Email 后缀,隔离多个站点的邮件头,以便在其中一个站点收到';s被阻止/列入黑名单,其他人共享服务器don';我也不会被列入黑名单

Email 后缀,隔离多个站点的邮件头,以便在其中一个站点收到';s被阻止/列入黑名单,其他人共享服务器don';我也不会被列入黑名单,email,hosting,postfix-mta,email-headers,blacklist,Email,Hosting,Postfix Mta,Email Headers,Blacklist,我在一台服务器上有几个单独的站点,只有一个IP。 网站不应该发送垃圾邮件,但是客户可以从他们的网站免费发送电子邮件,所以我没有办法阻止他们这样做。 我想做的是,当通过postfix发送电子邮件时,以某种方式将发送的邮件头中的站点分开 以前我已经为每个设置了一个ip,但我试图避免这样做 我还发现,通过/etc/postfix/header\u检查,我可以删除头,但不确定删除特定头是否会导致问题

我在一台服务器上有几个单独的站点,只有一个IP。
网站不应该发送垃圾邮件,但是客户可以从他们的网站免费发送电子邮件,所以我没有办法阻止他们这样做。 我想做的是,当通过postfix发送电子邮件时,以某种方式将发送的邮件头中的站点分开

以前我已经为每个设置了一个ip,但我试图避免这样做


我还发现,通过/etc/postfix/header\u检查,我可以删除头,但不确定删除特定头是否会导致问题 不过,不同的标题可能仍然有其优点,因为垃圾邮件过滤器会检查它们。如果你的服务器IP被列入黑名单,那就没用了。 我想在这里推广可能会有所帮助,它会让您人为地使用不同的域密钥来分离域。网上有一些关于如何使用OpenDKIM进行设置的好教程

GMX等大型邮件提供商使用的一个更好的解决方案是,如果邮件看起来像垃圾邮件,则从单独的IP发送邮件。这方面的设置有点复杂,因为它需要您使用spamassassin(或类似的东西)扫描发送的邮件,并根据相应的垃圾邮件值来路由邮件。这不是一项容易的任务。这样标记垃圾邮件,而不通过单独的IP发送,可能足以说服另一方您试图阻止从您的服务器发送垃圾邮件,但这实际上取决于他们的垃圾邮件过滤器

在SMTP会话期间,服务器识别自身的方式是通过HELO命令。
smtp\u helo\u name
参数指定此处使用的名称。可以尝试设置传输机制,以便为每个发件人域使用不同的名称。老实说,我不知道那有多难

如果仍然设置为更改标题:
header\u检查
表不仅允许删除标题,还允许通过正则表达式更改标题。 使用
REPLACE
命令执行此操作。例如:

/^(Message-ID:.*)@your-domain.example(.*)/  REPLACE ${1}@other-domain.example${2}
不过,我建议不要这样做。它对寻找和建立正确规则的努力几乎没有好处