我已经能够让我的Postfix服务器发送的所有电子邮件都通过SPF。 但对于转发的域名,只是redirect电子邮件到我的gmail id我看到SPF中softfail。
例如,如果我从hotmail帐户发送电子邮件到[email protected],那么它将被转发到testing电子邮件ID [email protected]。
我已经为我的主机名(host.tariffplansindia.com)添加了SPF头“spf1 a mx -all”以及所有域。 所有域/子域的Alogging正确指向我的服务器IP:23.239.30.81
但在转发的电子邮件标题。谷歌显示它softfail 。 可能是什么问题呢?:
交付给:[email protected] 收到:由10.114.96.70与SMTP id dq6csp51447ldb; 星期六,19七月2014 23:05:03 -0700(PDT) X收到:由10.182.65.66与SMTP id v2mr22896624obs.74.1405836302184; 星期六,19七月2014 23:05:02 -0700(PDT) 返回path: 收件人:host.tariffplansindia.com(tariffplansindia.com。[23.239.30.81]) 由mx.google.com使用ESMTPS ID js4si25593503obc.98.2014.07.19.23.05.01 对于 (版本= TLSv1.1密码= ECDHE-RSA-RC4-SHA位= 128/128); 星期六,19七月2014 23:05:02 -0700(PDT) 已收到SPF:softfail(google.com:转换域[email protected]不会将23.239.30.81指定为允许的发件人)client-ip = 23.239.30.81; 身份validation结果:mx.google.com; spf = softfail(google.com:转换域名[email protected]不会将23.239.30.81指定为允许的发件人)[email protected] 收到:来自BLU004-OMC4S20.hotmail.com(blu004-omc4s20.hotmail.com [65.55.111.159]) (使用带密码AES128-SHA256(128/128位)的TLSv1.2) (没有要求的客户证书) 由host.tariffplansindia.com(Postfix)与ESMTPS ID 668E01E1619 为了 Sun,20 Jul 2014 11:35:01 +0530(IST) 从BLU181-W79([65.55.111.136])通过BLU004 -OMC4S20.hotmail.com与Microsoft SMTPSVC(7.5.7601.22712)收到; 星期六,19七月2014 23:05:01 -0700 X-TMN:[mcaEHqstvkaYJBg7Y5zPleq + hEPF4BC7] X-Originating-Email:[[email protected]] 消息ID: 内容types:multipart / alternative; 边界= “_ dfcd1b0c-5d39-4204-a29c-16fb51556946_” 来自:Bhasker Yamsani 致:“[email protected]” 主题:testing date:2014年7月20日星期日02:05:00 -0400 重要性:正常 MIME版本:1.0 X-OriginalArrivalTime:20 Jul 2014 06:05:01.0018(UTC)FILETIME = [8A96E3A0:01CFA3E0]
您的服务器host.tariffplansindia.com
正在接收来自外部的邮件,在这种情况下是[email protected]
。 您的主机上的接收器是[email protected]
。 现在,您的服务器将该邮件转发(不更改信封发件人地址)到Gmail。 gmail服务器现在从服务器host.tariffplansindia.com
收到一封来自host.tariffplansindia.com
的邮件。 现在, hotmail.com
的SPF-Record禁止所有的发件人,除此之外,你不能做任何事情。 SPF打破这种邮件转发 ,这是一个已知的问题,但它也通过发件人重写计划(SRS)解决 。
使用SRS,中继邮件服务器可以重写信封,以使其来自您控制( host.tariffplansindia.com
)的SPFlogging的域。 不幸的是,在邮件服务器上设置SRS需要 – 在大多数情况下 – 手工编译和安装软件,只有非常有限的各种可用的实现,以及如何在后缀上执行SRS的现有问题。