Технические подробности работы со списками рассылки (ISPmanager)

Материал из ISPWiki

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

Списки рассылки могут быть реализованы с использованием majordomo, mailman и minimalist.

Majordomo

Программа Majordomo предназначена для работы в связке с такими MTA, как Sendmail и Postfix. Если вы используете Exim, для управления списками рассылки будет использоваться MailMan.

Если у вас в системе установлен пакет Majordomo, в качестве MTA используется Sendmail или Postfix, но в панели управления нет возможности управления списками рассылки, убедитесь, что в файле конфигурации указан верный путь до программы wrapper, например,

path majordomowrapper /usr/local/majordomo/wrapper

Все настройки списков рассылки располагаются в домашней директории пользователя в поддиректории etc/majordomo.

Там присутствует конфигурационный файл majordomo.cf, в котором определены основные параметры, например, директория для хранения файлов списков рассылки, а также параметры по умолчанию для всех списков рассылки данного пользователя.

Каждый список рассылки использует 5 конфигурационных файлов:

  • имя_списка - файл со списком подписчиков.
  • имя_списка.post - файл со списком отправителей (если они явно определены администратором).
  • имя_списка.info - файл с кратким описанием списка рассылки, который получает каждый, кто пошлёт запрос с текстом письма "info имя_списка" на адрес majordomo@почтовый_домен.
  • имя_списка.passwd - файл с паролем администратора для управления списком рассылки по электронной почте.
  • имя_списка.config - файл с настройками списка рассылки.

Внимание! Вы не можете создавать списки рассылки с одинаковым именем в разных почтовых доменах.

Для каждого списка рассылки в файле /etc/mail/virtusertable создаются следующие записи:

имя_списка@почтовый_домен имя_списка.почтовый_домен имя_списка-request@почтовый_домен имя_списка-request.почтовый_домен имя_списка.list@почтовый_домен имя_списка.list.почтовый_домен owner-имя_списка@почтовый_домен адрес_администратора имя_списка-owner@почтовый_домен адрес_администратора имя_списка-approval@почтовый_домен адрес_администратора

В файле /etc/mail/aliases создаются записи вида:

имя_списка.почтовый_домен "|/usr/local/majordomo/wrapper resend -C /домашняя_директория_пользователя/etc/majordomo/majordomo.cf -l имя_списка имя_списка.list.почтовый_домен" имя_списка.list.почтовый_домен: :include:/домашняя_директория_пользователя/etc/majordomo/имя_списка имя_списка-request.почтовый_домен: "|/usr/local/majordomo/wrapper majordomo -C /домашняя_директория_пользователя/etc/majordomo/majordomo.cf -l имя_списка"

Право посылать сообщения списку рассылки определяется параметром restrict_post в конфигурационном файле имя_списка.config. Если этого параметра нет, все, даже те, кто не подписан на данную рассылку, могут отправлять в неё свои сообщения. По умолчанию в качестве значения указывается имя файла со списком подписчиков:

restrict_post=имя_списка

Если для данного списка рассылки отправители указаны явно, то этот параметр меняется на

restrict_post=имя_списка.post

Mailman

Все операции со списками рассылки MailMan осуществляются через набор скриптов командной оболочки этой программы. Подробную информацию по работе того или иного скрипта можно найти в документе: http://www.gnu.org/software/mailman/site.html.

Minimalist

Была ли эта информация полезной? Да | Нет
Личные инструменты