
Instalei postfix
na minha máquina local e consegui enviar e-mails para usuários locais, ou seja, shivams
no 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 mailman
para 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.cf
arquivo. Eu usei postconf
para 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/transport
arquivo é
lists.example.org mailman:
Também no meu /etc/alias
esta é 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.cf
e-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.