sábado, 10 de abril de 2010

Utilizando o GMail como SmartHost de um servidor Postfix



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:

  1. Instale o postfix.
    sudo apt-get install postfix
  2. O deb-installer irá pedir que você responda a uma série de perguntas:
    1. Type of mail server : Satellite System
    2. Mail Name : exemplo.com.br (o nome que você quer em seu correio de saída)
    3. SMTP relay host : smtp.gmail.com
    4. Postmaster : Deixe em branco
    5. Other destinations : Deixe em branco
    6. Synchronous Queues : sua escolha, não terá impacto sobre a entrega
    7. Network blocks to allow relay : default (a menos que você saiba o que esta fazendo)
    8. Mailbox size : sua escolha, não terá impacto sobre a entrega
    9. Local address : deixei isso como ‘+’
    10. Listen Address : tudo escolha sua
  3. 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
  4. 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
  5. Re-faça o hash:
    postmap /etc/postfix/sasl_passwd
  6. Re-inicie o postfix:
    /etc/init.d/postfix/restart
  7. Opcionalmente, você pode bloquear seu arquivo de senhas
    chmod 640 /etc/postfix/sasl_passwd*
    chown postfix.postfix /etc/postfix/sasl_passwd*
Esta feito. Aqui está o meu arquivo main.cf para referência.

Traduzido de braiden.org

Nenhum comentário:

Postar um comentário

Related Posts with Thumbnails