Установка MailMan в Debian Squeeze
Почтовая система установлена и настроено согласно статье: Настройка почтового сервера Postfix в Debian Squeeze
Установим пакет MailMan:
apt-get install mailman
И выбираем язык (я выбрал английский и русский с русским по умолчанию)
Файл конфигурации находится тут:
/etc/mailman/mm_cfg.py
Поправим некоторые параметры:
#Шаблн адреса по умолчанию. DEFAULT_URL_PATTERN = 'http://%s/mailman/' PRIVATE_ARCHIVE_URL = '/mailman/private' IMAGE_LOGOS = '/images/mailman/' #Почтовый сервер. DEFAULT_EMAIL_HOST = 'lists.вашсервер.ru' #Адрес Web интерфейса DEFAULT_URL_HOST = 'lists.вашдомен.ru' #Язык пол умолчанию для данного сервера DEFAULT_SERVER_LANGUAGE = 'ru' MTA = None
Теперь создадим системный список рассылки (так как mailman не умеет работать с UTF, консольные команды будем исполнять с префиксом LANG=С, что позволит выводить сообщения на английском языке):
LANG=C newlist mailman
На вопрос Enter the email of the person running the list: вводим адресс владельца списка рассылки.
После этого рестартуем mailman: /etc/init.d/mailman restart
Настроим Apapche:
mcedit /etc/apache2/sites-available/default
Добавим в карту transports для postfix новое значение:
domain | transport |
lists.вашдомен.ru | mailman: |
Сменим права доступа к директории с архивами списков рассылки для доступа к ним через веб:
chown -R list /var/lib/mailman/archives/* chmod o+x/var/lib/mailman/archives/private
(host_name)
- Ограничение на количество подписчиков (mailman)
mailman_destination_recipient_limit = 1
mailman: "|/var/lib/mailman/mail/mailman post mailman" mailman-admin: "|/var/lib/mailman/mail/mailman admin mailman" mailman-bounces: "|/var/lib/mailman/mail/mailman bounces mailman" mailman-confirm: "|/var/lib/mailman/mail/mailman confirm mailman" mailman-join: "|/var/lib/mailman/mail/mailman join mailman" mailman-leave: "|/var/lib/mailman/mail/mailman leave mailman" mailman-owner: "|/var/lib/mailman/mail/mailman owner mailman" mailman-request: "|/var/lib/mailman/mail/mailman request mailman" mailman-subscribe: "|/var/lib/mailman/mail/mailman subscribe mailman" mailman-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe mailman"