Modificar o cabeçalho return_path do Sendmail

3

Estou hospedando uma parte de um site para um cliente e enviando e-mails de seu domínio principal de um servidor da minha rede. Registros SPF corretos estão em vigor para isso, mas a verificação do SPF ainda está falhando.

O SPF parece estar verificando o cabeçalho Return-Path: , que está sendo exibido como serverusername @ serverhostname. O nome do host do servidor usa um tld interno e não significa nada para o mundo externo. O script de envio de mensagens é escrito em perl, e eu tentei passar um valor de caminho de retorno diferente para sendmail através do sinalizador -f, e também adicionando explicitamente um Return-Path: header. Ambos os métodos resultaram em nenhuma alteração no Return-Path: .

Como posso alterar o Return-Path: no sendmail para o endereço de e-mail do e-mail que estou enviando para que o SPF passe?

Atualização:

Aqui está o conteúdo de / etc / mail:

access
access.db
domaintable
domaintable.db
helpfile
local-host-names
mailertable
mailertable.db
Makefile
sendmail.cf
sendmail.cf.orig
sendmail.cf.rpmnew
sendmail.mc
submit.cf
submit.mc
trusted-users
virtusertable
virtusertable.db
    
por noctorum 09.04.2012 / 20:41

1 resposta

3

Do livro de morcegos (página 1165):

The Return-Path: header is intended to show the envelope address of the real sender as opposed to the sender used for replying (the From: and Reply-To: headers). In posting Usenet news, for example, the Return-Path: shows “news” and the From: shows the address of the posting user. But in general, Return-Path: should never be used for replying to mail. It is intended to be used solely for notification of delivery errors.

Você não pode alterar Return-Path: da maneira como você tenta. Peça ao seu script para enviar e-mails para o seu servidor de e-mail via SMTP. Ou você pode tentar FEATURE (masquerade_envelope)

    
por 09.04.2012 / 22:06

Tags