Проверка на существование адреса электронной почты
послать на указанный ящик случайно сгенеренный пароль от логина или ссылку активации логина.
Да это я знаю, но вроде видел где-то, что при попытке ввода галимого адреса сайт ругается на это
обычно ругаются, если строка заведомо не может быть емылом (например, нету @ или .)
А сделать dns_check_record на домен, указанный после @?
Это не даст ответа вообще. Только отсеет малую частьслучаев.
похоже, что кроме предложенного хеготом, ничего сделать нельзя (чтоб корректно работало)
http://perl.com/CPAN/authors/Tom_Christiansen/scripts/ckaddr.gz
особенно рюхать регэксп в конце
особенно рюхать регэксп в конце
можно в кратце: какой там принцип использован?
gov., проверка адреса на соответсвие rfc822 (это самое интересное)
проверка днс, проверка на всякие адреса типа
Мой способ тебе, наверное, не пригодится, но всякие спамерские прожки проверяют существование мыл таким образом: коннектятся к мейлсерверу адресата, и посылают ему заголовок письма, адресованного на мыло, которое мы хотим проверить. Если такого мыла нету, то сервер обычно сразу говорит, что такого адреса у него нет. В противном случае все окей, соединение разрывается до завершения посылки письма, и адресату на мыло ничего не приходит.
Вопрос в том, как это програмно описать
Секьюрные почтовые сервера обычно так не делают: они принимают письмо, и уж потом смотрят получится доставить или нет. Если я не ошибаюсь, qmail так настроен по-умолчанию, postfix -- не по умолчанию, но настраивается.
---
...Я работаю антинаучным аферистом...
мне кажется это неоправданной тратой траффика: все равно на указанный в mail from адрес нужно будет ответить в случае, если адреса в rcpt to не существует.
---
"Никогда не разговаривайте с неизвестными."
насчет твоего вопроса: принимать почту от неизвестных - то есть клиентов, для которых не найдена PTR запись (я так понял "неизвестные") - стоит, как минимум, на и , а остальное - дело личных предпочтений/требований для конкретного сервера.
может это простой relay
2. если не хочется делать верификацию - то прием почты для любого ящика в доменах, которые релеит сервак, хоть и не совсем рационален с точки зрения траффика, экономит "думательные ресурсы" (с)
Про 550:
Ещё неясно, что хуже.
helo not-spammer.com
mail from:<nnot-spammer.com>
rcpt to:<there.ru>
rset
...
---
...Я работаю антинаучным аферистом...
А почему хуже - не понятно
А если приходит спам, который распознаётся как спам,
то на него ведь можно и не отвечать. Или что не так?
---
...Я работаю антинаучным аферистом...
поэтому, если принял письмо и не смог доставить, отвечать стОит всегда.
то, что спамеры так перебирают адреса, это и так понятно, другое дело, что можно им осложнить задачу. Например: после 1ой ошибки делаешь задержку перед ответом 20 секунд, после 3х ошибок - рвешь сессию.
---
"Пущай полетает!"
можно, но это ситуацию не сильно изменит
---
...Я работаю антинаучным аферистом...
ты еще предложи подменить mail from на забивание ящика указанного в этой команде последовательностью байт из /dev/random
то можно свободно отключать.
И плевать на стандарты.
---
...Я работаю антинаучным аферистом...
особой пользы от пользования этой команды нет (для спамера)
иногда даже проще сделать новую сессию, чем резетать имеющуюся
Оставить комментарий
iakobi91
Как это сделать средствами php или чего-то наподобие?