The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как использовать mailsanner,spamassassin перед .forward"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта)
Изначальное сообщение [ Отслеживать ]

"Как использовать mailsanner,spamassassin перед .forward"  +/
Сообщение от dalk (ok) on 01-Дек-10, 19:37 
Ситуация такая
Приходящая почта (sendmail) сканируется spamassassin, ему в subject вешается метка ***spam**, а затем procmail складывает весь пришедший спам в файлик

Всё бы хорошо, но про автоматическом форвардинге письма из .forward пересылаются все письма, в том числе и спам (обработааный spamassassin - все метки и x-spam-status=yes присутствуют)

Проблема собственно в том, что при такой пересылке я получаю море отлупов от серверов, которые такую почту не хотят принимать :) что собственно правильно
Да и очередь серевера набивается неотправленными сообщениями

Спамером быть не хочу :)

По-началу решил такую проблему при помощи procmail - в локальном файле настроек для пользователя сделал пересылку по правилу x-spam-status=no и жил припеваюче, пока один из пользователей не ушел в отпуск, оставив auto-reply

Теперь проблема возобновилась.

И не пойму куда копать, чтобы .forward пересылал письма, оставшиеся после сканирования

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Как использовать mailsanner,spamassassin перед .forward"  +/
Сообщение от Medlar email(ok) on 02-Дек-10, 14:52 
> Всё бы хорошо, но про автоматическом форвардинге письма из .forward пересылаются все
> письма, в том числе и спам (обработааный spamassassin - все метки
> и x-spam-status=yes присутствуют)

НЕ доводилось работать с SA - он не позволяет сложную обработку сообщений?
Т.е. discard, reject в зависимости от веса и отправителя/получателя ?

> По-началу решил такую проблему при помощи procmail - в локальном файле настроек
> для пользователя сделал пересылку по правилу x-spam-status=no и жил припеваюче, пока
> один из пользователей не ушел в отпуск, оставив auto-reply

не понятно, что при этом произошло?

> И не пойму куда копать, чтобы .forward пересылал письма, оставшиеся после сканирования

1 решение. САмое простое.
Убрать все .forward и прописать перенаправления в /etc/procmailrc.
ТОгда вся входящая почта будет локальной (/etc/aliases тоже надо будет подправить) и складывание помеченных писем в отдельный файл будет происходить автоматически для ВСЕХ приходящих писем.

2 решение. Вслед за SA запускать какой-либо сторонний фильтр, который будет откладывать всю помеченную словом СПАМ почту, например, milter-cli (http://www.snertsoft.com/solutions.php)
Может быть даже mimedefung подойдет...
ТОгда необходимость в procmail, который обрабатывает только локальную почту, отпадет.
Список фильтров можно посмотреть здесь - http://linux.ufaras.ru/sendm.html#3.18


P.S. Еще два решения:
http://groups.google.com/group/comp.mail.sendmail/browse_thr...

1. Можно всю помеченную почту перенаправлять на другой адрес средствами самого SA
2. Mimedefung


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как использовать mailsanner,spamassassin перед .forward"  +/
Сообщение от dalk (ok) on 02-Дек-10, 15:50 
>> Всё бы хорошо, но про автоматическом форвардинге письма из .forward пересылаются все
>> письма, в том числе и спам (обработааный spamassassin - все метки
>> и x-spam-status=yes присутствуют)
> НЕ доводилось работать с SA - он не позволяет сложную обработку сообщений?
> Т.е. discard, reject в зависимости от веса и отправителя/получателя ?

Позволяет, такие вещи прописываются в настройках, но я предпочитаю спам оставлять на сервере в папках пользователя - мало ли что отреджектится. Почта денег стоит :)

>> По-началу решил такую проблему при помощи procmail - в локальном файле настроек
>> для пользователя сделал пересылку по правилу x-spam-status=no и жил припеваюче, пока
>> один из пользователей не ушел в отпуск, оставив auto-reply
> не понятно, что при этом произошло?

подправился файл .forward на пересылку отлупов "Меня сейчас нет и т.д."

> 1 решение. САмое простое.
> Убрать все .forward и прописать перенаправления в /etc/procmailrc.
> ТОгда вся входящая почта будет локальной (/etc/aliases тоже надо будет подправить) и
> складывание помеченных писем в отдельный файл будет происходить автоматически для ВСЕХ
> приходящих писем.

так и есть. Но при этом .forward обрабатывает абсолютно все письма и перекинутые в /var/mail/user и в /home/user/spam

> 2 решение. Вслед за SA запускать какой-либо сторонний фильтр, который будет откладывать
> всю помеченную словом СПАМ почту, например, milter-cli (http://www.snertsoft.com/solutions.php)
> Может быть даже mimedefung подойдет...
> ТОгда необходимость в procmail, который обрабатывает только локальную почту, отпадет.
> Список фильтров можно посмотреть здесь - http://linux.ufaras.ru/sendm.html#3.18

Я не понимаю разницы в том, кто это всё перекыдвает.

> P.S. Еще два решения:
>  http://groups.google.com/group/comp.mail.sendmail/browse_thr...
> 1. Можно всю помеченную почту перенаправлять на другой адрес средствами самого SA
> 2. Mimedefung

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

хочется просто как то понизить приоритет .forward, чтобы он обрабатывал это всё последним.
Пока планирую ковыряться в скриптах, чтобы они перенастраивали локальный .procmailrc

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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