Почтальон, не интегрирующийся с постфиксом правильно

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

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

Для отправки электронных писем спискам рассылки, я добавляю эти строки к /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" 

Теперь, если я пытаюсь отправить почту в mailman@lists.example.org использование mutt затем я получаю эту ошибку. Также все письма, остановленные для движения с той же ошибкой. Но поскольку скоро я удаляю те три строки из main.cf письма локальному пользователю и к почтовому ящику в Интернете начинают работать.

7161E121843      439 Fri Jun 12 01:24:06  shivams@lists.example.org
                                                (address resolver failure)
                                     mailman@lists.example.org

Я не могу понять, почему я не могу послать электронные письма списку рассылки от дурака. Идеально это должно работать, и это - способ, которым я нашел в сети для интеграции почтальона с постфиксом. Предложите, если я пропускаю что-то, потому что индивидуально оба работают, но вместе они, кажется, ненавидят друг друга.

0
задан 11 June 2015 в 23:20
1 ответ

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

2
ответ дан 4 December 2019 в 13:49

Теги

Похожие вопросы