Alias do postfix apenas encaminhando para usuários locais

1

Eu configurei o Dovecot e o Postfix usando este tutorial, que funciona para receber e enviar mensagens. Os aliases também funcionam bem, embora apenas para usuários locais. Ou seja Eu posso fazer um forward de [email protected] para [email protected], onde apenas realaddress é definido como um usuário virtual (usando o MySQL). O que eu quero fazer é encaminhar para um endereço externo, como o Gmail ou outro servidor de email. Todos os meus arquivos de configuração são exatamente conforme indicado no link acima. Eu tentei adicionar

virtual_alias_domains =

para postfix / main.cf, mas isso não resolveu nada.

Também adicionando manualmente os domínios, ou seja,

virtual_alias_domains = forwarddomain.com

não funcionou. O erro que recebo é

to=<[email protected]>, orig_to=<[email protected]>, relay=mydomain.com[private/dovecot-lmtp], delay=0.07, delays=0.05/0.01/0/0.01, dsn=5.1.1, status=bounced (host mydomain.com[private/dovecot-lmtp] said: 550 5.1.1 <[email protected]> User doesn't exist: [email protected] (in reply to RCPT TO command)).

Saída do postconf -n:

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
content_filter = scan:127.0.0.1:10026
inet_interfaces = all
mailbox_size_limit = 0
mydestination = localhost
myhostname = mydomain.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
receive_override_options = no_address_mappings
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/ssl/certs/dovecot.pem
smtpd_tls_key_file = /etc/ssl/private/dovecot.pem
smtpd_use_tls = yes
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
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
    
por Ashwin van Dijk 16.01.2015 / 22:28

1 resposta

0

Finalmente encontrei a resposta, acabou postfix estava tentando se conectar ao Gmail usando ipv6. Para corrigir isso, configure o ipv6 no servidor ou, como fiz, desative o ipv6 em /etc/postfix/main.cf , adicionando a seguinte linha:

inet_protocols = ipv4

e reiniciando o postfix:

service postfix restart

    
por 20.01.2015 / 18:46