2013-07-26 3 views
0

Сегодня я столкнулся с проблемой, мой почтовый сервер не прошел проверку имени домена и отказался принять электронное письмо, потому что этот домен не имеет записи A. Он имеет только записи SOA, NS, TXT и MX.Как правильно проверить домен электронной почты?

Поскольку многие домены не имеют MX, мой сервер, как и многие другие, запрограммирован на поиск записи A при проверке. Резервный MX-поиск, если A fail был отключен, таким образом, это привело к сбою.

Я теперь включил избыточность, но этот конкретный инцидент оставляет меня озадаченным.

Не домены должны иметь запись A?

Как проверить правильность проверки подлинности в домене SMTP-сервера и проверить домен?

Я искал положения RFC об этом, но я не смог его найти.

ответ

0

Вы - sending почта с этого почтового сервера, а не receiving почты на этом почтовом сервере, правильно? Если да, то вам не нужна запись MX, указывающая на эту машину, но есть несколько вещей, которые вам нужно настроить в отношении DNS для этой машины. Этот почтовый сервер должен иметь полное имя хоста (например, smtp.yourdomain.tld), и для этого имени хоста должна быть запись A, указывающая на IP-адрес этого почтового сервера. Кроме того, для IP-адреса должна быть запись PTR, которая возвращается обратно к имени хоста почтового сервера. Почтовый сервер должен также идентифицировать себя на других почтовых серверах (в команде HELO или EHLO), используя это имя хоста.

Причина этого не в том, что вы найдете в RFC. Вместо этого фильтры спама пытаются отличить реальные почтовые серверы от серверов, которые используются только для отправки спама. Мысль заключается в том, что реальные почтовые серверы будут передавать вышеуказанные тесты прямого и обратного DNS, тогда как машины, которые были захвачены как боты или зомби, не будут (потому что, хотя злоумышленник имеет контроль над обработанной машиной, он не может контролировать DNS для этого машина).

В DNS неправильно настроен для исходящего почтового сервера, вероятность того, что большая часть почты с этого сервера будет помечена как спам на принимающей стороне.

+0

Я принимаю. Если бы я отправлял, у меня была бы запись A. – transilvlad

+0

У меня есть ** Forward Confirmed Reverse DNS ** на моем почтовом сервере. – transilvlad

Смежные вопросы