Mailman не интегрируется с postfix должным образом

Mailman не интегрируется с postfix должным образом

Я установил postfixна своей локальной машине и могу отправлять почту локальным пользователям, то есть shivamsв моем случае это имя пользователя учетной записи. Также я могу отправлять почту за пределы своей машины, например gmail.com и т. д. Другое дело, что они помечают эти письма как спам, но все работает.

Я установил mailmanдля управления списками рассылки. Он работает нормально. Я могу нормально открыть веб-интерфейс. Могу просматривать архивы. Также могу создавать новые списки рассылки из веб-интерфейса и из терминала. Если я подписываю кого-то на список рассылки, то эта учетная запись получает электронное письмо о подписке. Это показывает, что mailman работает правильно и может использовать postfix для отправки электронных писем.

Для отправки писем по спискам рассылки я добавляю эти строки в /etc/postfix/main.cfфайл. Я использовал postconfдля этого.

relay_domains = lists.example.org
mailman_destination_recipient_limit = 1 
transport_maps = hash:/etc/postfix/transport

Мое имя хоста — lists.example.org.

Запись в /etc/postfix/transportфайле:

lists.example.org mailman:

Также в моем /etc/aliasэто запись

# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root

mailman:              "|/var/lib/mailman/mail/mailman post mailman"
mailman-admin:        "|/var/lib/mailman/mail/mailman admin mailman"
mailman-bounces:      "|/var/lib/mailman/mail/mailman bounces mailman"
mailman-confirm:      "|/var/lib/mailman/mail/mailman confirm mailman"
mailman-join:         "|/var/lib/mailman/mail/mailman join mailman"
mailman-leave:        "|/var/lib/mailman/mail/mailman leave mailman"
mailman-owner:        "|/var/lib/mailman/mail/mailman owner mailman"
mailman-request:      "|/var/lib/mailman/mail/mailman request mailman"
mailman-subscribe:    "|/var/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe:  "|/var/lib/mailman/mail/mailman unsubscribe mailman" 

Теперь если я пытаюсь отправить почту на [email protected]использование mutt, то получаю эту ошибку. Также все письма перестали отправляться с той же ошибкой. Но как только я удаляю эти три строки из main.cfписем локальному пользователю и на учетную запись электронной почты в интернете, они начинают работать.

7161E121843      439 Fri Jun 12 01:24:06  [email protected]
                                                (address resolver failure)
                                     [email protected]

Я не могу понять, почему я не могу отправлять письма в список рассылки из Mutt. В идеале это должно работать, и это способ, который я нашел в Интернете, чтобы интегрировать mailman с postfix. Пожалуйста, подскажите, если я что-то упускаю, потому что по отдельности оба работают, но вместе они, похоже, ненавидят друг друга.

решение1

Это будет неполный ответ, но я надеюсь, что он поможет вам сориентироваться. Транспорт, который вы указали в своей таблице транспортов, должен указывать на что-то, о чем знает Postfix (и транспорт не имеет ничего общего с вашими псевдонимами). То есть, "mailman" должен быть определен в master.cf. Большинство установок postfix поставляются с примером службы mailman в master.cf, закомментированным, что, вероятно, является хорошим местом для начала.

Связанный контент