Надежно блокирует адреса электронной почты - PullRequest
1 голос
/ 27 декабря 2011

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

Однако я столкнулся с проблемой в том, что многие крупные почтовые службы предоставляют более одного домена (например, gmail.com/googlemail.com). Есть ли надежный способ заблокировать адрес электронной почты пользователя и учесть все эти возможности?

1 Ответ

3 голосов
/ 27 декабря 2011

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

example@gmail.com
example@googlemail.com

может быть одним и тем же пользователем с тем же почтовым ящиком.Но в Google также размещены многие другие корпоративные системы для электронной почты, и example@someotherhosteddomain.com разрешит использовать MX-серверы Google, но будет совершенно отдельным почтовым ящиком с совершенно другим пользователем.

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

...