针对这个问题的答案问题我尝试设置正确的“发件人”、“发件人”和“返回路径”。我不确定如何在 .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 记录中?