Postfix中继服务器转发邮件被标记为垃圾邮件的问题求助
大家好,我最近为域名residencebauge.fr搭建了Postfix服务器,主要用来做邮件中继转发,结果遇到了转发邮件被标记为垃圾的问题,想请各位帮忙分析下:
我已经完成了这些配置,且多方检测都显示正常:
- 配置了SPF记录,仅授权我的公网IP:
v=spf1 a:vps.residencebauge.fr ip4:51.77.220.62 -all - 完成了DKIM和DMARC的配置,在多个第三方检测网站验证都显示配置正确
当我直接从服务器发送邮件时,完全没有问题,从来不会被判定为垃圾邮件,比如执行这条命令:
echo "TEST" | mail -a "From: admin@residencebauge.fr" -s "TEST" oterrien@gmail.com
我的服务器核心需求是做邮件中继,把发往@residencebauge.fr的邮件转发到多个指定地址,类似邮件列表功能。我通过Postfix的虚拟映射(virtual map)配置了转发规则,举个例子:
test@residencebauge.fr oterrien@gmail.com
但现在遇到了麻烦:当外部用户发送邮件到test@residencebauge.fr时,转发后的邮件会被目标邮箱(比如oterrien@gmail.com)标记为垃圾邮件。比如我用oterrien@neuf.fr发邮件到test@residencebauge.fr,最终转发到oterrien@gmail.com时直接进了垃圾箱。
我查看了邮件的头部信息,发现了关键的异常:
Received-SPF: neutral (google.com: 51.77.220.62 is neither permitted nor denied by domain of oterrien@neuf.fr) client-ip=51.77.220.62;
Authentication-Results: mx.google.com;
dkim=pass header.i=@neuf.fr header.s=202006 header.b=ZYIsEzPx;
spf=neutral (google.com: 51.77.220.62 is neither permitted nor denied by domain of oterrien@neuf.fr) smtp.mailfrom=oterrien@neuf.fr
我推测问题出在这里——我的服务器IP 51.77.220.62 并不在neuf.fr的SPF记录里,所以Google的SPF校验结果为neutral,进而导致邮件被标记为垃圾。但我实在不知道该怎么调整配置来解决这个问题,有没有朋友能给我一些可行的思路?
备注:内容来源于stack exchange,提问作者OlivierTerrien

