目前我已经设置Slicehost作为邮件的relayhost。 Postfix是我的MTA。 这是我如何configuration转发:
virtual_alias_maps = hash:/ etc / postfix / virtual
我的虚拟文件有:[email protected] [email protected]
但邮件被转发为垃圾邮件。 如果我直接将邮件从[email protected]发送到[email protected],它会显示在收件箱中,但转发会导致邮件以垃圾邮件结尾。 可能是什么问题呢?
初步猜测,我会说joschi是在正确的轨道上…你的$ myorigin是什么?
或者,也许postconf -n的输出?
您的问题可能是由SPF或类似机制造成的。 当您的MTA将邮件转发给GMail时,原始发件人域的SPFlogging与您的域名不符,因此GMail认为它是垃圾邮件。 正确的解决scheme(给定SPF是真正的问题)将使用SRS 。
有关详细信息,请参阅SPF 转发常见问题。 您还可以使用SPFloggingtesting工具检查传入邮件域的SPFlogging 。
你可以看看在GMail的原始标题(右上angular菜单 – >显示原始)。
通常有一两行,解释为什么Google认为你的邮件是垃圾邮件,如果问题是在SPF。
您需要使用SRS( 发件人重写计划 )来避免转发被分类为垃圾邮件的电子邮件。
这里有一个关于如何在Ubuntu上使用postfix来设置SRS的教程: http : //www.ameir.net/blog/archives/71-installing-srs-extensions-on-postfix-ubuntudebian.html
总结如下: