繁体   English   中英

进出口:将邮件保存到唯一文件

[英]Exim: save mail to unique file

简短的版本:我需要将来自Exim的邮件保存到网络目录中,但理想情况下,我想将这些邮件另存为unueue文件,而不是附加到邮箱中。

长版:我有一个解析邮件的PHP脚本。 当前,它与邮件服务器位于同一盒子上,这使我可以将邮件直接通过管道传递到PHP脚本-很简单。

不久,我的邮件服务器将托管在单独的(通过NFS连接)服务器上。 我最初的计划是简单地创建到邮箱的符号链接,并安排脚本通过cron解析邮件,在解析邮件后将其删除。

问题在于邮件以mbox格式存储,即附加到单个文件中。 由于PHP无法可靠地使用NFS上的文件锁,我担心我的脚本会丢弃执行期间到达的新邮件。

所以-我可以让Exim将每封邮件保存到一个单独的文件中,而不是将邮件写到一个文件中吗?

感谢您的任何建议。

简而言之,您对邮箱使用use maildir而不是mbox。

看看这个怎么到上运行exim4和Maildir设置。

您还可以使用PHP IMAP扩展名来访问本地邮件服务器。 这样,每条消息也将被独立地解析,并允许您访问单个文件而无需更改邮件服务器配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM