В данной статье описывается установка CommunigatePro на операционную систему FreeBSD 8 и интеграцию с ISPmanager.
Имеем свежеустановленный сервер с FreeBSD 8 минимальной конфигурации с установленным ISPmanager стабильной версии.
I. Отключение Sendmail
Для этого потребуется сначало завершить работу MTA:
/etc/rc.d/sendmail stop
После чего в /etc/rc.conf помещаем следующие параметры для полного отключения Sendmail, согласно официальному руководству
sendmail_enable=”NO”
sendmail_submit_enable=”NO”
sendmail_outbound_enable=”NO”
sendmail_msp_queue_enable=”NO”
II. Установка CommunigatePro
Далее, переходим на официальный FTP-сервер ftp://ftp.communigate.com/pub/CommuniGatePro/ и скачиваем пакет под требуемую архитектуру. В моем случае это будет файл CGatePro-FreeBSD8-Intel-544.tgz.
wget ftp://ftp.communigate.com/pub/CommuniGatePro/5.4/CGatePro-FreeBSD8-Intel-544.tgz
.. и устанавливаем
pkg_add CGatePro-FreeBSD8-Intel-544.tgz
После установки приложеня начинается самый важный момент – запуск и установка пароля. Здесь CommunigatePro напомнил мне IRC-бота Eggdrop, который так же при первом запуске просит установить пароль администратора
Сразу же после запуска программы командой:
/usr/local/etc/rc.d/CommuniGate.sh
Следует перейти по адресу http://IP-адрес_сервера:8010 и установить пароль. Этот пароль будет в последствии использоваться панелью управления ISPmanager для работы с CommunigatePro.
III. Интеграция CommunigatePro c ISPmanager
Первый делом отключим использование MTA в ISPmanager:
ISPmanager -> Настройки сервера -> Возможности -> Почтовый сервер (SMTP) -> “Удалить”
После чего следует отредактировать конфигурационный файл ISPmanager, который расположен здесь /usr/local/ispmgr/etc/ispmgr.conf, прописав параметры:
MTA cgpro
CommunigateProUser postmaster
CommunigateProPassword <PASSWORD>
path CommunigateProPath /var/CommuniGate
Первый параметр указывает на используемый Агент Почтовой Доставки (MTA), второй – пользователя. Под которым проходит авторизация с паролем, который указан третьей строкой. В FreeBSD (хотя, возможно, что и в других ОС и дистрибутивах для CommunigatePro этот пользователь точно такой же) этот пользователь по умолчанию – postmaster. И как раз для него был установлен пароль при первом запуске CommunigatePro. И, наконец, четвертый параметр указывает на рабочую директорию программы.
После внесения изменений в конфигурационный файл следует перезапустить ISPmanager командой killall ispmgr. После чего перезайти в панель управления и произвести настройку почтового домена с добавлением ящиков.