У меня проблемы с отправкой почты на наш веб-сервер. Некоторые письма отправляются и доставляются без каких-либо проблем (например, Gmail), в то время как другие откладываются с помощью «Адрес отправителя отклонен: домен не найден»
Я понимаю, что это мера защиты от спама, при которой выполняется поиск в отправляющем домене, но в нашем домене есть записи MX:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
premiumconnect.co.za mail exchanger = 10 za-smtp-2.mimecast.co.za.
premiumconnect.co.za mail exchanger = 10 za-smtp-1.mimecast.co.za.
Authoritative answers can be found from:
(Кроме того, почему у нас нет авторитетных ответов? Может ли это быть проблемой?)
А также запись A:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: premiumconnect.co.za
Address: 196.28.97.202
Вот журналы для определенной почты, которая пыталась быть отправленной:
Feb 5 12:07:52 premiumconnect sm-mta[2411]: s15C7qYp002411: from=<bookings@premiumconnect.co.za>, size=3522, class=0, nrcpts=1, msgid=<52f22998c2680@premiumconnect.co.za>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Feb 5 12:07:52 premiumconnect sendmail[2410]: s15C7q0o002410: to=*****@tott.co.za, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=33324, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (s15C7qYp002411 Message accepted for delivery)
Feb 5 12:07:52 premiumconnect sm-mta[2413]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=123522, relay=antispam-vdc-01.gam.co.za. [41.0.5.44], dsn=4.1.8, stat=Deferred: 450 4.1.8 <bookings@debian70.vm>: Sender address rejected: Domain not found
Feb 5 12:07:53 premiumconnect sm-mta[2413]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=123522, relay=mx-filter-01.gam.co.za. [41.0.5.131], dsn=4.1.8, stat=Deferred: 450 4.1.8 <bookings@debian70.vm>: Sender address rejected: Domain not found
Feb 5 12:12:46 premiumconnect sm-mta[2479]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:04:54, xdelay=00:00:00, mailer=esmtp, pri=213522, relay=mx-filter-01.gam.co.za. [41.0.5.131], dsn=4.1.8, stat=Deferred: 450 4.1.8 <bookings@debian70.vm>: Sender address rejected: Domain not found
Feb 5 12:12:46 premiumconnect sm-mta[2479]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:04:54, xdelay=00:00:00, mailer=esmtp, pri=213522, relay=antispam-vdc-01.gam.co.za. [41.0.5.44], dsn=4.1.8, stat=Deferred: 450 4.1.8 <bookings@debian70.vm>: Sender address rejected: Domain not found
У меня мало опыта работы с Sendmail (или MTA в целом), я не уверен, какая другая информация может быть полезна.
email
sendmail
spam
email-server
JonoCoetzee
источник
источник
Ответы:
Эта ошибка относится именно к адресу «от», а не к серверу отправляющей почты. Таким образом, записи MX не релевантны, а ваши настройки MTA, вероятно, не актуальны.
Проблема заключается в том, что вы отправляете электронное письмо с адресом «bookings@debian70.vm», которое, как правильно определяет получатель, не может быть действительным адресом электронной почты, поскольку домен debian70.vm не существует.
Решение будет зависеть от того, как именно вы генерируете эти электронные письма. Один из вариантов - указать нужный адрес отправителя в любом программном обеспечении, которое генерирует эти письма.
С другой стороны, похоже, что вы не указываете адрес «от» активно, а позволяете системе сгенерировать его. В этом случае часть после @ устанавливается на основе того, что система считает своим почтовым именем. Debian проверяет «/ etc / mailname», чтобы определить это, и если он ничего не находит, он использует свое полностью определенное доменное имя, которое в вашем случае - «debian70.vm» - имя, которое подходит только для вашей внутренней сети, поскольку это в домене верхнего уровня .vm.
Если вы отредактируете / etc / mailname (создавая его при необходимости), чтобы сказать «premiumconnect.co.za» (без кавычек), это, вероятно, решит вашу проблему.
Если нет, то это может указывать на то, что MTA генерирует адрес на основе какой-либо другой конфигурации, поэтому нам необходимо узнать больше о настройке MTA.
источник
from=<bookings@premiumconnect.co.za>
. Я уже пробовал установить / etc / mailname. Что заставило бы это не работать?Authentication-Warning: premiumconnect.co.za: www-data set sender to bookings@premiumconnect.co.za using -f
в mail.log, это может быть связано?Как предполагается разрешить домен debian70.vm? мне кажется, вы используете bookings@debian70.vm в качестве адреса отправителя. Проверка на спам выполняется через debian70.vm, который не может быть решен.
источник
Я нашел проблему, когда другие ответы указали мне правильное направление. У (автоматически сгенерированного) sendmail.mc была строка
MASQUERADE_AS(`debian70.vm')dnl
, я изменил ее наMASQUERADE_AS(`premiumconnect.co.za')dnl
и теперь электронные письма устанавливаются правильно. Спасибо за понимание.источник