如果你在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