Как отловить е-мейл адреса, которые по разным причинам не являются действительными

Мы часто делаем е-мейл рассылку нашим клиентам. Но все больше писем возвращаются от Mail Delivery System (или Subsystem), в которых пишется, что такого ящика не существует (в том или ином виде). Подскажите, как можно выделить такие письма, чтобы в дальнейшем выделить не работающие е-мейл адреса из них? Можно ли как-то, используя COM, проверять входящие письма и, например, искать с помощью регулярных выражений текст, который свидетельствует о том, что этот ящик не рабочий?
Может кто-то сталкивался с такой задачей и решал ее.

Нравится

3 комментария

Признак неправильного адресата указывается в заголовке сообщения. Вот пример
...
X-Failed-Recipients: abcdСОБАКАmail.ru
...

Вопрос в том, как это анализировать стандартными средствами..
Надо смотреть в сторону метода GetSMTPHeader интерфейса IMessage.

ЗЫ
Знак "собака" тут нормально не ставится, переносится на новую строку, а должно быть одной строкой

У нас почтовый сервер начинает отдавать такие ответы и если отправитель попал в черные списки (подозрение на спам). Может быть вы излишне активно использовали рассылки и какой нибудь клиент с ящиком на mail.ru или подобных сервисах пожаловался на вас как на спамеров?

"Евгений Либин" написал:Признак неправильного адресата указывается в заголовке сообщения. Вот пример
...
X-Failed-Recipients: abcdСОБАКАmail.ru
...

Да, Евгений, в секции "Заголовки Интернета" пишет такую строчку. Спасибо за помощь :)

Показать все комментарии