Retransmissões postfix via gmail, o email FROM está errado

3

Eu configurei recentemente um servidor doméstico. E como meu ISP bloqueia bastante a porta de saída 25, não consigo configurar o SMTP corretamente. Então eu configurei para retransmitir via gmail (eu não envio muitos e-mails por esse servidor, então não há problema).

Agora eu tenho uma instalação Magento com contactform, se eu usar isso (que usa o SMTP localhost) o campo de cabeçalho é bom com o nome correto, bem como o endereço de e-mail correto. (nota: isso não é porque de um campo de cabeçalho de resposta, o campo de realmente informa o endereço correto)

Eu também criei algumas contas de e-mail com as quais eu quero enviar e-mails através do thunderbird. Quando tento enviar um e-mail dessa maneira, o nome De está correto, mas o endereço de e-mail é a conta que uso para o retransmissor. Aqui está um trecho do meu mail.log:

Mar 20 23:11:42 homeserver postfix/smtpd[12203]: connect from xxxx[ip address]
Mar 20 23:11:42 homeserver postfix/smtpd[12203]: setting up TLS connection from xxxx[ip address]
Mar 20 23:11:42 homeserver postfix/smtpd[12203]: Anonymous TLS connection established from xxxx[ip address]: TLSv1 with cipher AES256-SHA (256/256 bits)
Mar 20 23:11:42 homeserver postfix/smtpd[12203]: C5A4936E0228: client=xxxx[ip address], sasl_method=PLAIN, [email protected]
Mar 20 23:11:42 homeserver postfix/cleanup[12206]: C5A4936E0228: message-id=<[email protected]>
Mar 20 23:11:42 homeserver postfix/qmgr[11844]: C5A4936E0228: from=<[email protected]>, size=712, nrcpt=1 (queue active)
Mar 20 23:11:43 homeserver postfix/smtpd[12203]: disconnect from xxxx[ip address]
Mar 20 23:11:43 homeserver postfix/smtp[12207]: C5A4936E0228: to=<[email protected]>, relay=smtp.gmail.com[74.125.77.109]:587, delay=1, delays=0.18/0/0.41/0.43, dsn=2.0.0, status=sent (250 2.0.0 OK 1300659106 u45sm1482760eeh.9)
Mar 20 23:11:43 homeserver postfix/qmgr[11844]: C5A4936E0228: removed

Então, quando eu fizer login em [email protected], o endereço de e-mail está errado. Esta é uma configuração que eu errei no meu homeserver, ou o cliente pode definir isso?

    
por teuneboon 20.03.2011 / 23:21

2 respostas

2

Até onde eu sei, se você usa o SMTP do Gmail como retransmissão, ele reescreve o endereço De para a conta do Gmail. Além disso, qualquer endereço de resposta é reescrito na mesma conta do Gmail. Eles fizeram isso por anos.

Já encontrei a mesma coisa quando tentei definir o Gmail como meu host de redirecionamento no Postfix. Isso não acontece com outros relés que experimentei, por isso acredito que seja algo do Gmail. Presumo que o Google faça isso para impedir que os sistemas marquem o e-mail como spam, já que o original De não pode ser verificado facilmente.

Para endereços individuais que não são do Gmail, você pode configurar o Gmail verificando o endereço. Consulte: link

Para todos os endereços em um domínio, você pode configurar o domínio para usar o Google Apps, embora eu não tenha tentado isso. Infelizmente, isso não ajudará se você enviar e-mails para vários domínios.

Veja esta pergunta para mais discussões sobre este assunto: Retransmissão SMTP através do GMail substitui o endereço "from:" por "[me] @ gmail.com"

    
por 21.03.2011 / 02:45
1

O postfix tem um recurso chamado "smtp_generic_maps"

Você pode criar um arquivo de mapas genérico com

postmap /path/to/map/file

O arquivo de mapeamento é semelhante a este

user@localhost user@remotehost

Em seguida, adicione

smtp_generic_maps = hash:/etc/postfix/generic

em main.cf

As mensagens do usuário @ localhost agora serão entregues como usuário @ remotehost usando SMTP

    
por 21.03.2011 / 02:14