你如何保证使用Postfix持久的电子邮件收据?

有没有办法让Postfix在收到邮件时保证持久性?

例如,在确认成功收到电子邮件之前,是否可以确保同步mbox / Maildir文件和/或目录?

你有理由相信你在这里有问题吗?

虽然(不像大多数MTA)postfix可以处理交付本身,但这是一个非常不寻常的设置 – 更典型的是它传递给“本地”程序。 我个人喜欢procmail,它提供了非常复杂的脚本function。

在每一跳,MDA将不会确认接收,直到它在本地排队消息。 当然这可能意味着这个文件不在磁盘上 – 但是SMTP在开始时并不具有事务安全性 – 如果因为服务器不断崩溃而丢失消息,那么这不是解决问题的方法。

MDA拒绝接受邮件或在接受邮件后处理失败。

在系统确认收到后,您确实需要确定该消息是否已丢失。 如果您使用更复杂的MDA来logging或复制交付,这可能会容易得多。

另见http://www.postfix.org/MAILDROP_README.htm