Страница 1 из 1
exim и spamd на другом сервере
Добавлено: 2009-08-31 10:39:48
savio
Имеем рабочий exim. решил прикрутил spamassasin, который находится на другой машине
(кстати он же успешно фильтрует почту еще другого почтовго сервера, на котором sendmail...)
в конфига exim'а добавил
перезапустил exim и тишина...
стал tcpdump'ом на интерфейс на сервере со спамассасином,
так от сервере с exim'ом ни один пакет на порт 3322 не приходит....
чего не так?

Re: exim и spamd на другом сервере
Добавлено: 2009-08-31 11:22:12
FoxDW
этой строчки не достаточно + собрал ли эксим с поддержкой spamd ?
Re: exim и spamd на другом сервере
Добавлено: 2009-08-31 11:24:59
savio
добавил в разделе
ACL правила
Код: Выделить всё
acl_check_data:
deny message = Contains file with forbidden extension: $found_extension
demime = scr:pif:exe:com
deny message = This message contains a virus or other harmful content $malware_name)
demime = *
malware = *
accept condition = ${if >{$message_size}{200k}{yes}{no}}
warn message = X-Spam-Score: $spam_score ($spam_bar)
log_message = Scored $spam_score by spamd
spam = mail:true
warn message = X-Spam-Report: $spam_report
spam = mail:true
deny condition = ${if > {$spam_score_int}{69}{yes}{no}}
message = Classified as spam (score $spam_score)
spam = mail:true
# explicitly accept 'cause reaching the end of the ACL causes access to be denied
accept
всеравно ничего нету
Re: exim и spamd на другом сервере
Добавлено: 2009-08-31 12:09:56
savio
подскажите что нужно добавить? а то никак....
Re: exim и spamd на другом сервере
Добавлено: 2009-08-31 12:23:39
FoxDW
была ли включена поддержка спам фильтра при сборке эксима ?
Re: exim и spamd на другом сервере
Добавлено: 2009-08-31 13:00:57
savio
exim подключен к локальному spamassasin'у
Код: Выделить всё
...
# ORDER DOES NOT MATTER #
# Only one appropriate transport is called for each delivery. #
######################################################################
# A transport is used only when referenced from a director or a router that
# successfully handles an address.
# Spam Assassin
begin transports
spamcheck:
driver = pipe
batch_max = 100
command = /usr/sbin/exim -oMr spam-scanned -bS
current_directory = "/tmp"
group = mail
home_directory = "/tmp"
log_output
message_prefix =
message_suffix =
return_fail_output
no_return_path_add
transport_filter = /usr/bin/spamc -u ${lookup{$domain}lsearch*{/etc/virtual/domainowners}{$value}}
use_bsmtp
user = mail
# must use a privileged user to set $received_protocol on the way back in!
#majordomo
majordomo_pipe:
driver = pipe
group = daemon
return_fail_output
user = majordomo
...
exim ставился вместе с directadmin. как то можно узнать включена ли поддерждка
spamd_address?
Re: exim и spamd на другом сервере
Добавлено: 2009-09-01 0:18:46
savio
пересобрал с поддержкой
всеравно тишина...
нету спецов по exim?
Re: exim и spamd на другом сервере
Добавлено: 2009-09-01 0:19:59
Alex Keda
есть дока.
этого мало?
Re: exim и spamd на другом сервере
Добавлено: 2009-09-01 0:30:30
savio
читал, туплю наверное или чего...
я немного не в теме конечно с этими почтовиками, потому извеняйте за глупый вопрос:
вот мой rc.conf на машине со спамассасином
Код: Выделить всё
spamd_enable="YES"
spamd_flags="-x -q -D -c -d -m 50 --max-conn-per-child=120 -r /var/run/spamd/spamd.pid -u spamd -H /var/spool/spamd"
spamass_milter_enable="YES"
spamass_milter_flags="-b allspam -f -p inet:3322@XXX.XXX.XXX.3"
в конфиге exim'а
указываем порт милтера, или сам spamd должен быть забинден на своем собственном порту?
Re: exim и spamd на другом сервере
Добавлено: 2009-09-01 0:33:08
savio
да, кстати, пакеты уже бегают между сервером exim'а и сервером spamassasina
но в заголовках RFC письма, spamassasin ничего не пишет.... получается что не проверяет...
Re: exim и spamd на другом сервере
Добавлено: 2009-09-01 3:01:41
savio
напишу чем все кончилось....
как уже стало понятно с вышеописаного, у меня имеется три сервера
1) sendmail, 2) exim, 3) spammassassin
sendmail работает с милтером, exim же c spamd.
Если забиндить spamd
Код: Выделить всё
spamd_flags="-x -q -D -c -d -m 50 --max-conn-per-child=120 -r /var/run/spamd/spamd.pid -u spamd -H /var/spool/spamd -i XXX.XXX.XXX.3 -p 783 -A XXX.XXX.XXX.4"
То проверяется почта exim'а, почта sendmail'а не проверяется, но она доходит.
если же не биндить явно spamd на айпишку сервера
Код: Выделить всё
spamd_flags="-x -q -D -c -d -m 50 --max-conn-per-child=120 -r /var/run/spamd/spamd.pid -u spamd -H /var/spool/spamd"
то проверяется только почта sendmail'а. А вот почта exim'а не проверяется и не доходит к адресату...
Такие вот дела....
Re: exim и spamd на другом сервере
Добавлено: 2009-12-07 6:54:50
hREX3
Код: Выделить всё
spamass_milter_flags="-b allspam -f -p inet:[b]3322[/b]@XXX.XXX.XXX.3"
в конфиге exim'а
КОД: ВЫДЕЛИТЬ ВСЁ • РАЗВЕРНУТЬ
...
Eto fishka takaya? Slat' na odin? Slushat' na drugom?