协助诊断 Exchange 2010 中的 SenderID PermError

协助诊断 Exchange 2010 中的 SenderID PermError

我们在处理客户的域名时遇到了问题。他们想使用一项名为 Act-On 的服务发送邮件,但到目前为止,所有测试似乎都被标记为垃圾邮件。

客户已尝试发送至:

  • 他们自己(Office 365):进入垃圾文件夹。
  • Gmail:进入垃圾邮件文件夹。
  • 我们的交易所:被隔离。

因此,很明显存在问题,我相信是 SenderID,因为在我们的隔离邮箱中,NDR 显示:

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

我的问题是我需要帮助来弄清楚为什么会出现此错误。唯一似乎可以确认此问题的工具是 Exchange 自己的测试发件人IDcmdlet。所有其他工具均未显示任何问题。

根据微软,以及开放SPF文档,权限错误应该是某种语法或格式问题。但我没发现,而且我使用过的所有工具都没有提示这个问题。

我使用了以下 SPF 记录,并明确指定了 SenderID 记录,以防万一这个问题正在发挥作用。

;; 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):

答案1

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

事实证明,我的 SPF 记录中有一个细微的语法错误。我们使用了 -all,但使用了错误的连字符。它在文本字段中看起来相同,但它不是 ASCII。

尝试删除 SPF 记录中的任何远程 unicode 内容。可能值得手动输入以确保万无一失。

答案2

Microsoft/Office365 也会验证所包含的 SPF,而大多数工具则不会。因此,请使用验证工具(如 mxtoolbox)检查所包含的 SPF。

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

相关内容