Как фильтровать и обрабатывать поддельные электронные письма с помощью Mandrill?

С Mandrill 1.0.* и PHP 5.5:

Мне нужно управлять базой данных пользователей (с регистрацией, уведомлениями и т. д.), отправляя им электронные письма с помощью Mandrill.

У Mandrill есть система «репутации», которая мешает вам, если вы отправляете слишком много писем на поддельные адреса (что-то вроде [email protected], я думаю).

Итак, как я должен обрабатывать эти поддельные электронные письма и «черный список» их в Mandrill или в моей базе данных?

Как Facebook, SoundCloud и другие компании справляются с роботами, которые спамят форму регистрации поддельными электронными письмами? (если эти роботы вообще существуют)

Я не могу найти функцию проверки DNS Mandrill или что-то подобное.


person Kalzem    schedule 21.10.2014    source источник


Ответы (1)


mailchecker — ваш друг:

if(!MailChecker('[email protected]')){
  die('O RLY !');
}

if(!MailChecker('myemail.com')){
  die('O RLY !');
}
person Davide Pastore    schedule 21.10.2014
comment
О, хороший плагин! Таким образом, в основном он фильтрует временные электронные письма и электронные письма роботов. Как насчет случайных писем, которые пользователь вводит на лету, например [email protected]. MailChecker их примет. Является ли этот сценарий достаточно редким, чтобы я мог просто игнорировать его? - person Kalzem; 21.10.2014
comment
Это может случиться, и я не думаю, что есть реальный способ распознать их. Проверьте также это. - person Davide Pastore; 21.10.2014