协助诊断Exchange 2010中的SenderID PermError

我们与客户的域名有问题。 他们想用一个名为Act-On的服务做一个邮件发送,到目前为止所有的testing似乎都被标记为垃圾邮件。

客户尝试发送到:

  • 自己(Office 365):进入垃圾文件夹。
  • Gmail:转到垃圾文件夹。
  • 我们的交stream:得到隔离。

所以看起来很清楚,有一个问题,我相信它是SenderID,就像在我们的检疫邮箱中那样,NDR显示:

Received-SPF: PermError (exchange.ourdomain.com: domain of [email protected] used an invalid SPF mechanism) 

我的问题是,我需要帮助,试图找出为什么它给这个错误。 似乎确认问题的唯一工具是Exchange自己的Test-SenderID cmdlet。 其他工具显示没有问题。

根据微软和OpenSPF文档, PermError应该是某种语法或格式问题。 但是我不能发现一个,而且我用过的所有工具都没有暗示过。

我已经使用了下面的SPFlogging,并且明确指定了一个SenderIDlogging来防止这个问题的发生。

 ;; QUESTION SECTION: ;customerdomain.com. IN TXT ;; ANSWER SECTION: customerdomain.com. 2335 IN TXT "spf2.0/pra include:spf.protection.outlook.com include:_spf.act-on.net -all" customerdomain.com. 2335 IN TXT "MS=msxxxxxxxx" customerdomain.com. 2335 IN TXT "v=spf1 include:spf.protection.outlook.com include:_spf.act-on.net -all" 

我所试过的

  • 检查了SPF与SenderID问题。
  • 使用此SPF语法检查器进行testing: http ://www.kitterman.com/spf/validate.html – 通行证
  • 而这一个: http : //mxtoolbox.com/spf.aspx – 通行证
  • 使用Microsoft SenderID向导比较我的SPFlogging,然后生成SenderIDlogging – 似乎匹配,但有趣的是,向导似乎从未检测到现有的logging。
  • 根据这篇文章,我已经检查了我包括的Office 365和Act-On SPFlogging,而且他们都似乎有效。
  • 而这个: http : //www.port25.com/support/authentication-center/email-verification/ – 通行证

以下是Port25报告中的详细信息 – 我要求通过Act-On发送邮件的副本,因此,该电子邮件实际上来自Act-On(@ b2b-mail.net):

 ========================================================== Summary of Results ========================================================== SPF check: pass DomainKeys check: neutral DKIM check: pass Sender-ID check: pass SpamAssassin check: ham ========================================================== Details: ========================================================== HELO hostname: mx139.b2b-mail.net Source IP: 209.162.194.139 mail-from: [email protected] ---------------------------------------------------------- SPF check details: ---------------------------------------------------------- Result: pass ID(s) verified: [email protected] DNS record(s): b2b-mail.net. SPF (no records) b2b-mail.net. 3600 IN TXT "v=spf1 ip4:69.30.4.0/27 ip4:69.30.45.96/27 ip4:207.189.98.224/27 ip4:207.189.124.224/27 ip4:207.189.125.224/27 ip4:209.162.194.0/24 ~all" ---------------------------------------------------------- DomainKeys check details: ---------------------------------------------------------- Result: neutral (message not signed) ID(s) verified: [email protected] DNS record(s): 

我意识到这是一个旧的post,我想知道你是否解决了你的问题。 当我自己遇到完全相同的问题时,我发现了这个post(来自Exchange的PermError,但其他所有工具都通过了)。

事实certificate,我的SPFlogging中有一个微妙的语法错误。 我们正在使用 – 所有,但是使用了错误的连字符。 它在文本字段看起来是相同的,但它是非ascii。

尝试剥离任何远程unicode的SPFlogging。 这可能是值得的,只是手动input确定。

微软/ Office365也正在validation包含的SPF,而大多数工具不会。 所以请检查一个validation工具(如mxtoolbox)也包括SPF。

是的,一个错误的“ – ”是一个常见的问题,但是mxtoolbox能够检测到它。