Como posso configurar o Postfix para enviar todos os emails através da minha conta do Gmail?


11

Estou tentando enviar um email pelo Google do meu host local. (via PHP5.3)

Mas o Google continua bloqueando meus pedidos.

Tentei seguir as soluções dadas para algumas perguntas semelhantes, mas por algum motivo elas não funcionam.

Eu segui estas instruções para configurá-lo - http://www.dnsexit.com/support/mailrelay/postfix.html

Agora para os dados de configuração:

  • meu arquivo main.cf se parece com isso:

relayhost = [smtp.gmail.com]: 587
smtp_fallback_relay = [relay.google.com]
smtp_sasl_auth_enable = sim
smtp_sasl_password_maps = hash: / etc / postfix / sasl_passwd
smtp_sasl_security_options =

  • meu sasl_passwd se parece com isso:

[smtp.gmail.com]: 587 mygmailuser@gmail.com: senha

  • e é assim que as linhas mail.log se parecem:

14 de dezembro 10:24:50 Postfix / recebimento de COMP-NAME [5185]: 1C3987E0EDD: uid = 33 de =

14 de dezembro 10:24:50 Postfix / limpeza de COMP-NAME [5499]: 1C3987E0EDD: id da mensagem = <20121214082450.1C3987E0EDD@COMP-NAME.localdomain>

14 de dezembro 10:24:50 postfix COMP-NAME / qmgr [5186]: 1C3987E0EDD: from =, tamanho = 483, nrcpt = 1 (fila ativa)

14 de dezembro 10:24:50 postfix COMP-NAME / smtp [5501]: 1C3987E0EDD: to =, relé = smtp.gmail.com [173.194.70.109]: 587, atraso = 0,61, atraso = 0,19 / 0 / 0,32 / 0,1 , dsn = 5.7.0, status = devolvido (host smtp.gmail.com [173.194.70.109] disse: 530 5.7.0 Deve emitir primeiro um comando STARTTLS. w3sm8024250eel.17 (em resposta ao comando MAIL FROM))

14 de dezembro 10:24:50 Postfix / limpeza de COMP-NAME [5499]: C20677E0EDE: id da mensagem = <20121214082450.C20677E0EDE@COMP-NAME.localdomain>

14 de dezembro 10:24:50 Postfix / devolução COMP-NAME [5502]: 1C3987E0EDD: notificação de falha na entrega do remetente: C20677E0EDE

14 de dezembro 10:24:50 postfix COMP-NAME / qmgr [5186]: C20677E0EDE: de = <>, tamanho = 2532, nrcpt = 1 (fila ativa)

14 de dezembro 10:24:50 postfix COMP-NAME / qmgr [5186]: 1C3987E0EDD: removido


meu palpite é que, de alguma forma, ele está relacionado a Dec 14 10:24:50 COMP-NAME postfix/qmgr[5186]: 1C3987E0EDD: from=<www-data@COMP-NAME.localdomain>, size=483, nrcpt=1 (queue active) como altero o 'de'? para um legal?
gmadar

Respostas:


13

Você precisa ativar o TLS no cliente SMTP do Postfix, pois o Google exige. Isso é indicado por eles na mensagem "É necessário emitir um comando STARTTLS".

Em /etc/postfix/main.cf, você deseja algo como isto:

smtp_tls_policy_maps = hash:/etc/postfix/tls_policy

e depois em /etc/postfix/tls_policy:

[smtp.gmail.com]:587 encrypt

O lado esquerdo em tls_policydeve aparecer exatamente o mesmo que sua relayhostentrada main.cf.

Lembre-se postmapde continuar /etc/postfix/tls_policyapós a criação ou alteração, conforme necessário.

Você pode encontrar mais detalhes na documentação TLS do Postfix .


PS. Você também pode ter um problema de endereço do remetente, mas atualmente não está chegando tão longe. Você precisará corrigir o problema STARTTLS antes de descobrir.
Robie Basak


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.