Como posso alterar o DKIM e o SPF do exim para os emails enviados?

2

Agora, passei 2 horas tentando entender esse problema e estou prestes a desistir e ir para a cama. Eu tenho tido problemas com o Gmail rejeitando e-mails do meu servidor VPS devido a falsos alertas de spam (provavelmente causados pelo envio de muitos e-mails para o lfd).

Então eu mudei minha configuração do Exim para enviar e-mails de um IP diferente (meu VPS vem com 3) e isso resolveu o problema. Eu também habilitei o DKIM e o SPF em meus domínios para uma medida adicional. Mas agora, todos os meus e-mails aparecem como ("De: Nome do Remetente via server.domain1.com") onde server.domain1.com é o meu host VPS. Eu já tive o mesmo problema no Outlook e desligar "Set SMTP Sender: headers" resolveu esse problema. Mas acredito que adicionar o DKIM e o SPF agora faz com que o Gmail adicione "via server.domain1.com" às minhas mensagens. Como faço para corrigir isso?

Este é um cabeçalho típico para uma mensagem (como aparece no Gmail):

Delivered-To: [email protected]
Received: by 10.60.44.163 with SMTP id f3csp248622oem;
        Thu, 29 Mar 2012 21:23:18 -0700 (PDT)
Received: by 10.50.106.200 with SMTP id gw8mr452788igb.10.1333081398523;
        Thu, 29 Mar 2012 21:23:18 -0700 (PDT)
Return-Path: <[email protected]>
Received: from domain2.com ([X.X.X.X])
        by mx.google.com with ESMTPS id y1si810998igb.3.2012.03.29.21.23.18
        (version=TLSv1/SSLv3 cipher=OTHER);
        Thu, 29 Mar 2012 21:23:18 -0700 (PDT)
Received-SPF: pass (google.com: domain of [email protected] designates X.X.X.X as permitted sender) client-ip=X.X.X.X;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates X.X.X.X as permitted sender) [email protected]; dkim=pass [email protected]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=server.domain1.com; s=default;
    h=Date:Message-Id:From:Content-type:MIME-Version:Subject:To; bh=wF8bBRgh01EYg4t5DAeVPv1Ps906UVIeRnQCb/HvSYw=;
    b=k/Pg7lnrO+Ud/z1mOTv+O/3DiJzzQgyBhfIizIaFHM8tF/eNJt5P2k+9yQB224sxYstZIWwVRBJmiqvcM1QhARv1HWqWma0crppZ3JOn+LRHANan634OBi+58SIRA+gu;
Received:       (Exim 4.77)
       id 1SDTVE-0005HA-9Y   
    for [email protected]; Fri, 30 Mar 2012 00:31:56 -0400
To: [email protected]
Subject: Password Reset Request
MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
From: Sender Name <[email protected]>
Message-Id: <[email protected]>
Date: Fri, 30 Mar 2012 00:31:56 -0400
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.domain1.com
X-AntiAbuse: Original Domain - domain2.com
X-AntiAbuse: Originator/Caller UID/GID - [507 504] / [47 12]
X-AntiAbuse: Sender Address Domain - server.domain1.com
    
por 0pt1m1z3 30.03.2012 / 06:45

1 resposta

1

Consegui encontrar a resposta aqui: link

Basicamente, você precisa adicionar um quinto cabeçalho à sua chamada PHP mail () com o seguinte: "-f [from_email_address]"

E também adicione uma nova variável à sua configuração do exim: trusted_users = [lista separada por dois pontos de IDs de usuário que podem modificar o envio de endereços]

Fazer esses dois funcionou. :)

    
por 30.03.2012 / 18:05