Подтверждение электронной почты с использованием telnet из-за страха пометить как спам - PullRequest
1 голос
/ 29 марта 2012

Предыстория проблемы: У меня более 35 000 пользователей и они быстро растут.Я планирую перейти на сервис Amazon SES.У Amazon SES есть критерии, позволяющие сократить квоту или даже прекратить обслуживание на основе сообщений об отказе.

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

Возможное решение: Чтобы решить эту проблему, я планирую выполнить следующую процедуру для каждого адреса электронной почты;

Step1.Соберите запись MX для домена электронной почты.

Шаг2.telnet к этому домену MX

Step3.Проверьте адрес электронной почты следующим шаблоном

EHLO my_domain_name
MAIL FROM:<my_valid_email@my_domain_name>
RCPT TO:<email_to_verify@my_user_email_domain>

Я проверю ответ после того, как каждый триггер команды, такой как электронная почта, действителен, если я получу 250 статус после команды RCPT

Теперь, что возможно Меры предосторожности Меня должно заботить, чтобы я не был помечен как СПАМ или отклонен удаленным сервером ???

Ответы [ 2 ]

1 голос
/ 29 марта 2012

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

Я не эксперт, но я подозреваю, что будет довольно сложно гарантировать, что кто-то не внесет вас в черный список в какой-то момент или что вы получите 100% точные результаты этого или любого другого метода в этом отношении.

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

Выполнение всего этого может быть просто "достаточно хорошим", чтобы работать.

0 голосов
/ 29 марта 2012

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

Что вам нужно сделать, это иметь систему, которая считывает эти отказов электронныепочты и удалить неиспользованные адреса после нескольких отказов.Хороший способ сделать это - иметь разные адреса отправителей для каждого сообщения (или, по крайней мере, для каждого получателя), позволяя легко связывать отскочившие сообщения с их предполагаемыми получателями.Эту технику иногда называют Путь возврата огибающей переменной .

...