configuração dupla de postfix para local e gmail

2

Na minha área de trabalho do Ubuntu 14.04, eu configuro o correio local usando o Postfix seguindo este guia exatamente.

É possível manter a funcionalidade de mensagens locais ao adicionar uma conta externa (gmail) para enviar e-mails de linha de comando para o mundo externo? Se sim, como?

Editar - Basicamente, quero que as mensagens do cron sejam locais e a capacidade de enviar e-mails de linha de comando pelo Gmail.

Editar a configuração atual:

$ postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
default_transport = error
home_mailbox = Maildir/
inet_interfaces = loopback-only
mailbox_size_limit = 0
mydestination = HP-Pavilion-dv7.laptop, HP-Pavilion-dv7, localhost.localdomain, localhost
myhostname = HP-Pavilion-dv7
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relay_transport = error
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
    
por JB0x2D1 17.05.2014 / 01:38

1 resposta

2

Você precisa configurar Sender-Dependent SASL authentication no Postfix. Por favor, adicione as seguintes linhas ao seu main.cf

#/etc/postfix/main.cf    
#...
smtp_sender_dependent_authentication = yes
smtp_sasl_auth_enable = yes 
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd 
relayhost = smtp.gmail.com:587 
smtp_tls_security_level = may 
smtp_sasl_security_options =
#...

e crie /etc/postfix/sasl_passwd com o seguinte conteúdo.

[email protected]  [email protected]:password1
[email protected]  [email protected]:password2

Faça um postmap /etc/postfix/sasl_passwd e recarregue o postfix.

Ref: Documentos do postfix

Todos os seus e-mails de local serão entregues como antes. Se você enviar um email para [email protected] de [email protected] usando o seguinte comando

echo "Hi Everyone"|mail -s "Test email" -r "[email protected]" [email protected]

seu servidor postfix será autenticado usando a senha de [email protected] configurada em /etc/postfix/sasl_passwd . Espero que ajude.

    
por clement 18.05.2014 / 17:52