postfix e mailman. Uma lista está funcionando, outras saltam

1

Execução do Ubuntu 16.04, mailman 2.1.24, postfix 3.1.0.

O servidor executa vários domínios. Postfix e caixas de correio virtuais estão funcionando bem. Depois de muito wrestling eu tenho mailman trabalhando com uma lista. Em seguida, importei uma lista do host anterior e usei o withlist para importá-lo. Verifiquei se os aliases foram gerados, recarreguei o postfix e enviei uma mensagem de teste, que gerou uma rejeição desconhecida do usuário.

Isso me leva a verificar criando uma nova lista e testando-a. Mesma mensagem.

O endereço da lista é traduzido para um @localhost, que eu entendo ser normal, e os aliases gerados incluem @localhost.

Não sei bem como seguir em frente. Alguma idéia?

Aqui está a saída do postconf -n:

append_dot_mydomain = no

biff = não

content_filter = smtp-amavis: [127.0.0.1]: 10024

default_destination_concurrency_limit = 1

default_destination_rate_delay = 5s

default_process_limit = 20

header_checks = regexp: / etc / postfix / header_checks

inet_interfaces = all

inet_protocols = ipv4

mailbox_size_limit = 0

mydestination = localhost

myhostname = domain.org

mynetworks = 127.0.0.0/8,

readme_directory = não

recipient_delimiter = + relay_domains = mydestination, lists.virtualdomain.org

smtp_connect_timeout = 60s

smtp_destination_concurrency_limit = 1

smtp_destination_rate_delay = 5s

smtp_extra_recipient_limit = 10

smtp_host_lookup = dns, nativo

smtp_tls_note_starttls_offer = yes

smtp_tls_security_level = may

smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)

smtpd_client_restrictions = permit_sasl_authenticated

smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination

smtpd_relay_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination

smtpd_sasl_auth_enable = yes

smtpd_sasl_path = private / auth

smtpd_sasl_type = dovecot

smtpd_sender_restrictions = reject_unknown_sender_domain

smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem

smtpd_tls_auth_only = não

smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt

smtpd_tls_key_file = /etc/ssl/private/smtpd.key

smtpd_tls_loglevel = 1

smtpd_tls_received_header = yes

smtpd_tls_security_level = may

smtpd_tls_session_cache_timeout = 3600s

smtpd_use_tls = yes

spamassassin_destination_recipient_limit = 1

tls_random_source = dev: / dev / urandom

virtual_alias_maps = mysql: /etc/postfix/mysql-virtual-alias-maps.cf, hash: / var / lib / mailman / dados / virtual-mailman

virtual_mailbox_domains = mysql: /etc/postfix/mysql-virtual-mailbox-domains.cf

virtual_mailbox_maps = mysql: /etc/postfix/mysql-virtual-mailbox-maps.cf

virtual_transport = lmtp: unix: private / dovecot-lmtp

postconf: aviso: /etc/postfix/master.cf: parâmetro não utilizado: local_recipent_maps =

    
por Shane Piscine 03.12.2017 / 22:57

1 resposta

0

Para qualquer um que encontrar isso enquanto procura respostas, a resposta final foi encontrada batendo minha cabeça contra as coisas até que eu morri.

Eu sou uma bagunça e não necessariamente me lembro de tudo o que fiz, mas vou tentar.

Eu decidi seguir a rota postfix-to-mailman.py, já que a documentação do Ubuntu se inclina strongmente dessa maneira.

Eu removi mydestination de relay_domains. Eu acho que foi uma sobra de outra coisa, ou documentação mais antiga que eu segui em algum momento. Eu também removi local_recipient_maps para me livrar desse aviso. Já faz um tempo, mas senti que eu ia mencionar isso.

Os pontos críticos, creio eu, eram dois:

A remoção da linha POSTFIX_STYLE_VIRTUAL_DOMAINS. Lendo outras coisas, eu suspeitava que isso era relevante somente quando usava o postfix como MTA, e isso parece estar correto já que (até agora) está funcionando.

Em segundo lugar, removendo a linha relay_recipient_maps. Novamente, o postfix não está lidando com essas mensagens, o mailman é.

Acho que é a soma disso.

    
por 05.12.2017 / 19:12