====== 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