O postfix não encaminhará o email usando virtual_alias_domains e virtual_alias_maps

2

Aqui está o que eu fiz:

  • apt-get instala o postfix
  • escolheu "correio da internet"
  • adicionou um arquivo "virtual" e anexou uma lista com e-mails e e-mails (veja abaixo a amostra)
  • ao alterar o postfix, sempre atualizei o db virtual (com o comando) e recarreguei + reiniciei o serviço postfix
  • example.com tem um registro A para o IP correto (hospedagem + Mailserver no mesmo servidor). (Além disso, a conexão Telnet não apresenta um erro ao conectar)

Exemplo do arquivo virtual

 [email protected] [email protected]
 [email protected] [email protected]

Aqui está o que eu não fiz (e não é obrigatório), suponho:

  • Não criou um usuário do Ubuntu por email (é por isso que estou usando domínios virtuais)

Este é o conteúdo do postconf -n

root@Host-Wordpress-01:~# postconf -n
alias_database = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
home_mailbox = mail/
inet_interfaces = all
inet_protocols = all
mailbox_size_limit = 0
mydestination = example.com, Host-Wordpress-01, localhost.localdomain, localhost
myhostname = example.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_domains = example.com
virtual_alias_maps = hash:/etc/postfix/virtual

Eu não entendo por que, mas eu tenho um endereço de e-mail que pode ser enviado para o myselve (o encaminhamento = o e-mail do remetente). Todas as outras situações não estão funcionando.

Por exemplo, quando meu arquivo virtual contém:

[email protected] [email protected]

Quando eu enviar e-mail de [email protected] para [email protected], ele entra na caixa de entrada de [email protected] ... Estranho: s

Não há e-mails na fila do postfix

Já pesquisei por serverfault para encontrar perguntas relevantes, não encontrei nenhuma que resolva meu problema ...

Eu gostaria de resolver isso, mas uma alternativa para o postfix (se simples) também é aceita .. (ainda não encontrei nenhum)

    
por NicoJuicy 09.04.2015 / 01:31

1 resposta

5

Remova o example.com de mydestination como o e-mail para os domínios nessa lista é entregue por meio do transporte de entrega $local_transport mail. Este é um erro tão comum que é avisado separadamente no formato de arquivo Postfix main.cf documentação do parâmetro mydestination :

Warnings:

Do not specify the names of virtual domains - those domains are specified elsewhere. See VIRTUAL_README for more information.

Você pode seguir a documentação mencionada, mas a configuração do AFAIK parece estar de outra forma ok.

    
por 09.04.2015 / 10:29