我有一个 Postfix 转发规则,可以将所有消息转发到我的主要电子邮件地址。
当垃圾邮件发送到我的一个电子邮件时,它会被转发,但发件人会显示为转发域,而不是垃圾邮件发送者的域。
真实示例:
mywebsite.com 托管在 Linode 上。
邮件转发至[电子邮件保护]
我的电子邮件托管服务商(anotherwebsite.com)认为这是垃圾邮件,并向[电子邮件保护]并且 Linode 报告了 TOS 违规行为。
我已经修改了我的 postfix 设置,所以我现在使用 RBL,但如果消息通过,它可能会再次发生。
我该如何防止这种情况再次发生?是否可以更改 Postfix 上的某些设置以便正确识别原始发件人?
谢谢 Stephan
编辑:为防止这种情况再次发生,我采取了以下措施:
- 将 RBL 检查添加到 Postfix
- 将 postgre 添加到 Postfix
- 最后修复不正确的 MX 记录。
我使用 Spamcop.net 上的测试电子邮件进行了检查,并且正确识别了原始发件人。
答案1
解决办法是不转发邮件。
答案2
您需要告知 anotherwebsite.com 有关转发的信息,以便他们可以将其添加到他们的“受信任域”列表中。
读这个:http://wiki.apache.org/spamassassin/TrustPath和http://wiki.apache.org/spamassassin/TrustedRelays(特别是 TrustedRelays 非常清楚)
问题是,他们不知道您的 linode 不是垃圾邮件的来源。第一个不受信任的主机之后的所有内容都可能是垃圾邮件发送者插入的谎言 - 这就是为什么垃圾邮件处理软件会忽略除它知道的由最终目的地控制或信任的主机添加的之外的每个已接收标头。
如果他们不愿意为你做这件事 - 那么抱歉,mailq 是对的。不要这么做。