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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA
Контактная информация:

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

Непрочитанное сообщение savio » 2009-08-31 10:39:48

Имеем рабочий exim. решил прикрутил spamassasin, который находится на другой машине
(кстати он же успешно фильтрует почту еще другого почтовго сервера, на котором sendmail...)
в конфига exim'а добавил

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

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
FoxDW
мл. сержант
Сообщения: 106
Зарегистрирован: 2008-08-04 4:42:43
Откуда: Красноярск
Контактная информация:

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

Непрочитанное сообщение FoxDW » 2009-08-31 11:22:12

этой строчки не достаточно + собрал ли эксим с поддержкой spamd ?
Вот как то так

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA
Контактная информация:

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

Непрочитанное сообщение savio » 2009-08-31 11:24:59

добавил в разделе 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
всеравно ничего нету
Помни о смерти, все суета сует....

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA
Контактная информация:

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

Непрочитанное сообщение savio » 2009-08-31 12:09:56

подскажите что нужно добавить? а то никак....
Помни о смерти, все суета сует....

Аватара пользователя
FoxDW
мл. сержант
Сообщения: 106
Зарегистрирован: 2008-08-04 4:42:43
Откуда: Красноярск
Контактная информация:

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

Непрочитанное сообщение FoxDW » 2009-08-31 12:23:39

была ли включена поддержка спам фильтра при сборке эксима ?
Вот как то так

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA
Контактная информация:

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

Непрочитанное сообщение savio » 2009-08-31 13:00:57

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?
Помни о смерти, все суета сует....

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA
Контактная информация:

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

Непрочитанное сообщение savio » 2009-09-01 0:18:46

пересобрал с поддержкой

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

WITH_CONTENT_SCAN=      yes
всеравно тишина...
нету спецов по exim?
Помни о смерти, все суета сует....

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35352
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2009-09-01 0:19:59

есть дока.
этого мало?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA
Контактная информация:

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

Непрочитанное сообщение savio » 2009-09-01 0:30:30

читал, туплю наверное или чего...
я немного не в теме конечно с этими почтовиками, потому извеняйте за глупый вопрос:
вот мой 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 должен быть забинден на своем собственном порту?
Помни о смерти, все суета сует....

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA
Контактная информация:

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

Непрочитанное сообщение savio » 2009-09-01 0:33:08

да, кстати, пакеты уже бегают между сервером exim'а и сервером spamassasina
но в заголовках RFC письма, spamassasin ничего не пишет.... получается что не проверяет...
Помни о смерти, все суета сует....

Аватара пользователя
savio
лейтенант
Сообщения: 813
Зарегистрирован: 2007-11-08 15:46:43
Откуда: UA
Контактная информация:

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

Непрочитанное сообщение savio » 2009-09-01 3:01:41

напишу чем все кончилось....
как уже стало понятно с вышеописаного, у меня имеется три сервера
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'а не проверяется и не доходит к адресату...

Такие вот дела....
Помни о смерти, все суета сует....

hREX3
проходил мимо

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

Непрочитанное сообщение hREX3 » 2009-12-07 6:54:50

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

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?