|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexey Skoufyin 2:5020/400 03 Aug 2005 12:25:30 To : All Subject : [Q] Postfix, фильтры --------------------------------------------------------------------------------
Hello, All!
Снёс amavis-new, прицепил к Postfix-у ClamAV через clamsmtp, всё работает.
Теперь хочу ещё и spamassasin. Делаю так (clamsmtp слушает входящие
SMTP-соедниения на порту 11000, после проверки отдаёт письмо на порт 11001):
-- /etc/postfix/master.cf --
smtp inet n - n - - smtpd
-o content_filter=clamav:127.0.0.1:11000
-o receive_override_options=no_address_mappings
clamav:127.0.0.1:11001 inet n - n - - smtpd
-o content_filter=spam
... далее ещё куча поскипаных опций ...
spam unix - n n - - pipe
flags=Rq user=filter argv=/usr/local/bin/spamfilter -f ${sender} --
${recipient}
-- end of /etc/postfix/master.cf --
/usr/local/bin/spamfilter это шелловский скрипт, который скармливает письмо
SpamAssasin-у и после проверки инжектирует письмо обратно в очередь
Postfix-а с помощью sendmail (как описано в FILTER_README)
Однако, оказалось что письмо попадает в самое начало очереди, и
соответственно снова проходит по всем фильтрам, в результате чего
зацикливается и боунсится с сообщением "Too Many Hops". Как указать
Postfix-у что письмо после фильтра 'spam' не должно больше подвергаться
фильтрации (аналог -o content_filter=)?
Читал FILTER_README вдоль и поперёк, читал man pipe(8), все глаза сломал...
Помогите разобраться, господа!
With best regards, Alexey "Tigra" Skoufyin.
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/5502a3e973a9.html, оценка из 5, голосов 10
|