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.", что-то вроде такого. Не подскажете ли, как точно?
Буду безмерно благодарен за любой совет.
С уважением, Сергей Маликов.