最近遇到一个问题。
邮件系统用的Domino/Notes,可以用POP3/SMTP来收发邮件,也可以用Notes客户端收发邮件。问题出在转发邮件上,举例,
a@sina.com给这个邮件系统中的一个用户B发邮件,B如果将这封邮件转发给
c@163.com的话,通过两种方式有两种结果:
1、使用Outlook之类邮件客户端通过POP3/SMTP的方式来转发这封邮件,则没有任何问题,邮件网关上的通信日志显示转发的这封邮件的发件人是B;
2、通过Notes转发这封邮件,会失败,163会返回“550 MI:SPF”错误,参见:
http://mail.163.com/help/help_spam_16.htm?ip=1032318274&hostid=mx22&time=1209562959;此时邮件网关的通信日志显示转发的这封邮件的发件人是
a@sina.com而不是B。
这个问题可重复,试了N次都是这样。
我的分析是,通过Notes转发邮件,显示的发件人是
a@sina.com,163会验证发信服务器的IP地址和sina.com的MX记录的地址是否一致,这个显然不一致,所以拒收。那有没有什么办法解决这个问题?