在 Postfix 中将邮件转发到别名

在 Postfix 中将邮件转发到别名

目前,我已将 Slicehost 设置为我的邮件中继主机。Postfix 是我的 MTA。以下是我配置转发的方式:

virtual_alias_maps = hash:/etc/postfix/virtual

我的虚拟文件有: [电子邮件保护] [电子邮件保护]

但邮件被转发为垃圾邮件。如果我直接从[电子邮件保护][电子邮件保护]它出现在收件箱中,但转发后邮件被归为垃圾邮件。可能是什么问题?

答案1

乍一看,我会说 joschi 走在正确的轨道上...你的 $myorigin 是什么?

postconf -n或者,也许是?的输出

答案2

您的问题可能是由 SPF 或类似机制引起的。当您的 MTA 将邮件转发到 GMail 时,原始发件人的域的 SPF 记录与您的域不匹配,因此 GMail 认为它是垃圾邮件。正确的解决方案(鉴于 SPF 确实是问题所在)是使用脊髓灰质炎病毒

请参阅 SPF 常见问题解答转发了解详情。您还可以使用SPF 记录测试工具

答案3

您可以在 GMail 中查看原始标题(右上角菜单 -> 显示原始标题)。

如果问题出在 SPF 上,通常会有一两行解释为什么 Google 认为您的邮件是垃圾邮件。

答案4

您需要使用 SRS (发件人重写方案) 以避免转发的电子邮件被归类为垃圾邮件。

以下是在 Ubuntu 上使用 postfix 设置 SRS 的教程:http://www.ameir.net/blog/archives/71-installing-srs-extensions-on-postfix-ubuntudebian.html

总结:

  1. 安装pfix工具
  2. 设置秘密文件和白名单地址
  3. 将 pfixtools 添加到 postfix 配置中

相关内容