Работа с MTA (ISPmanager)
Материал из ISPWiki
Панель управления поддерживает различные MTA (от англ. "Mail Transfer Agent" - "агент пересылки сообщений"), что позволяет вам использовать именно тот, который вам нравится. Для настройки панели управления для работы с тем или иным почтовым агентом необходимо добавить в файл конфигурации панели приведённые ниже параметры. После внесения изменений в файл конфигурации панели управления необходимо остановить текущий процесс панели командой
killall ispmgr
Содержание |
Sendmail
Для настройки панели управления для работы с Sendmail необходимо добавить в файл конфигурации панели управления параметр
MTA sendmail
Также необходимо указать панели управления пути к следующим файлам конфигурации и программам:
- aliases - текстовый файл почтовых псевдонимов.
- local-host-names - файл со списком доменных имён, обслуживаемых почтовым агентом.
- newaliases - программа для составления базы из текстового файла почтовых псевдонимов.
- sasl - программа для управления базой паролей, использующихся для авторизации SMTP AUTH.
- sendmail.pid - файл с номером процесса sendmail, который необходим для его перезапуска в случае внесения изменений в local-host-names.
- virtusertable - файл почтовых псевдонимов с использованием различных доменных имён.
Например,
MTA sendmail path aliases /etc/mail/aliases path local-host-names /etc/mail/local-host-names path newaliases /usr/bin/newaliases path sasl /usr/local/sbin/saslpasswd2 path sendmail.pid /var/run/sendmail.pid path virtusertable /etc/mail/virtusertable
Если вы используете нестандартную процедуру перезапуска sendmail, например, вам необходимо вместе с этим перезапускать какую-то другую программу, вы можете описать процедуру перезапуска в скрипте, после чего указать полный путь к этому скрипту в параметре path SendmailRestart файла конфигурации панели управления, например,
path SendmailRestart /usr/local/sbin/my_restart_sendmail.sh
Если же ничего не указано, то перезапуск производится с помощью команды "kill -1 `head -1 /var/run/sendmail.pid`"
Postfix
Для настройки панели управления для работы с Postfix необходимо добавить в файл конфигурации панели управления параметр
MTA postfix
Также необходимо указать пути к следующим файлам конфигурации и программам:
- aliases - текстовый файл почтовых псевдонимов.
- local-host-names - файл со списком доменных имён, обслуживаемых почтовым агентом.
- newaliases - программа для составления базы из текстового файла почтовых псевдонимов.
- postfix - исполняемый файл postfix. Данный путь необходим для перезапуска программы в случае внесения изменений в local-host-names.
- postmap - программа для составления базы из текстового файла virtusertable.
- sasl - программа для управления базой паролей, использующихся для авторизации SMTP AUTH.
- virtusertable - файл почтовых псевдонимов с использованием различных доменных имён.
Например,
MTA postfix path aliases /etc/mail/aliases path local-host-names /etc/mail/local-host-names path newaliases /usr/bin/newaliases path sasl /usr/local/sbin/saslpasswd2 path postfix /usr/local/sbin/postfix path postmap /usr/local/sbin/postmap path virtusertable /etc/mail/virtusertable
Exim
Для настройки панели управления для работы с Exim необходимо добавить в файл конфигурации панели управления параметр
MTA exim
Также необходимо указать пути к следующим файлам конфигурации и программам:
- exim.conf - файл конфигурации почтового сервера.
- aliases - файл перенаправления почты с локальных адресов на внешние (почтовые редиректы).
- exim-users - файл, в котором задаётся соответствие того или иного почтового адреса тому или иному пользователю.
- exim-virtualdomains - файл, в котором хранятся доменные имена, обслуживаемые почтовым агентом.
- local-aliases - файл почтовых псевдонимов.
- maildir - директория для хранения электронной почты локальных пользователей.
Например,
MTA exim path exim.conf /usr/local/etc/exim/configure path aliases /usr/local/etc/exim/alien-aliases path exim-users /usr/local/etc/exim/passwd path exim-virtualdomains /usr/local/etc/exim/multi-domains path local-aliases /usr/local/etc/exim/local-aliases path maildir /var/mail </code>
CommuniGate Pro
Для настройки панели управления для работы с CommuniGate Pro необходимо добавить в файл конфигурации панели управления параметр
MTA cgpro
Также необходимо указать пароль для администрирования CommuniGate Pro в параметре CommunigateProPassword, а также путь к директории CommuniGate Pro в параметре CommunigateProPath, например,
MTA cgpro CommunigateProUser cgpro CommunigateProPassword paPitev path CommunigateProPath /var/CommuniGate
Отключение MTA
Если же вы не используете MTA на вашем сервере, удалите или закоментируйте все параметры MTA в файле конфигурации панели управления.
