我有一个应用程序,它应该发送错误代码或确认电子邮件到我们的支持电子邮件。
使用谷歌应用程序从:[email protected]到:[email protected]
该软件位于每个客户端服务器上(并且该软件不支持smtpauthentication)。
我在设置spflogging时遇到问题,以允许这些电子邮件通过。
这是我迄今为止:
“v = spf1包括:mydomain.com -all”
任何帮助,将不胜感激。
您可能必须设置软件作为其他人发送,因为您的软件不支持身份validation。 您可以设置只接受来自这些服务器的传入连接的中介服务器,然后使用经过validation的SMTP提交将这些电子邮件转发到Google的服务器。
在你的情况下,我只是设置软件发送电子邮件[email protected]和白名单“mydomain.com.local”,所以电子邮件肯定是避免垃圾文件夹。
编辑1 :
您也可以将每台服务器添加到您的SPFlogging(假设您的服务器less于10台,SPF有10个logging查找限制)。 这种方法是相当有限的,并且假设您每次添加服务器,更改IP,删除等都要更新SPF。
编辑2 :
莫尔咖啡因后,我意识到你的SPFlogging是有点错误。 您可能意思是v=spf1 mx -all (这是90%+域的“正确”logging,只是说接收域的电子邮件的邮件服务器是发送电子邮件的服务器该域也)。 如果您想要像编辑#1中那样添加服务器,则可能看起来像v=spf1 mx a:server01.example.com -all或v=spf1 mx ip:1.2.3.4 -all 。