Ключевые слова:mail, maillist, (найти похожие документы)
From: Андрей Молчанов <[email protected]>
Date: 03 Oct 2002
Subject: Пошаговая инструкция по установке Mailman на Linux
Step-by-Step инсталляция Mailman на Linux
Mailman - менеджер список рассылок с web-интерфейсом.
http://www.list.org/ , http://www.opennet.me/prog/info/1443.shtml
1.$ /bin/rpm -qa | grep python # Нужен Python не ниже 1.5.2
2.$ /bin/rpm -qa | grep gcc # Также GCC не ниже 2.8.1
3.$ /usr/sbin/adduser mailman # Создаем юзера, группу и home-каталог (2)
4.$ cd /home/mailman ; /bin/chgrp mailman . ; /bin/chmod a+rx,g+ws .
5.$ cd </там/где/развернут/дистрибутив/mailman-а>
6.$ ./configure --with-cgi-gid=apache --with-mail-gid=mail # (3)
7.$ /usr/bin/make install
8.$ cd /home/mailman ; bin/check_perms # Проверяем пермишины (4)
9.Добавить строку в /etc/httpd/conf/httpd.conf :
ScriptAlias /mailman/ "/home/mailman/cgi-bin/"
10.Добавить строку в /etc/httpd/conf/httpd.conf :
Alias /pipermail/ "/home/mailman/archives/public/"
11.$ /etc/init.d/httpd restart
12.$ /bin/su - mailman ; cd /home/mailman/cron ; /usr/bin/crontab crontab.in
13.$ cd /etc/smrsh ; /bin/ln -s /home/mailman/mail/wrapper wrapper # (5)
14.$ /bin/su - root
15.Добавить в /etc/aliases :
mailman: <ваш e-mail>
mailman-owner: mailman
16.# /usr/bin/newaliases
17.Корректируем в /home/mailman/Mailman/mm_cfg.py как минимум две переменные
DEFAULT_HOST_NAME и DEFAULT_URL # (6)
18.$ /home/mailman/bin/mmsitepass <пароль> # Административный пароль
19.Ну вот и все. Можно юзать /home/mailman/bin/newlist. Добавить алиасы по вкусу,
скрипт вам об этом напомнит.
Примечания :
(1) - если это не новая инсталляция, а upgrade, то прочтите на всякий случай файл UPGRADING.
(2) - если у в системе уже используется имя пользователя, группы или каталог /home/mailman,
то необходимо использовать соответствующие опции для configure :
--with-username=<username-or-uid>
--with-groupname=<groupname-or-gid>
--prefix=<dir>
(3) - или используются нестандарные группы то определяем и юзаем. Например:
$ cat /etc/httpd/conf/httpd.conf | grep ^Group # Записываем на бумажке
$ cat /etc/sendmail.cf | grep DefaultUser # Записываем на бумажке
(4) - сразу после инсталяции результат будет положительным. Но в будущем, в случае проблем,
нужно проверять в первую очередь. Для исправления ошибок нужно сделать su на root-а
или mailman-а и запустить с ключем -f.
(5) - здесь и далее предполагается что вы используете Sendmail, иначе читать файл
README.<ваш MTA> и делать что просят.
(6) - в качестве образца переменных берем /home/mailman/Mailman/Defaults.py
(7) - подопытным кроликом выступал Mailman v2.0.13 на Redhat 7.2