Страница 1 из 1

exim и spamd на другом сервере

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

Код: Выделить всё

spamd_address = XXX.XXX.XXX.3 3322
перезапустил exim и тишина...
стал tcpdump'ом на интерфейс на сервере со спамассасином,
так от сервере с exim'ом ни один пакет на порт 3322 не приходит....
чего не так? :x

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
пересобрал с поддержкой

Код: Выделить всё

WITH_CONTENT_SCAN=      yes
всеравно тишина...
нету спецов по 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_address XXX.XXX.XXX.3 33322
...
указываем порт милтера, или сам 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'а
КОД: ВЫДЕЛИТЬ ВСЁ • РАЗВЕРНУТЬ
...

Код: Выделить всё

spamd_address XXX.XXX.XXX.3 [b]33322[/b]
Eto fishka takaya? Slat' na odin? Slushat' na drugom?