Mailman não está integrando corretamente com o postfix

Mailman não está integrando corretamente com o postfix

Instalei postfixna minha máquina local e consegui enviar e-mails para usuários locais, ou seja, shivamsno meu caso, qual é o nome de usuário da conta. Também posso enviar e-mails fora da minha máquina, por exemplo. gmail.com etc. Outra coisa é que eles estão marcando esses e-mails como spam, mas as coisas estão funcionando.

Eu instalei mailmanpara gerenciar listas de discussão. Está funcionando bem. Consigo abrir a interface da web corretamente. Capaz de consultar arquivos. Também é capaz de criar novas listas de discussão a partir da interface web e do terminal. Se eu inscrever alguém em uma lista de e-mails, essa conta receberá um e-mail referente à assinatura. Isso mostra que o mailman está funcionando corretamente e é capaz de usar o postfix para enviar emails.

Para enviar e-mails para listas de discussão, adiciono estas linhas ao /etc/postfix/main.cfarquivo. Eu usei postconfpara isso.

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

Meu nome de host é lists.example.org.

A entrada no /etc/postfix/transportarquivo é

lists.example.org mailman:

Também no meu /etc/aliasesta é a entrada

# /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" 

Agora, se eu tentar enviar e-mail [email protected]usando mutt, recebo este erro. Além disso, todos os e-mails pararam de apresentar o mesmo erro. Mas assim que eu removo essas três linhas dos main.cfe-mails para o usuário local e para a conta de e-mail na internet, começo a funcionar.

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

Não consigo entender por que não consigo enviar e-mails para a lista de discussão do mutt. Idealmente, isso deveria estar funcionando e foi assim que encontrei na web para integrar o mailman com o postfix. Por favor, sugira se estou faltando alguma coisa porque individualmente ambos estão trabalhando, mas juntos parecem se odiar.

Responder1

Esta será uma resposta incompleta, mas espero que isso o coloque no caminho certo. O transporte que você especificou em sua tabela de transporte deve apontar para algo que o Postfix conheça (e um transporte não tem nada a ver com seus aliases). Ou seja, “mailman” precisa ser definido em master.cf. A maioria das instalações do postfix vem com um exemplo de serviço mailman em master.cf comentado, que provavelmente é um bom lugar para começar.

informação relacionada