The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Антиспам для дома"
Отправлено Ivan, 17-Апр-09 17:16 
>Спасибо, то что надо.
>Но подумалось, что лучше запустить его на шлюзе в виде spamd, ибо
>|spamassasin через procmail проверяет почту большо медленно.
>В связи с этим - есть ли удобный способ им там управлять
>из MTA (редактировать whitelist и кормить почтой sa-learn), кроме как ssh+sudo?

Сделал, получилось замечательно.

На шлюзе в master.cf postfix'а:

127.0.0.1:12345 inet n   -       n       -       -       smtpd
        -o content_filter=spam:dummy

spam      unix -       n       n       -       -       pipe
        flags=Rq user=ivan argv=/usr/local/bin/spamc -u ivan -e /usr/local/sbin/sendmail -f $sender -- $recipient

и в fetchmailrc заменил 'mda "/usr/sbin/sendmail -i -f %F %T"' на 'smtp localhost/1666'.

spamassasin создал конфиг у меня в хомдире на этом хосте, поэтому по ssh он замечательно редактируется - такой вот макрос в .muttrc скармливает сообщение SA как спам и удаляет его.

macro   pager   <Delete>    "|ssh gateway sa-learn --spam >/dev/null 2>&1 &\nd"

Кстати, пока дошел до пускания fetchmail по SMTP, долго голову ломал, ибо если этого не сделать, приходится вешать content_filter на pickup, а это приводит к зацикливанию почты в spamassasin'е, потому что обработанная им почта опять подбирается pickup'ом. Наладить отдельный maildrop специально для fetchmail не получилось - если в master.cf можно создать еще один pickup, то как заставить sendmail класть туда почту я не понял, -o он игнорирует. Хотя вариант с отдельным maildrop'ом мне кажется более логичным, чем гонять почту локально по SMTP (хотя еще LMTP есть, надо попробовать).

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.

На сайте действует частичное премодерирование - после публикации некоторые сообщения от анонимов могут автоматически скрываться ботом. После проверки модератором ошибочно скрытые сообщения раскрываются. Для ускорения раскрытия можно воспользоваться ссылкой "Сообщить модератору", указав в качестве причины обращения "скрыто по ошибке".



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

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