为什么我的邮件由于SPFlogging问题而被拒绝?

我正在寻找一些关于如何设置我正在使用的服务器的指导,以便电子邮件能够通过人们而不被SPFfilter发回。

我发送电子邮件,这是我从filter(个人详细信息编辑)得到的回应:

mxfilter1.tildaone.com.au拒绝了您的邮件到以下电子邮件地址:[email protected][email protected])mxfilter1.tildaone.com.au给出了这个错误:收件人地址被拒绝:请参阅http:/ / /www.openspf.org/为什么 ?> s = helo; id = Server.domain.com; ip = WAN-IP; r = mxfilter1由于权限或安全问题,您的邮件未送达。 它可能已被主持人拒绝,地址只能接收来自某些发件人的电子邮件,或者另一个限制可能阻止发送。

诊断信息pipe理员:生成服务器:Server.domain.com [email protected] mxfilter1.tildaone.com.au远程服务器返回'550 5.7.1:收件人地址被拒绝:请参阅http://www.openspf.org/为什么?s = helo; id = Server.domain.com; ip = WAN-ip; r = mxfilter1 '原始邮件标头:收到Server.domain.com(192.168.1.3)Server.domain.com(192.168。 1.3)与Microsoft SMTP服务器(TLS)ID 15.0.847.32; 星期二,23 Feb 2016 09:52:34 +1100 Server.domain.com([fe80 :: ede4:e25c:b045:b2c6])从Server.domain.com([fe80 :: ede4:e25c:b045 :b2c6%19]),地图标识为15.00.0847.040; 星期二,23 Feb 2016 09:52:34 +1100来自:“Jesse R. Hayward”致:[email protected]主题:New Email Configuration线程主题:新的电子邮件configuration主题索引:AQHRbcO3uuavXk6Dh0SVir3 + KXSDlw ==date:2016年2月22日(星期一)22:52:34 +0000消息ID:接受 – 语言:en-US,zh-CN内容 – 语言:en-US X-MS-Has-Attach:X-MS-相关器:x-originating-ip:[192.168.1.3] Content-Type:multipart / alternative; boundary =“_ 000_a3907e6d81bf409883aba04707b5b25​​3ServerProGeneralcom_”MIME-Version:1.0

在DNS区域logging上,我有一个SPFlogging设置,告诉接收计算机该IP地址有权转发相关域名的电子邮件。 但是,从错误信息看来,这就是说内部计算机没有授权外部域代表它转发。

这对我来说没有什么意义。

我现在所处的SPFlogging如下所示:

“v = spf1 mx a:server.domain.com ip4:WAN-IP -all”

任何一般的指针,看什么或具体的build议将不胜感激,因为我只是失去了什么是错的。

目前还不清楚如何将电子邮件从您的环境中路由出去,因为标题似乎不显示实际上离开Exchange的消息。 如果您正在使用一个受您控制的智能主机,那么它不应该检查SPFlogging是否被中继的电子邮件。

如果它不在你的控制之下,那么问谁来控制它应该如何设置。 在出站邮件上有SPFlogging是非常不寻常的。

最后,我没有看到标题中的任何内容,build议电子邮件传送是通过IPv6进行的。 Exchange中的第一次传输总是通过IPv6,但其余的头是IPv4。 记住标题读取,所以最后一个条目是在顶部。 因此,我不打算在这个时候尝试解决IPv6问题。

看来你的邮件是通过IPv6传递的,而你没有包含在你的SPFconfiguration中。 有些选项可用:

  • 通过域名的MX转发邮件。 这是最简单的解决scheme。
  • 将您的服务器IPv6地址添加到SPFconfiguration。 您可能还需要固定您的服务器正在使用的IPv6地址,并获得该地址的rDNS。
  • 修改您的邮件服务器的configuration,只发送通过IPv4。

直到你弄清楚了,你应该改变你的logging,使用SoftFail而不是HardFail。 使用“〜all”而不是“-all”。 一旦你知道你有一个好的和正确的SPFlogging,你可以把它改回-all。

您需要一个SPFlogging,其中列出了可能从您的域名提交电子邮件的所有服务器的地址。 请记住,在邮件到达MX(邮件交换器)或目标服务器之前,这需要是最终MTA(邮件传输代理)的Internet地址,或发送服务器。 这部分维基百科对邮件stream向目的地的过程有一个体面的描述。

你的SPFlogging看起来不错,但一定有一些缺失。 你是否通过智能主机路由邮件?

这个网页是有关SPFlogging语法的典范。 请记住,当在这个页面上提到“客户端IP”时,这是对发送服务器的引用。