Este método é util quando se possui um servidor SMTP em uma rede privada sem IP externo fixo, e se faz necessária a entrega de e-mails para internet.
Seguem abaixo as instruções necessárias para configurar o postfix no Ubuntu utilizando o gmail como smarthost:
- Instale o postfix.
sudo apt-get install postfix
- O deb-installer irá pedir que você responda a uma série de perguntas:
- Type of mail server : Satellite System
- Mail Name : exemplo.com.br (o nome que você quer em seu correio de saída)
- SMTP relay host : smtp.gmail.com
- Postmaster : Deixe em branco
- Other destinations : Deixe em branco
- Synchronous Queues : sua escolha, não terá impacto sobre a entrega
- Network blocks to allow relay : default (a menos que você saiba o que esta fazendo)
- Mailbox size : sua escolha, não terá impacto sobre a entrega
- Local address : deixei isso como ‘+’
- Listen Address : tudo escolha sua
- Estamos quase terminando, mas precisam de alguns ajustes no arquivo de configuração do postfix em /etc/postfix/main.cf. Adicione as seguintes linhas para habilitar TLS e senhas em conexões de saída:
smtp_use_tls=yes smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_sasl_tls_security_options = noanonymous
- Crie o arquivo /etc/postfix/sasl_passwd com uma linha (substituir o usuário e senha com o seu próprio)
smtp.gmail.com some.user@gmail.com:PASSWORD
- Re-faça o hash:
postmap /etc/postfix/sasl_passwd
- Re-inicie o postfix:
/etc/init.d/postfix/restart
- Opcionalmente, você pode bloquear seu arquivo de senhas
chmod 640 /etc/postfix/sasl_passwd* chown postfix.postfix /etc/postfix/sasl_passwd*
Traduzido de braiden.org
Nenhum comentário:
Postar um comentário