postfixadmin的别名alias并非真正意义的转发

如果你在postfixadmin上设置了别名,就是A收到邮件转发给B,如果A和B都是同域名下,那没问题,

但如果b是第三方邮局,比如163或者qq,那你的转发会失败,服务器日志提示spf错误,

tail -f /var/log/maillog

status=bounced (host 163mx01.mxmail.netease.com[103.129.252.11]

said: 550 MI:SPF 163 mx5,N8CowAC3WPSx3EdiNBG5AA–.6394S2 1648876722

http://mail.163.com/help/help_spam_16.htm?ip=156.234.193.187&hostid=mx5&time=1648876722 (in reply to RCPT TO command))

原因是,你用第三方邮箱给你设置了别名的邮箱发送邮件,

你自己的邮箱会认为是第三方在调用postfix来中续发送,

而你那边并没有允许这个第三方邮箱来发送本域名的SPF授权

解决办法就是:SRS

即:https://en.wikipedia.org/wiki/Sender_Rewriting_Scheme

发件人重写方案

通俗的说就是,编辑收到的邮件任务,替换邮件内容中的发件者为你自己域名,然后发出去

https://github.com/roehling/postsrsd

https://github.com/zoni/postforward

挺复杂的,劝退

教程

https://dokuwiki.tachtler.net/doku.php?id=tachtler:postfix_centos_7_-_srs_einsetzen

发表回复

页面加载时间0.50 s