2

我们最近遇到的问题是邮件服务器无法发送重要的定时电子邮件,但是Zend_Mail由于电子邮件已成功传递到邮件服务器,send() 函数没有返回 false。

在我们的情况下,由于几个 cron 作业产生了数千封不可发送的电子邮件,邮件提示被卡住了。

我们如何与服务器通信并获得某种响应,告诉我们电子邮件已发送。

这与退回无关,因为我们不在乎,如果电子邮件可以送达,我们只关心它是否可以发送。

4

2 回答 2

2

我不是系统管理员,但根据您的邮件服务器,我认为您可以拦截这些邮件并将它们发送/发送回您的 zend 框架应用程序。例如在后缀上,我认为您可以在队列后内容过滤器http://www.postfix.org/FILTER_README.html中执行此操作

于 2010-02-13T13:40:47.387 回答
1

我认为这取决于您的邮件服务器以及它具有的任何通知功能,在 PHP 端几乎没有什么可做的。我不是系统管理员,但我认为在正常的 Linux/Unix 设置中,有关此类故障的通知将进入根邮箱或系统日志,不是吗?

于 2010-02-13T13:12:15.730 回答