sendmail 中是否有办法拒绝带有 To:标头且不包含域名的邮件,而不是伪装它们?
我们有一个坏掉的客户端,它在信封中使用正确的收件人地址,但有时会从内部地址簿设置标题收件人:字段,因此信封收件人:将是“[电子邮件保护]",但收件人:标题将是“测试[电子邮件保护]“。
在 sendmail 中,有没有办法拒绝这样的消息,而无需编写过滤器来捕获这种情况?不幸的是,客户端无法修复,但不发送这样的消息是完全可以接受的。
我们试图避免的情况是[电子邮件保护]发送电子邮件至[电子邮件保护]使用损坏的客户端和 CC 的“测试用户”。如果[电子邮件保护]回复所有人,她将收到一个丑陋的错误,试图发送邮件到“测试[电子邮件保护]“。
我们无法伪装成更合理的域名,因为服务器拥有多个虚拟域,并且我们无法假设收件人将在哪个域中。
答案1
添加访问文件:
To:mailserver.example.com ERROR:5.7.1:550 Bad recipient