Насколько надежна проверка домена электронной почты с помощью обратной проверки MX-записи DNS [дубликат]

Этот вопрос не о том, как защитить от спама или проверить конкретного пользователя электронной почты. Но насколько надежен домен электронной почты (существует ли он вообще) с помощью обратного DNS. В чем заключаются подводные камни этого метода?

В этой части мне все равно, это какой-то спам-адрес или нет, я просто хочу знать, существует ли домен вообще и может ли он получать и отправлять электронные письма.

Как и в заголовке, насколько надежна эта проверка. Я хочу проверить доменное имя электронной почты, если оно существует. Я задавал аналогичный вопрос программистам на доске, но я не могу получить полного ответа, поэтому я думаю, что эта плата подойдет для такого вопроса.

У каждого сервера в мире есть доступ к записи MX? Или существует вероятность того, что существует сервер, который скрывает свою запись MX, и даже если электронная почта будет действительной, проверка не удастся.

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

Проведя еще несколько исследований, я обнаружил, что некоторые серверы используют что-то вроде MTA для обмена почтой, но не используют записи MX.Если я проверю записи A / AAAA, этого будет достаточно?

0
задан 21 December 2015 в 13:33
2 ответа

Совсем ненадежно и не будет работать для ОГРОМНОГО процента легальной электронной почты. Ожидание того, что сервер, посылающий почту для домена, также будет настроен на получение почты для домена, является предположением, которое, скорее всего, будет неверным.

Например, многие приложения будут отправлять электронную почту через сторонние почтовые службы, такие как amazon SES или приложения Google. Обычно это только службы отправки. В этом случае мобильное приложение отправляет через SES, но записи mx будут указывать на что-то совершенно другое, то есть на обмен помещениями.

Вопрос "Является ли хост, соединяющийся со мной, уполномоченным отправлять электронную почту от имени отправителей в электронной почте, которую он доставляет?" Лучше всего обращаться к DKIM и SPF. Вместо этого используйте эти методы.

1
ответ дан 4 December 2019 в 16:44

Проверка записи MX на данном домене для определения, может ли этот домен принимать почту, будет хорошим началом, но вы должны помнить, что сервер, указанный в записи MX, может не существовать или не принимать почту по каким-либо причинам. Вы должны сделать тестовое SMTP соединение и начать основы сеанса SMTP (например, добраться до RCPT TO), чтобы узнать, вероятно ли, что сервер примет ваше сообщение. Если есть несколько записей MX, вам придется проверить все серверы до тех пор, пока они не будут хорошо выглядеть.

MX-записи не указывают на то, может ли домен отправить электронную почту или нет. Теоретически любой домен, содержащий хост-говорящий SMTP, может отправить сообщение. Я полагаю, что присутствие записей SPF в DNS может указывать на домен, который правильно настроен для отправки почты, но на него нельзя полагаться.

.
0
ответ дан 4 December 2019 в 16:44

Теги

Похожие вопросы