当发生以下情况时,我希望 Postfix 生成并通过 Mailer-Daemon 联系发件人收件人Bad recipient address syntax
。
我一直在阅读 Postfix 文档,但没有找到正确的指令,请问有什么建议吗?
会议记录如下。 输出:220 mail.mydomain.es ESMTP Postfix 在:EHLO mail.mydomain.es 输出:250-mail.mydomain.es 输出:250-流水线 输出:250 尺寸 10240000 输出:250-ETRN 输出:250-AUTH 普通登录 CRAM-MD5 DIGEST-MD5 输出:250 个增强状态代码 输出:250-8BITMIME 输出:250 DSN 在:授权登录 输出:334 VXNlcm5hbWU6 在:a2FpLm5pZWh1ZXNAY3YtY29hY2guY29t 输出:334 UGFzc3dvcmQ6 在:YmFyY2Vsb25hY3Zjb2FjaA== Out: 235 2.7.0 认证成功 在:邮件发件人:<[email protected]> 输出:250 2.1.0 好 在:RCPT 收件人:<[email protected]> 输出:250 2.1.5 好 在:RCPT TO:<"Foo - Bar <[email protected]>FooBar FB"> 输出:501 5.1.3 错误的收件人地址语法 在:RSET 输出:250 2.0.0 好 在:退出 出局:221 2.0.0 再见
发送客户端应该处理这种情况。Postfix 不应该接受无效收件人的邮件。从您包含的对话框中,它的行为正确。发送软件有责任提供适当的通知。
如果它已接受邮件,则发件人可能是假的,因此您不想发送退回邮件。如果您在邮件被接受后确实发送了退回邮件。发送此类反向散射垃圾邮件是不好的做法,并且可能会降低服务器的声誉。接收反向散射垃圾邮件的服务器可能会拒绝您的邮件或将其分配到垃圾邮件箱。