№ 615 В разделе
Sysadmin
от November 17th, 2007,
В подшивках: Mailman
Намедни парился с созданием списка рассылок для своего Ubuntu сообщества. Как принято в Debian, у нас все делается через жопу. Я сделал список основных действий, который поможет человеку, никогда не делавшему подобные вещи. Конечно, это не для полных идиотов мануал и как устанавливать апач с постфиксом я рассказывать не буду.
Чтобы заработал механизм рассылок, нам необходимо установить следующее:
* apache (можно и apache2)
* postfix
* mailman
Первое, что необходимо сделать – выбрать подходящий домен, где будут создаваться списки 🙂 Я выбрал maillists.opentomsk.net.
Следующим шагом стало конфигурирование mailman для работы. В /etc/mailman/mm_cfg.py:
это мой почтовый хост, откуда рассылаются письма
DEFAULT_EMAIL_HOST = 'ubuntu.tomsk.ru'
а это адрес вебморды, где будет создаваться рассылка
DEFAULT_URL_HOST ='maillists.opentomsk.net'
Далее создаем первую рассылку с помощью команды
newlist mailman
Результатом данной команды будет набор строк, который необходимо добавить в файл /etc/aliases. После добавления туда делаем команду
newaliases
Теперь необходимо настроить apache
Создаем виртуальный хост для нашего сайта в /etc/apache/httpd.conf
<virtualhost *> ServerName maillists.opentomsk.net ServerAdmin belon [sabako] ms.tusur.ru DocumentRoot /home/users/_project_opentomsk/maillists-opentomsk-net </virtualhost>
Теперь указываем алиасы и прочую гадость
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <directory /usr/lib/cgi-bin/> AllowOverride None Options ExecCGI Order allow,deny Allow from all Alias /pipermail/ /var/lib/mailman/archives/public/ <directory "/var/lib/mailman/archives/public/"> AddDefaultCharset Off </directory>
Теперь в каталоге maillists-opentomsk-net создаем файл .htaccess с следующим содержимым
Redirect / http://maillists.opentomsk.net/cgi-bin/mailman/listinfo
Эта строка в htaccess автоматически редиректит нас на список всех рассылок на этом сайте.
keywords: установка настройка mailman ubuntu linux
Fortune cookie: Q: What do you do if an Irishman throws a pin at you? A: Run like hell, he's got a grenade in his mouth!!
Хинт: как сменить домен рассылки
Экспортируем настройки указанной рассылки в файл командой
Смотрим в файл /tmp/mm_opts_mailman и выкашиваем от туда все комменты с не латинскими символами. В конец файла добавляем строку вида
Теперь выполнив команду ниже, вы запишите обратно все настройки рассылки.