У меня есть два домена, назовем их example.com и mydomain.net. Эти два домена указывают на один и тот же IP-адрес, скажем x.x.x.x, и их записи A и MX указывают на них. У них также есть записи SPF (идентичные, поскольку я разрешаю x.x.x.x отправлять почту от их имени), но не DKIM. Эти два домена принадлежат двум разным регистраторам. Вот что происходит: если я отправляю почту с example.com, все идет хорошо, почта не помечается как спам и всегда достигает места назначения. Если вместо этого я отправляю почту с mydomain.net, некоторые серверы ее отклоняют (ошибка неверного домена 550), многие серверы задерживают ее, а многие другие помечают как спам. Итак, если я вхожу в консоль (на той же машине, x.x.x.x) и набираю
mail -aFrom:test@example.com -s "test" "johndoe@somedomain.com"
сообщение достигает своей цели. Затем я набираю
mail -aFrom:test@mydomain.net -s "test" "johndoe@somedomain.com"
и я получаю ошибку 550 Неверный домен. То же самое с другими адресами назначения всегда приводит к тому, что первая команда без проблем достигает адресата, а вторая имеет задержки или помечается как спам. Обратный IP указывает на еще одно доменное имя, так что этого не может быть. IP-адрес и домены не находятся в черных списках (хотя IP-адрес был в прошлом). Каковы возможные причины такой ситуации?
Ваш ehlo, соответствует вашему ptr, соответствует вашему рекорду?
Похоже, что ваш ehlo соответствует одному домену, но не соответствует другому, поэтому это похоже на проблему с олицетворением, обычно SPF помогает с этим, но без полной информации трудно дать вам точное решение.
Обычно ... (сокращенно)
example.net в 1.2.3.4
mx.example.net в 1.2.3.5
example.net в mx 10 mx
5.3.2.1 в ptr mx
example.net в txt "v = spf1 ip4: 1.2.3.5 -all"
example.com в mx 10 mx.example.net
example.com в txt "v = spf1 include: example.net -all"