The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"maldrop. Как бороться с не существующими RECIPIENT ?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"maldrop. Как бороться с не существующими RECIPIENT ?"  
Сообщение от jonjohn email(??) on 07-Окт-06, 20:38 
стоит freebsd, qmail, vpopmail, mysql
В Боунсах у меня сообщений по 5000 в день. Поставил maildrop, отфильтровал половину.
В .qmail-default :
|/usr/local/bin/maildrop mailfilter
| /var/qmail/vpopmail/bin/vdelivermail '' delete

maildrop`ом просто в тупую отфильтровываю и удаляю всякие ответы типа :

Delivery Status Notification (Failure)
Mailbox disabled for this recipient
Recipient address rejected
failure notice
Invalid recipient
и т.д. (все брал из bounce)

На сколько я понимаю, это ответы моему серверу. Когда мне приходит письмо на несуществующий адрес, мой qmail отвечает ему, что такого ящика нет, и всвою очередь нет и адресата такого. Т.е. я просто фильтрую ответы серверов $FROM.
А как убивать сообщения если адреса нет, не отвечая адресату? По идее это должно происходить в .qmail-default строкой: | /var/qmail/vpopmail/bin/vdelivermail '' delete
Но чет не работает. :(
Либо что-то криво делаю, либо скрипт писать, чтоб проверял пользователей и сразу дропил письмо. Или уже есть такие у кого?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "maldrop. Как бороться с не существующими RECIPIENT ?"  
Сообщение от jonjohn email(??) on 08-Окт-06, 22:58 
>стоит freebsd, qmail, vpopmail, mysql
>В Боунсах у меня сообщений по 5000 в день. Поставил maildrop, отфильтровал
>половину.
>В .qmail-default :
>|/usr/local/bin/maildrop mailfilter
>| /var/qmail/vpopmail/bin/vdelivermail '' delete
>
>
>
>maildrop`ом просто в тупую отфильтровываю и удаляю всякие ответы типа :
>
>Delivery Status Notification (Failure)
>Mailbox disabled for this recipient
>Recipient address rejected
>failure notice
>Invalid recipient
>и т.д. (все брал из bounce)
>
>На сколько я понимаю, это ответы моему серверу. Когда мне приходит письмо
>на несуществующий адрес, мой qmail отвечает ему, что такого ящика нет,
>и всвою очередь нет и адресата такого. Т.е. я просто фильтрую
>ответы серверов $FROM.
>А как убивать сообщения если адреса нет, не отвечая адресату? По идее
>это должно происходить в .qmail-default строкой: | /var/qmail/vpopmail/bin/vdelivermail '' delete
>Но чет не работает. :(
>Либо что-то криво делаю, либо скрипт писать, чтоб проверял пользователей и сразу
>дропил письмо. Или уже есть такие у кого?


Ладно, скрипт напсал, но почему-то maildrop не работает для виртуальных ящиков, таких как допустим .qmal-jonjohn.
как быть?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "maldrop. Как бороться с не существующими RECIPIENT ?"  
Сообщение от bass (??) on 09-Окт-06, 06:48 
>стоит freebsd, qmail, vpopmail, mysql
>В Боунсах у меня сообщений по 5000 в день. Поставил maildrop, отфильтровал
>половину.
>В .qmail-default :
>|/usr/local/bin/maildrop mailfilter
>| /var/qmail/vpopmail/bin/vdelivermail '' delete
>
>
>
>maildrop`ом просто в тупую отфильтровываю и удаляю всякие ответы типа :
>
>Delivery Status Notification (Failure)
>Mailbox disabled for this recipient
>Recipient address rejected
>failure notice
>Invalid recipient
>и т.д. (все брал из bounce)

вы вообще не должны принимать письмо для несуществующего пользователя.
т.е. на этапе формирования заголовка проталкиваемого вам письма rcpt to: user-bla@urdomain.com ваш mta должне проверить такого юзера в системе, и ответить либо OK. либо 550 User not found (по вкусу)
всё остальное это изобретание велосипедов.

>
>На сколько я понимаю, это ответы моему серверу. Когда мне приходит письмо
>на несуществующий адрес, мой qmail отвечает ему, что такого ящика нет,
>и всвою очередь нет и адресата такого. Т.е. я просто фильтрую
>ответы серверов $FROM.
>А как убивать сообщения если адреса нет, не отвечая адресату? По идее
>это должно происходить в .qmail-default строкой: | /var/qmail/vpopmail/bin/vdelivermail '' delete
>Но чет не работает. :(
>Либо что-то криво делаю, либо скрипт писать, чтоб проверял пользователей и сразу
>дропил письмо. Или уже есть такие у кого?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "maldrop. Как бороться с не существующими RECIPIENT ?"  
Сообщение от DogEater (ok) on 09-Окт-06, 10:04 
>вы вообще не должны принимать письмо для несуществующего пользователя.
>т.е. на этапе формирования заголовка проталкиваемого вам письма rcpt to: user-bla@urdomain.com ваш
>mta должне проверить такого юзера в системе, и ответить либо OK.
>либо 550 User not found (по вкусу)
>всё остальное это изобретание велосипедов.
"велосипед" здесь:
http://www.interazioni.it/opensource/chkuser/
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "maldrop. Как бороться с не существующими RECIPIENT ?"  
Сообщение от Асен Тотин email on 10-Окт-06, 01:18 
Привет,

>вы вообще не должны принимать письмо для несуществующего пользователя.
>т.е. на этапе формирования заголовка проталкиваемого вам письма rcpt to: user-bla@urdomain.com ваш
>mta должне проверить такого юзера в системе, и ответить либо OK.
>либо 550 User not found (по вкусу)
>всё остальное это изобретание велосипедов.

Вполне несогласен... после простейшей dictionary attack все будут знать какие ящики у вас есть и каких - нет... Не открывайте себя спамерам, просто сделайте себе catch-all ящик и пошлите его в /dev/null...

WWell,

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру