我们与客户的域名有问题。 他们想用一个名为Act-On的服务做一个邮件发送,到目前为止所有的testing似乎都被标记为垃圾邮件。
客户尝试发送到:
所以看起来很清楚,有一个问题,我相信它是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"
以下是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能够检测到它。