Missão

Desenvolvermos soluções acessíveis e de qualidade, solucionando os problemas e agregando valor ao serviço prestado por nossos clientes.

Visão

Sermos reconhecidos como profissionais de excelência em nossas áreas de atuação.

Compromisso

Fornecer aos clientes o melhor serviço e com a melhor qualidade.

Usando POP3 e SMTP no GMail com Postfix e Fetchmail

Este artigo apresenta uma receita rápida para a configuração do Postfix e do fetchmail para trabalharem em conjunto com o GMail. Ele difere dos demais artigos por não conter muitos comentários e apresentar apenas uma receita genérica, sem muitos detalhes.

Suponho que você já tenha realizado a configuração no GMail para permitir o acesso via POP.

Postfix

Os arquivos usados e as configurações que devem ser realizadas são apresentados a seguir:

No arquivo /etc/postfix/main.cf adicione as seguintes linhas:

transport_maps = /etc/postfix/transport

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

tls_random_source = dev:/dev/urandom
smtp_tls_scert_verifydepth = 5
smtp_tls_CApath=/etc/ssl/certs
smtp_tls_enforce_peername = no
smtp_tls_per_site = hash:/etc/postfix/usar_tls

No arquivo /etc/postfix/transport adicione:

.domínio.local       :
domínio.local        :
*                    smtp:[smtp.gmail.com]:587

Claro, você deverá substituir domínio.local pelo domínio da empresa. Todos os domínios listados como finais na máquina devem ser incluídos, para que não haja um loop nesta configuração.

No arquivo /etc/postfix/master.cf, adicione:

tlsmgr    fifo  -       -       y       300     1       tlsmgr

No arquivo /etc/postfix/sasl_passwd, adicione:

smtp.gmail.com  user@gmail.com:password
gmail-smtp.google.akadns.net    user@gmail.com:password

Certifique-se de que as permissões sejam suficientes para o Postfix ler a informação e que nenhum outro usuário possa fazê-lo.

No arquivo /etc/postfix/usar_tls adicione:

smtp.gmail.com  MUST_NOPEERMATCH
gmail-smtp.google.akadns.net    MUST_NOPEERMATCH

fetchmail

Para baixar mensagens, crie um arquivo ~/.fetchmailrc com o seguinte conteúdo:

set bouncemail
set invisible

defaults
        fetchall
        flush
        forcecr
        warnings 3600
        antispam 571 550 501 554 552

# Se você já possui outras configurações, apenas as linhas abaixo são essenciais
poll pop.gmail.com with proto pop3 port 995 uidl
        user "usuario@gmail.com" there with password "password" is "usuario" here ssl

Sobre este documento

Autor: Jorge Godoy

Data: 25 de novembro de 2004

Última atualização: 25 de novembro de 2004

“Um novo conceito em prestação de serviços”