====== Postfix в качестве почтового шлюза ======
Функции шлюза:
* Снаружи - недружелюбные интернеты, спам, вирусы и прочая. Внутри - белый и пушистый MS Exchange, который надо защищать и оберегать.
* Веб-интерфес для руления MTA и серыми списками для управления из-за пределов внутренней сети.
* Рубить спам и вирусы на корню.
* Перед получением писем проверять существуют ли адреса получателей на сервере Exchange.
Список ПО для реализации шлюза:
* Postfix - в роли MTA http://www.postfix.org/
* Postfix Admin - веб-интерфейс для руления http://sourceforge.net/projects/postfixadmin/
* SPF - будем биться со спамом
* Greylisting - еще один из этапов битвы против спама, выбор на любой вкус:
* SQLgrey - реализация грейлистинга http://sqlgrey.sourceforge.net/
* sgwi - интерфейс для SQLgrey http://www.vanheusden.com/sgwi/
* GLD - еще один грейлистинг, требуется MySQL http://www.gasmi.net/progs.php
* Postgrey - неплохая штучка, работает с Berkley DB
* Фильтрация спама, выбор есть:
* DSPAM http://www.nuclearelephant.com/
* Rspamd http://rspamd.org/
* Rmilter - для интеграции с Postfix https://bitbucket.org/vstakhov/rmilter
* ClamAV - антивирус http://http://www.clamav.net/
* Amavis - связка для систем фильтрации спама (DSPAM, SpamAssassin) и антивирусов (ClamAV и т.д.)
Дополнительное ПО:
* Apache
* MySQL
* PHP
Операционка: 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