Postfix в качестве почтового шлюза
Функции шлюза:
Снаружи - недружелюбные интернеты, спам, вирусы и прочая. Внутри - белый и пушистый MS Exchange, который надо защищать и оберегать.
Веб-интерфес для руления MTA и серыми списками для управления из-за пределов внутренней сети.
Рубить спам и вирусы на корню.
Перед получением писем проверять существуют ли адреса получателей на сервере Exchange.
Список ПО для реализации шлюза:
-
SPF - будем биться со спамом
Greylisting - еще один из этапов битвы против спама, выбор на любой вкус:
Фильтрация спама, выбор есть:
-
Amavis - связка для систем фильтрации спама (DSPAM, SpamAssassin) и антивирусов (ClamAV и т.д.)
Дополнительное ПО:
Операционка: Ubuntu 10.04.3 LTS x64
Установка
MySQL
$ sudo apt-get install mysql-client mysql-server
PHP
$ sudo apt-get install php5 php5-gd php5-imagick php5-mysql php5-suhosin
Apache
$ sudo apt-get install apache2
Postfix
$ sudo apt-get install postfix postfix-mysql postfix-ldap
postfix-ldap нужен только если планируется проверять существование почтового ящика в LDAP нашего домена.
ClamAV
$ sudo apt-add-repository ppa:ubuntu-clamav/ppa
$ sudo apt-get update
$ sudo apt-get install clamav-base clamav-daemon clamav-freshclam libclamav6 libclamunrar6
GLD
$ sudo apt-get install postfix-gld