|
Ключевые слова: mail, freebsd, maillist, (найти похожие документы)
From: Litos <litos@mail.ru.> Newsgroups: email Date: Mon, 11 Oct 2007 14:31:37 +0000 (UTC) Subject: Установка mailman на FreeBSD. Руководство по быстрому старту. Установка производилась на виртуальный выделенный сервер под управлением VDSmanager, apache и sendmail уже были установлен в системе, однако процедура инсталляции ничем не отличается и на обычном сервере. Наша цель создать список рассылки maillist на домене example.com Итак приступим к установке 1. Ставим mailman из портов # cd /usr/ports/mail/mailman # make install clean У нас в системе стоит Sendmail, отмечаем [X] SENDMAIL for use with sendmail 2. Настраиваем apache Просто добавляем в конфиг apache vi /usr/local/etc/apache/httpd.conf <Directory "/usr/local/mailman"> Options FollowSymLinks ExecCGI AllowOverride None </Directory> <VirtualHost 10.10.10.10:80> ServerName example.com DocumentRoot /usr/local/mailman/cgi-bin ScriptAlias /mailman "/usr/local/mailman/cgi-bin" Alias /pipermail "/usr/local/mailman/archives/public" Redirect /index.html "http://example.com/mailman/listinfo" CustomLog /usr/local/mailman/logs/httpd-access.log combined ErrorLog /usr/local/mailman/logs/httpd-error.log </VirtualHost> Где 10.10.10.10 - это IP-вашего сервера, вообще может быть вместо ip-адреса прописано имя, подобности в документации по apache И после правки httpd.conf перезапуcкаем apache # apachectl restart 3. Настраиваем mailman Редактируем конфиг mailman vi /usr/local/mailman/Mailman/mm_cfg.py DEFAULT_EMAIL_HOST = 'example.com' DEFAULT_URL_HOST = 'example.com' VIRTUAL_HOSTS = { 'example.com': 'example.com' } (обязательно указать 2 хоста) Создадим пароль администратора # /usr/local/mailman/bin/mmsitepass Новый пароль администратора сайта: Подтверждение пароля: Пароль был изменен. Открываем в браузере url http://example.com/mailman/admin Создаем листы рассылки служебный mailman и наш лист, которыйм будем пользоваться, назовем его, для примера, maillist (через web, открыв http://example.com) 4. Настраиваем sendmail vi /etc/mail/virtualusertable mailman@example.com mailman mailman-admin@example.com mailman-admin mailman-bounces@example.com mailman-confirm mailman-confirm@example.com mailman-confirm mailman-join@example.com mailman-join mailman-leave@example.com mailman-leave mailman-owner@example.com mailman-owner mailman-request@example.com mailman-request mailman-subscribe@example.com mailman-subscribe mailman-unsubscribe@example.com mailman-unsubscribe maillist@example.com maillist maillist-admin@example.com maillist-admin maillist-bounces@example.com maillist-confirm maillist-confirm@example.com maillist-confirm maillist-join@example.com maillist-join maillist-leave@example.com maillist-leave maillist-owner@example.com maillist-owner maillist-request@example.com maillist-request maillist-subscribe@example.com maillist-subscribe maillist-unsubscribe@example.com maillist-unsubscribe vi /etc/mail/aliases mailman: "|/usr/local/mailman/mail/mailman post mailman" mailman-admin: "|/usr/local/mailman/mail/mailman admin mailman" mailman-bounces: "|/usr/local/mailman/mail/mailman bounces mailman" mailman-confirm: "|/usr/local/mailman/mail/mailman confirm mailman" mailman-join: "|/usr/local/mailman/mail/mailman join mailman" mailman-leave: "|/usr/local/mailman/mail/mailman leave mailman" mailman-owner: "|/usr/local/mailman/mail/mailman owner mailman" mailman-request: "|/usr/local/mailman/mail/mailman request mailman" mailman-subscribe: "|/usr/local/mailman/mail/mailman subscribe mailman" mailman-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe mailman" maillist: "|/usr/local/mailman/mail/mailman post maillist" maillist-admin: "|/usr/local/mailman/mail/mailman admin maillist" maillist-bounces: "|/usr/local/mailman/mail/mailman bounces maillist" maillist-confirm: "|/usr/local/mailman/mail/mailman confirm maillist" maillist-join: "|/usr/local/mailman/mail/mailman join maillist" maillist-leave: "|/usr/local/mailman/mail/mailman leave maillist" maillist-owner: "|/usr/local/mailman/mail/mailman owner maillist" maillist-request: "|/usr/local/mailman/mail/mailman request maillist" maillist-subscribe: "|/usr/local/mailman/mail/mailman subscribe maillist" maillist-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe maillist" # cd /etc/mail # make 5. Запускаем обработчик очереди vi /etc/rc.conf mailman_enable="YES" # /usr/local/etc/rc.d/mailman start Поздравляю, собственно говоря все - мы получили список рассылки на домене http://example.com
|
Обсуждение | [ RSS ] |
|
Добавить комментарий |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |