如何排查 Salesforce on Alibaba Cloud CRM 邮件发送相关问题
描述
当使用 Salesforce on Alibaba Cloud CRM 对外发送邮件时,配置的收件人无法收到邮件或者发现邮件被识别为垃圾邮件。本文介绍当此类问题发生时,如何进行相关的诊断和排查。
步骤
查询
使用第三方工具查询SPF记录,如:MXToolbox SPF。
如果查询到的SPF记录不包含'spf1.dm.aliyun.com',请参考下面的步骤进行配置。遵循这些配置,可以增强电子邮件的送达率,并确保预期收件人正确收到您的电子邮件。
配置建议:
1. 配置 SPF (Sender Policy Framework) (推荐)
SPF(Sender Policy Framework)是一种简单的电子邮件验证系统,旨在检测电子邮件欺骗行为。SPF 提供了一个验证过程,用于确定哪些提供商可以代表您发送电子邮件。它还旨在减少垃圾邮件和使用难以隐藏的身份进行的欺诈行为。当您从阿里云上的Salesforce发送电子邮件,且您的域名是 ABC.com,您需要创建一个 SPF记录,授权阿里云上的Salesforce邮件服务器(域名为 sfcrmproducts.cn)可以代表 ABC.com 域名发送电子邮件。当收件人的邮件服务器收到邮件时,它会检查 ABC.com 的 SPF记录,以确定它是否是有效的电子邮件。
当从阿里云上的Salesforce应用程序发送邮件时,在您的SPF记录中应包含的适当条目是spf1.dm.aliyun.com。
请仅使用'spf1.dm.aliyun.com',因为sfcrmproducts.cn域名有很多其他的SPF记录用于其他用途,并与阿里云上的Salesforce应用程序发送邮件无关。
在Salesforce全球版本也推荐添加相应SPF记录。
2. 配置 DKIM (DomainKeys Identified Mail)(推荐)
在阿里云上的Salesforce租户中配置DKIM key会提高您邮件发出后,被接收方邮件服务器认为是合理安全邮件的概率。详情步骤请参考如何创建DKIM Key。
3. 配置 DMARC(Domain-based Message Authentication Reporting & Conformance)(可选)
DMARC是在邮件发送服务器配置规则,告诉接收方,当SPF和DKIM检验失败的时候,对邮件进行如何处理,例如拦截,隔离。参考文档如何配置DMARC。
您可自行决定是否需要添加此配置,如需要,您需要和您企业邮箱的邮件服务团队一起进行相应配置。
排查步骤
确认受影响用户面,确认是全局邮件无法收到还是个别邮箱地址出现问题。
确认是否有邮件退回,并确认退回报错信息。
和您的邮件服务团队进行邮件服务log查询,确认是否收到由阿里云上的Salesforce代发的邮件记录,是否出现拦截,隔离等记录。
如仍然无法判断出问题根因,请提交阿里云上的Salesforce工单并提供以下信息。
无法接受邮件的对应用户邮件地址,发送时间。
邮件发送时间和邮件Header。
邮件退回报错信息,如有。