我们通过自己的 SMTP 服务代表客户发送电子邮件。这对我们来说一直是一个问题,因为我们通常“欺骗”他们的源地址会导致邮件陷入垃圾邮件陷阱。过去这并不是一个问题,因为我们发送的这些邮件数量少且重要性低。然而,这一要求最近发生了变化,我们需要解决这个问题。
我们意识到从根本上来说我们的应用程序发送电子邮件是错误的,正如这篇文章所述:代表客户发送电子邮件
但是,我们希望在 SMTP 服务器级别解决这个问题。我们已经部署了一个运行 Postfix 的服务器。
是否可以让 Postfix 自动调整邮件标头,以便我们获得此“代表发送”行为?我认为这应该只是 Postfix 注意到发件人地址是欺骗的(即其配置中任何地方都没有提及的域),因此注入/替换适当的标头以获得所需的效果。
谢谢。
答案1
如果您正确设置了该 postfix 实例,那么您将不会欺骗任何东西。
由于您是在客户批准的情况下发送邮件,并且您和他们都希望正确地完成它,我认为没有理由您不能将其设置为尽可能有效和合法。
- 确保您的邮件服务器 IP 与反向 DNS 相同。
- 为您的域名和客户域名发布 SPF 记录,以表明您的邮件服务器是合法的邮件来源。
- 禁用中继,并且对于从互联网连接的各方,需要身份验证才能发送邮件
- 考虑使用 DKIM 来签署邮件,因为许多大型邮件运营商(如 yahoo 和 gmail)都会检查邮件是否已签署。
一旦所有配置正确,邮件将尽可能合法,并且不会涉及任何欺骗。