Enviando e-mails com postfix via porta 587 no gmail

2

Como meu ISP bloqueia a porta 25, eu gostaria de poder configurar o postfix para enviar e-mail smtp pela porta 587. Toda vez que tento enviar um e-mail, vejo isso no mail.log

Oct 17 10:37:49 new-host-2 postfix/smtp[1552]: connect to aspmx.l.google.com[74.125.113.27]:25: Operation timed out

Suponho que isso se deva ao fato de que isso não funciona na porta 25. O que preciso modificar para que o smtp se comunique pela porta 587? Tentei usar o encaminhamento de porta, mas isso também não funcionava.

Não tenho certeza, mas acho que se conseguir o mail.log para mostrar [74.125.113.27]:587 , isso funcionaria. Alguma ideia de como mudar isso?

Obrigado antecipadamente!

    
por Jeff 17.10.2010 / 16:41

2 respostas

4

A maioria dos servidores de e-mail não escutam na porta 587. Aqueles que o fazem, geralmente designam isso como uma porta apenas para usuários autenticados, para retransmitir mensagens. Eles geralmente não aceitam e-mails de entrada do mundo exterior na porta 587.

Editar: parece que você está tentando usar o Gmail como um servidor SMTP de saída. Neste caso, você precisa:

  1. Conecte-se a smtp.gmail.com , não aos aspmx.* servidores, que são para o correio de entrada.
  2. Peça ao Postfix para se conectar ao servidor de saída na porta 587 usando a criptografia TLS.
  3. Diga ao Postfix para AUTH (autenticar) a conexão usando seu nome de usuário e senha do Gmail.

Editar # 2: Aqui está um exemplo de tudo-em-um: link

Outra documentação:

por 17.10.2010 / 16:50
0

Para que você envie e-mails na porta 587, o servidor na outra extremidade precisa estar escutando na porta 587, o que provavelmente não é.

Se o seu provedor bloquear a porta de saída 25 (e muitos ISPs residenciais; aqueles que não devem, é simplesmente uma boa prática), então você precisará configurar o Postfix para enviar todos os emails de saída para o servidor de email do ISP para entrega.

Na maioria dos casos, você pode definir o seguinte no seu postfix main.cf para retransmitir todos os e-mails para o servidor de e-mail do seu provedor:

relayhost = mail.your-isp.com

Veja também a documentação postfix .

    
por 17.10.2010 / 16:49

Tags