В ответ на ответы на это вопрос Я попытался установить правильный "from", "sender" и "return-path". Я не уверен, как это настроено в .net (особенно «обратный путь»), но я установил следующее:
mail.From = email@client.com;
mail.ReplyTo = email@client.com;
mail.Sender = email@mycompany.com;
Я установил spf-запись на свой DNS, но затем у меня было 550 ошибок, и электронные письма не доставлялись. (Большинство писем было доставлено, но только некоторые вернули 550 ошибок).
Когда я исследовал ошибку, я обнаружил, что это может быть вызвано spf, не содержащим домен адреса электронной почты "От"?
Или, возможно, на почтовом сервере моего клиента должна быть действительная запись spf?
Или мне следует использовать оператор include в моей записи spf и включить домен моего клиента? Это может быть непрактично, так как у меня может быть до 100 клиентов, а запись spf ограничена 255 символами.
А может я неправильно настроил объект электронной почты?
Или мой домен должен быть в записи spf, хранящейся на сервере компании, для которой я отправляю электронные письма от их имени?
SPF определяет, какие серверы могут отправлять почту от имени конкретного доменного имени.
Запись SPF представляет собой DNS-запись типа TXT и должна быть настроена для имени домена, для которого вы отправляете электронную почту, а НЕ для имени домена вашего почтового сервера (если они не совпадают).
Сайт Sender Policy Framework очень полезен для справки и включает Калькулятор SPF это поможет вам написать запись в SPF и ссылки на Тестер записи SPF который проверит любые записи SPF для любого домена.