URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 54229
[ Назад ]

Исходное сообщение
"Настройка Fetchmail для фильтрации спама- help, plz..."

Отправлено sergm , 08-Мрт-05 17:36 
Hi, All.
Хотел бы проконсультироваться у знающих.

Есть такая ситуация-
На провайдере зарегистрирован хостинг и один на всех почтовый ящик mail_in@***.ru , куда падает внешняя почта.
К прову дозванивается по модему несколько раз в день локальный сервер под Linux и Fetchmail-ом забирает всю почту из того единого ящика, потом через "/usr/sbin/sendmail" раздает все юзерам в LAN.

Но возникли 2 проблемы-

Первая.
Некоторые ящики с завидным постоянством подписываются на обьемные рассылки , фильтрацию этого спама по теме письма сразу в мусор я смог настроить только для локального Sendmail пока что. То есть, Fetchmail письма все огромные качает модемом, ставит в очередь, а только потом они удаляются сендмейлом.
Лучше всего, конечно бы, удалять их сразу Fetchmail-ом после анализа заголовков, вот только в manual по нему написано, что можно только по коду ошибки фильтровать.
Вот хотел спросить- есть ли сторонние plugins или скрипты для этого, или хитрые настройки Fetchmail? Руками, конечно, можно написать pre-connect скрипт для соединения с провом на 110 порт, LIST всех писем, и гонять цикл "TOP по каждому письму -- анализ отправителя с темой -- удаление либо переход к следующему письму" , но как-то это все неудобно. Мне кажется, проблема как-то проще решается.
Да, провайдер не дает возможности настроить или перекомпилить sendmail у него, чтобы все на подходах к mail_in@***.ru сносилось уже.
Сам я тоже за тысячи км от сервера, а через модем его не сильно-то понастраиваешь, если вообще firewall прова пустит меня снаружи.
Максимум могу написать кучу скриптов, их запустят на сервере или поменяют как я скажу конфиги все нужные. Новый софт установить потруднее будет.

Вторая, помельче проблема.

Когда в ящик падают из Интернета письма к множественным адресатам (To: local.user@my.local.network, remoteuser@***.ru, remoteuser@**.com), то локальный Sendmail делает такое: доставляет письмо локальному local.user@my.local.network, а потом ставит его в очередь на отправку в Интернет снова, чтобы дальше доставить множественным адресатам в Сети. Что, само собой, абсолютно ненужно. Подозреваю, что нужно писать правило для Relay - "non-local users can't send mail to Internet over local server.", что-то вроде такого. Не подскажете ли, как точно?


Буду безмерно благодарен за любой совет.
С уважением, Сергей Маликов.


Содержание

Сообщения в этом обсуждении
"Настройка Fetchmail для фильтрации спама- help, plz..."
Отправлено allez , 09-Мрт-05 06:22 
Вам надо бы посмотреть в сторону procmail. Он как  раз и занимается тем, что вам так нужно - обработкой почты, в том числе и отсеиванием спама.
Вот ссылка на статью с примером файла конфигурации: http://linux.net.ru/comment/reply/193?PHPSESSID=3111b8957c1e...
Покажется мало - поищите по запросу "фильтрация спама с помощью procmail".

"Настройка Fetchmail для фильтрации спама- help, plz..."
Отправлено sergm , 09-Мрт-05 13:27 
>Вам надо бы посмотреть в сторону procmail. Он как  раз и
>занимается тем, что вам так нужно - обработкой почты, в том
>числе и отсеиванием спама.
>Вот ссылка на статью с примером файла конфигурации: http://linux.net.ru/comment/reply/193?PHPSESSID=3111b8957c1e...
>Покажется мало - поищите по запросу "фильтрация спама с помощью procmail".


Спасибо большое, будем посмотреть.
Думаю, переведу сервак на Procmail тогда уж.


"Настройка Fetchmail для фильтрации спама- help, plz..."
Отправлено Mranton , 09-Мрт-05 16:46 
http://www.falkotimme.com/howtos/spamassassin_clamav_procmai...
http://www.jennings.homelinux.net/mailserver_config.html