Kaptain.
Telegram /
LinkedIn /
Email /
GIT /
RSS /
GPG /
Заказ печатных плат

№ 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: "I could prove God statistically." [George Gallup]
Хинт: как сменить домен рассылки
Экспортируем настройки указанной рассылки в файл командой
Смотрим в файл /tmp/mm_opts_mailman и выкашиваем от туда все комменты с не латинскими символами. В конец файла добавляем строку вида
Теперь выполнив команду ниже, вы запишите обратно все настройки рассылки.