LINUX.ORG.RU
ФорумAdmin

Настройка Postfix+Spamassassin


0

0

Доброго времени суток!

Давече начальство поставило задачу воткнуть почтовый шлюз между корпоративным Exchange-ем и инетом, который выполнял бы задачи по фильтрации спама и вирусов, с которыми фильтры для Ex-а у нас справляются из рук вон плохо.
Выбор, естественно, пал на связку Postfix+Spamassassin, которая фильтровала бы всю входящую почту и пересылала ее на Exchange. Есть несколько почтовых доменов: e1.example.ru, e2.example.ru и собственно сам example.ru
Прочитал несколько руководств и вроде как все настроил - сам MTA, и procmail, и spamassassin, вся почта исправно бегает.
Но вот в чем беда - на спам проверяются только те письма, которые адресованы получателям @example.ru, а @e1.example.ru и пр. идут напрямую на Ex без всякой фильтрации.

Вот конфиг postfix'a:

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
myhostname=post.example.ru
mydomain=example.ru
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, $mydomain, e1.$mydomain, e2.$mydomain
local_recipient_maps =
unknown_local_recipient_reject_code = 550
mynetworks=127.0.0.0/8,194.85.211.214
relay_domains = $mydestination
virtual_transport=hash:/etc/postfix/virtual_transport
transport_maps=hash:/etc/postfix/virtual_transport
alias_maps = hash:/etc/mail/aliases
alias_database = hash:/etc/mail/aliases
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = /usr/share/doc/postfix-2.4.5/html
manpage_directory = /usr/share/man
sample_directory = /etc/postfix
readme_directory = /usr/share/doc/postfix-2.4.5/readme
home_mailbox = .maildir/

/etc/postfix/virtual_transport:

example.ru smtp:[194.85.211.214]
e1.example.ru smtp:[194.85.211.214]
e2.example.ru smtp:[194.85.211.214]

/etc/procmailrc:

:0fw: spamassassin.lock
* < 256000
| spamassassin
:0:
* ^X-Spam-Status: Yes
/var/mail/spam


Я так подозреваю, что причина в том, что postfix не отдает эти письма на проверку... Вопрос - почему?
Заранее спасибо!

>Давече начальство поставило задачу воткнуть почтовый шлюз между корпоративным Exchange-ем и инетом

Возьмите mailscanner и будет вам счастье.

Alter ★★
()

Я кажется понял, в чем дело... Postfix не отадет на проверку почту, которая предназначена *mesi.ru, а напрямую пересылает ее на Exchange... как это поправить?

netracer
() автор топика
Ответ на: комментарий от netracer

Я б посоветовал не изобретать велосипед, а использовать amavisd-ng например и еще-б антивирь прикрутил (clamav) - что тоже оч. полезно

galchyonok ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.