Я использую sendmail для отправки писем через скрипт PHP. Электронные письма идут нормально, за исключением нескольких доменов, для которых, когда я запускаю команду sendmail -q -v, появляется следующая ошибка:
Отложено: 421 неверный домен отправителя (неверно настроенный DNS)
Я также вижу много сообщений в очереди, когда запускаю команду sendmail -bp.
Может ли кто-нибудь направить меня сюда?
Попробуйте принять сообщение об ошибке за чистую монету.
В нем говорится, что часть имени домена в имени почтового ящика отправителя конверта не является допустимым именем домена. Как это действительно было в случае с вопрошающим в этом ответе ServerFault…
… Это чаще всего случается, когда доменное имя не является действительным доменным именем, как говорится в сообщении об ошибке. Проверьте доменное имя в адресах отправителя конверта и исправьте их, если они недействительны. Помните, что отправитель конверта должен быть местом, куда могут отправляться сообщения об ошибках. Некоторые люди вообще откажутся принимать вашу почту из-за этой ошибки, если вы предоставите почтовые ящики отправителя в конверте, которые, как они знают, не будут работать.
Могу поспорить, что некоторые принимающие серверы требуют, чтобы ваш DNS также предоставлял запись SPF для вашего почтового домена.
Видеть: Как установить SPF запись?