Ir para o conteúdo

 Voltar a Documentação...
Tela cheia

Postfix/Mailman

24 de Setembro de 2015, 12:32 , por Valeria Bezerra - | Ninguém seguindo este artigo por enquanto.
Visualizado 79 vezes
      • 1Correção do Error: You are not authorized to create new mailing lists

sudo /usr/lib/mailman/bin/mmsitepass -c minhasenha

      • 2Como liberar o postfix para escutar fora do localhost e corrigir o mailman para CentOS

1)Habilitar rede privada

https://www.digitalocean.com/community/tutorials/how-to-enable-digitalocean-private-networking-on-existing-droplets

2)Configuração do relay

Instalei postfix, e alterei as seguintes configurações:
/etc/postfix/main.cf:
relay_domains = listas.softwarepublico.gov.br
transport_maps = hash:/etc/postfix/transport
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 10.132.255.255/16
/etc/postfix/transport:listas.softwarepublico.gov.br smtp:[10.132.234.136]

Depois de alterar /etc/postfix/transport, fazer:  $ sudo postmap /etc/postfix/transport
Depos de alterar /etc/postfix/main.cf, fazer:  $ sudo service postfix reload
Notas:
- 10.132.255.255/16 é a rede local (ou seja relay vai aceitar emails vindo de qualquer máquina da rede local)
- 10.132.234.136 é o IP da máquina colab na rede local

3)Configuração do colab

Adicionei uma linha em /etc/postfix/main.cf: relayhost = [10.132.234.132]
10.132.234.132 é o IP da máquina relay.

4)Configuração do DNS reverso

Basta renomear as máquinas no painel do DO. coloquei:
- relay.softwarepublico.gov.br
- beta.softwarepublico.gov.br

Descobrimos: por padrão o postfix no centos só escuta na interface local (127.0.0.1). foi preciso alterar /etc/postfix/main.cf assim:
inet_interfaces = localhost, 10.132.234.136
Ou seja está escutando na interface local local e na interface da rede local, mas não na interface pública; o que é bom. relay é o único ponto de entrada.
Adicionei o seguinte no /etc/postfix/main.cf:
listas.softwarepublico.gov.br
Depois na máquina do colab também precisei adicionar no /etc/postfix/main.cf: myorigin = listas.softwarepublico.gov.br

5)Configuração do Mailman

Mailman:
- setar myhostname no /etc/postfix/main.cf do relay
Colab:
- Adicionar beta.softwarepublico.gov.br no mydestination
- Setar beta.softwarepublico.gov.br como myhostname
- Baixar http://samiam.org/software/postfix-to-mailman-centos.py para /etc/postfix - Seguir instruções no postfix-to-mailman.py

      • 3Indexação da lista de emails do mailman no colab.

- Atualizar as variáveis do common.yaml


Essa comunidade não possui posts nesse blog