4

我通过一个 PHP 脚本对所有电子邮件进行管道传输,该脚本根据有效地址的数据库检查收件人地址。如果它存在,脚本的其余部分将处理它。但是,如果它不存在,我该如何退回电子邮件,就像我没有脚本时服务器一样?谢谢!

4

2 回答 2

0

邮件是通过 smtp 协议接收的,在您的情况下,我还假设端口 25 上运行了一些服务,该服务将侦听来自外部域的邮件请求。

有不同的方式来退回邮件

-> 在 smtp 级别本身反弹,如当您获取收件人列表时,检查 f 或 id 是否存在,如果不存在则给出 4xx 响应。然后,退回邮件将由发件人域自动生成。

-> 如果您已接受来自域的邮件,例如 gmail.com,那么您必须使用您的退回邮件与 gmail 建立新连接,这与从您的服务器向 gmail.com 发送新邮件相同。

于 2013-03-04T09:22:35.957 回答
0

事实证明这很容易解决:只需在 PHP 脚本中回显某些内容(例如,“此帐户不存在。”),然后邮件程序守护程序会生成包含此输出的退回电子邮件。

于 2013-04-29T16:36:53.517 回答