Mailman установка · 3 min read · Oct 04, 2025
Как установить и настроить Mailman (с Postfix) на Debian Squeeze - Страница 2
5 Использование Mailman
С этого момента мы можем использовать веб-интерфейс Mailman для управления Mailman (с одним исключением - каждый раз, когда вы создаете новый список рассылки, вам нужно вручную добавить новые алиасы в /etc/aliases через командную строку).
Административный интерфейс доступен по адресу http://lists.example.com/admin - на этой странице вы должны найти ссылку на список рассылки Mailman, который вы создали в главе 4:

Если вы нажмете на эту ссылку (http://lists.example.com/admin/mailman), вы попадете на страницу управления списком Mailman, но сначала вам нужно войти с вашим паролем (это тот, который вы указали во время команды newlist):

Вот как выглядит страница управления - отсюда вы можете…

… изменить основные настройки списка…

… или модерировать новые сообщения (http://lists.example.com/mailman/admindb/mailman):

Пользователи могут перейти на http://lists.example.com/listinfo, чтобы получить список всех доступных списков рассылки…

… или на http://lists.example.com/listinfo/mailman, чтобы перейти к конкретному списку (mailman в этом примере), где они могут подписаться:

Вы как администратор также можете создавать новые списки, используя веб-интерфейс (по адресу http://lists.example.com/create), но прежде чем это сделать, выполните
mmsitepass mailman_passwordв командной строке, потому что в противном случае вы получите сообщение об ошибке Error: You are not authorized to create new mailing lists, когда попытаетесь создать список рассылки через веб-интерфейс (я предлагаю использовать тот же пароль - mailman_password - как в команде newsite в главе 4).
Чтобы создать новый список через веб-интерфейс, укажите имя списка и адрес электронной почты владельца, укажите пароль для списка (или позвольте веб-интерфейсу сгенерировать его для вас)…

… и внизу страницы укажите пароль, который вы использовали с командой mmsitepass; затем нажмите на Создать список:

В случае успеха вы должны увидеть следующую страницу:

Владелец списка также получит электронное письмо с инструкциями о том, как изменить /etc/aliases, чтобы завершить создание списка:
Список рассылки testlist1' был создан через веб-интерфейс. Чтобы завершить активацию этого списка рассылки, необходимо обновить соответствующий файл /etc/aliases (или эквивалентный). Программаnewaliases’ также может потребоваться запустить.
Вот записи для файла /etc/aliases:
testlist1: “|/var/lib/mailman/mail/mailman post testlist1” testlist1-admin: “|/var/lib/mailman/mail/mailman admin testlist1” testlist1-bounces: “|/var/lib/mailman/mail/mailman bounces testlist1” testlist1-confirm: “|/var/lib/mailman/mail/mailman confirm testlist1” testlist1-join: “|/var/lib/mailman/mail/mailman join testlist1” testlist1-leave: “|/var/lib/mailman/mail/mailman leave testlist1” testlist1-owner: “|/var/lib/mailman/mail/mailman owner testlist1” testlist1-request: “|/var/lib/mailman/mail/mailman request testlist1” testlist1-subscribe: “|/var/lib/mailman/mail/mailman subscribe testlist1” testlist1-unsubscribe: “|/var/lib/mailman/mail/mailman unsubscribe testlist1”
Поэтому откройте /etc/aliases…
vi /etc/aliases… добавьте новые алиасы…
| [...] ## Список рассылки testlist1 testlist1: "|/var/lib/mailman/mail/mailman post testlist1" testlist1-admin: "|/var/lib/mailman/mail/mailman admin testlist1" testlist1-bounces: "|/var/lib/mailman/mail/mailman bounces testlist1" testlist1-confirm: "|/var/lib/mailman/mail/mailman confirm testlist1" testlist1-join: "|/var/lib/mailman/mail/mailman join testlist1" testlist1-leave: "|/var/lib/mailman/mail/mailman leave testlist1" testlist1-owner: "|/var/lib/mailman/mail/mailman owner testlist1" testlist1-request: "|/var/lib/mailman/mail/mailman request testlist1" testlist1-subscribe: "|/var/lib/mailman/mail/mailman subscribe testlist1" testlist1-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe testlist1" |
… и выполните:
newaliases
/etc/init.d/postfix restart
Вместо использования веб-интерфейса Mailman вы также можете использовать команду newlist для создания нового списка, как показано в главе 4:
newlist --urlhost=lists.example.com --emailhost=lists.example.com testlist2root@server1:~# newlist –urlhost=lists.example.com –emailhost=lists.example.com testlist2
Введите электронную почту человека, управляющего списком: <– [email protected]
Первоначальный пароль testlist2: <– testlist2_password
Чтобы завершить создание вашего списка рассылки, вам необходимо отредактировать ваш файл /etc/aliases (или эквивалентный), добавив следующие строки, и, возможно, запустив программу newaliases:
Список рассылки testlist2
testlist2: “|/var/lib/mailman/mail/mailman post testlist2” testlist2-admin: “|/var/lib/mailman/mail/mailman admin testlist2” testlist2-bounces: “|/var/lib/mailman/mail/mailman bounces testlist2” testlist2-confirm: “|/var/lib/mailman/mail/mailman confirm testlist2” testlist2-join: “|/var/lib/mailman/mail/mailman join testlist2” testlist2-leave: “|/var/lib/mailman/mail/mailman leave testlist2” testlist2-owner: “|/var/lib/mailman/mail/mailman owner testlist2” testlist2-request: “|/var/lib/mailman/mail/mailman request testlist2” testlist2-subscribe: “|/var/lib/mailman/mail/mailman subscribe testlist2” testlist2-unsubscribe: “|/var/lib/mailman/mail/mailman unsubscribe testlist2”
Нажмите Enter, чтобы уведомить владельца testlist2… <– ENTER
root@server1:~#
vi /etc/aliases| [...] ## Список рассылки testlist2 testlist2: "|/var/lib/mailman/mail/mailman post testlist2" testlist2-admin: "|/var/lib/mailman/mail/mailman admin testlist2" testlist2-bounces: "|/var/lib/mailman/mail/mailman bounces testlist2" testlist2-confirm: "|/var/lib/mailman/mail/mailman confirm testlist2" testlist2-join: "|/var/lib/mailman/mail/mailman join testlist2" testlist2-leave: "|/var/lib/mailman/mail/mailman leave testlist2" testlist2-owner: "|/var/lib/mailman/mail/mailman owner testlist2" testlist2-request: "|/var/lib/mailman/mail/mailman request testlist2" testlist2-subscribe: "|/var/lib/mailman/mail/mailman subscribe testlist2" testlist2-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe testlist2" |
newaliases
/etc/init.d/postfix restart
Адрес электронной почты нового списка всегда
6 Ссылки
- Mailman: http://www.gnu.org/s/mailman/index.html
- Debian: http://www.debian.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.