- 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
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