使用 spf 代表客户发送电子邮件时出现 550 错误

使用 spf 代表客户发送电子邮件时出现 550 错误

针对这个问题的答案问题我尝试设置正确的“发件人”、“发件人”和“返回路径”。我不确定如何在 .net 中设置(特别是“返回路径”),但我已设置以下内容:

mail.From = [email protected];
mail.ReplyTo = [email protected];
mail.Sender = [email protected];

我在我的 dns 上设置了 spf 记录,但随后我收到一些 550 错误,并且电子邮件无法发送。(大多数电子邮件都已发送,但只有一些返回 550 错误)。

当我研究该错误时,我发现它可能是由于 spf 不包含“发件人”电子邮件地址的域引起的?

或者也许我的客户的电子邮件服务器需要有有效的 spf 记录?

或者我应该在我的 spf 记录中使用“include”语句并包含我的客户域?这可能不切实际,因为我可能有最多 100 个客户端,而 spf 记录限制为 255 个字符。

或者我可能错误地设置了电子邮件对象?

或者我的域名是否应该位于我代表公司发送电子邮件的公司服务器上存储的 spf 记录中?

答案1

SPF 控制哪些服务器可以代表特定域名发送邮件。

SPF 记录是 TXT 类型的 DNS 记录,应该为您发送电子邮件的域名设置,而不是您的邮件服务器的域名(除非它们相同)。

发件人策略框架网站非常有助于参考,并包括一个SPF 计算器这将帮助你编写 SPF 条目,并链接到SPF记录测试仪这将检查任何域的任何 SPF 条目。

相关内容