QMail 是否保存已发送电子邮件的副本?

QMail 是否保存已发送电子邮件的副本?

我被要求为用户检索特定电子邮件(真正的詹姆斯邦德风格......)。它已通过我们网站上的邮件表单发送,但用户从未收到电子邮件确认收据,因为他/她输入了错误的电子邮件地址。

现在我的问题是:既然它是用 PHP 发送的,而邮件服务器 (QMail) 响应了错误,我应该能够在 QMail 安装目录的反弹文件夹中找到它,对吗?我不记得我们保留反弹邮件的具体时间(QMail 默认设置),但该消息只有几天的历史。QMail 是否在某处保存了已发送电子邮件的副本?

已经浏览了大量 QMail 教程,但还没有找到明确的答案。(不过,《QMail 生活》值得一读 ->http://www.lifewithqmail.org/

答案1

你可以配置 qmail 来做到这一点,这是一些黑客所为(这里有一个例子),但默认情况下 qmail 只是一个普通的、无趣的、非存档的 MTA:它接收邮件然后 (a) 将其传递给本地用户,或者 (b) 将其发送到远程系统进行传递。


在 vanilla qmail 设置中,如果邮件服务器响应错误,则有两种可能性:

  • 硬错误将被丢弃。放弃吧 - 消息已经消失了。
  • 如果 qmail 尚未达到重试超时限制,则可能仍存在软错误。
    查看 qmail 队列目录(无论它在您的系统上是什么)并查看消息是否在那里。

我的建议是:告诉用户邮件不可恢复。不要涉足电子邮件沼泽,因为那里有鳄鱼。

相关内容