Gatemail

Материал из ISPWiki

Перейти к: навигация, поиск

Чтобы почта от клиентов попадала в биллинг в меню "Центр поддержки" -> "Электронная почта", необходимо соответствующим образом настроить почтовый сервер. Для обработки почты используется утилита /usr/local/ispmgr/sbin/gatemail. Необходимо произвести настройку почтового сервера, чтобы он передавал сообщения на ее вход.

Содержание

Пример настройки для почтового сервера Sendmail

Предположим, у вас есть почтовый ящик support@example.com, который находится на том же сервере. Необходимо отправить на него входящую почту, отредактировав /etc/mail/aliases и добавив в него строку:

support:   "|/usr/local/ispmgr/sbin/gatemail"

Тем самым вся почта, приходящая пользователю support для домена сервера, будет попадать на вход файлу gatemail.

Строка может отличаться в зависимости от настройки вашего почтового сервера (например, использование virtusertable, виртуальных пользователей).

На Redhat-подобных системах (CentOS Linux) также потребуется создать символическую ссылку, добавив gatemail в список разрешенных для запуска программ:

ln -s /usr/local/ispmgr/sbin/gatemail /etc/smrsh/gatemail

Пример настройки для почтового сервера Exim на системе FreeBSD (темплейт ПО FreeBSD-8-ISPmanager)

В файле /usr/local/etc/exim/domains прописать

example.com:example.com::no

В файле /usr/local/etc/exim/aliases

support@example.com:|/usr/local/ispmgr/sbin/gatemail:group

Пример настройки для почтового сервера Postfix

Предположим, у вас есть почтовый ящик support@example.com, который находится на том же сервере. Необходимо отправить на него входящую почту, отредактировав /etc/aliases добавить

support:   "|/usr/local/ispmgr/sbin/gatemail"

Затем выполните

newaliases 
postfix reload

Что делать, если почту собирает не локальный почтовый сервер?

Если почту собирает почтовый сервер, расположенный на другой машине, то нужно создать на сервере с биллингом почтовый ящик с любым именем, желательно сложным, чтобы его никто не знал. А на почтовом сервере, который реально принимает почту, настройте перенаправление почты на созданный ящик. Так на один локальный ящик можно собирать почту с любого количества email ящиков.

Если Вы используете procmail

Помимо основных настроек необходимо добавить в .procmailrc почтово ящика следующую конструкцию:

:0
|/usr/local/ispmgr/sbin/gatemail

Или можно добавить в основной (/etc/procmailrc) .procmailrc следующие строки:

:0 
* ^TO<почтовый ящик>
|/usr/local/ispmgr/sbin/gatemail

.procmailrc почтового ящика обычно расположен:

  • Linux
/var/www/<пользователь>/data/email/<почтовый домен>/<почтовый ящик>/.procmailrc
  • FreeBSD
/home/<пользователь>/data/email/<почтовый домен>/<почтовый ящик>/.procmailrc
Источник — «http://ru.ispdoc.com/index.php/Gatemail»
Была ли эта информация полезной? Да | Нет
Личные инструменты