PHP Mail () para o Gmail = Spam

2

Recentemente o Gmail começou a marcar e-mails enviados diretamente do meu servidor (usando php mail ()) como spam e estou com problemas para tentar encontrar o problema. Se eu enviar uma cópia exata do mesmo e-mail do meu cliente de e-mail, ele será enviado para a caixa de entrada do Gmail. Os e-mails são texto simples, com cerca de 7 linhas e contêm um link de URL em texto simples.

Como os e-mails enviados pelo meu cliente estão passando bem, estou pensando que o conteúdo não é o problema. Seria muito apreciado se alguém pudesse dar uma olhada nos cabeçalhos a seguir e me dar alguns conselhos sobre por que o e-mail do servidor está sendo marcado como spam.

E-mail do servidor:


Delivered-To: [email protected]
Received: by 10.49.98.228 with SMTP id el4csp101784qeb;
    Thu, 15 Nov 2012 14:58:52 -0800 (PST)
Received: by 10.60.27.166 with SMTP id u6mr2296595oeg.86.1353020331940;
    Thu, 15 Nov 2012 14:58:51 -0800 (PST)
Return-Path: >[email protected]>
Received: from dom.mydomain.co.uk (dom.mydomain.co.uk. [xx.xx.xx.xx])
    by mx.google.com with ESMTPS id df4si17005013obc.50.2012.11.15.14.58.51
    (version=TLSv1/SSLv3 cipher=OTHER);
    Thu, 15 Nov 2012 14:58:51 -0800 (PST)
Received-SPF: pass (google.com: domain of [email protected] designates xx.xx.xx.xx as permitted sender) client-ip=xx.xx.xx.xx;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates xx.xx.xx.xx as permitted sender) [email protected]; dkim=pass [email protected]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mydomain.co.uk; s=default;
    h=Date:Message-Id:Content-Type:Reply-to:From:Subject:To; bh=2RJ9jsEaGcdcgJ1HMJgQG8QNvWevySWXIFRDqdY7EAM=;
    b=mGebBVOkyUhv94ONL3EabXeTgVznsT1VAwPdVvpOGDdjBtN1FabnuFi8sWbf5KEg5BUJ/h8fQ+9/2nrj+jbtoVLvKXI6L53HOXPjl7atCX9e41GkrOTAPw5ZFp+1lDbZ;
Received: from grantw by dom.mydomain.co.uk with local (Exim 4.80)
    (envelope-from >[email protected]>)
    id 1TZ8OZ-0008qC-Gy
    for [email protected]; Thu, 15 Nov 2012 22:58:51 +0000
To: [email protected]
Subject: Offer Accepted
X-PHP-Script: www.mydomain.co.uk/admin.php for xx.xx.xx.xx
From: My Name >[email protected]>
Reply-to: [email protected]
Content-Type: text/plain; charset=Windows-1251
Message-Id: >[email protected]>
Date: Thu, 15 Nov 2012 22:58:51 +0000
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - dom.mydomain.co.uk
X-AntiAbuse: Original Domain - gmail.com
X-AntiAbuse: Originator/Caller UID/GID - [500 500] / [47 12]
X-AntiAbuse: Sender Address Domain - mydomain.co.uk
X-Get-Message-Sender-Via: dom.mydomain.co.uk: authenticated_id: grantw/from_h

E-mail do cliente:


Delivered-To: [email protected]
Received: by 10.49.98.228 with SMTP id el4csp101495qeb;
        Thu, 15 Nov 2012 14:54:49 -0800 (PST)
Received: by 10.182.197.8 with SMTP id iq8mr2351185obc.66.1353020089244;
        Thu, 15 Nov 2012 14:54:49 -0800 (PST)
Return-Path: >[email protected]>
Received: from dom.mydomain.co.uk (dom.mydomain.co.uk. [xx.xx.xx.xx])
        by mx.google.com with ESMTPS id ab5si17000486obc.44.2012.11.15.14.54.48
        (version=TLSv1/SSLv3 cipher=OTHER);
        Thu, 15 Nov 2012 14:54:49 -0800 (PST)
Received-SPF: pass (google.com: domain of [email protected] designates xx.xx.xx.xx as permitted sender) client-ip=xx.xx.xx.xx;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates xx.xx.xx.xx as permitted sender) [email protected]; dkim=pass [email protected]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mydomain.co.uk; s=default;
    h=Content-Transfer-Encoding:Content-Type:Subject:To:MIME-Version:From:Date:Message-ID; bh=bKNjm+yTFZQ7HUjO3lKPp9HosUBfFxv9+oqV+NuIkdU=;
    b=j0T2XNBuENSFG85QWeRdJ2MUgW2BvGROBNL3zvjwOLoFeyHRU3B4M+lt6m1X+OLHfJJqcoR0+GS9p/TWn4jylKCF13xozAOc6ewZ3/4Xj/YUDXuHkzmCMiNxVcGETD7l;
Received: from w-27.cust-7941.ip.static.uno.uk.net ([xx.xx.xx.xx]:1450 helo=[127.0.0.1])
    by dom.mydomain.co.uk with esmtpa (Exim 4.80)
    (envelope-from >[email protected]>)
    id 1TZ8Ke-0001XH-7p
    for [email protected]; Thu, 15 Nov 2012 22:54:48 +0000
Message-ID: >[email protected]>
Date: Thu, 15 Nov 2012 22:54:50 +0000
From: My Name >[email protected]>
User-Agent: Postbox 3.0.6 (Windows/20121031)
MIME-Version: 1.0
To: [email protected]
Subject: Offer Accepted
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - dom.mydomain.co.uk
X-AntiAbuse: Original Domain - gmail.com
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - mydomain.co.uk
X-Get-Message-Sender-Via: dom.mydomain.co.uk: authenticated_id: [email protected]
    
por grantw 16.11.2012 / 00:52

4 respostas

0

Algumas coisas.

1) Verifique se o registro PTR do servidor de e-mail está definido para refletir o mesmo que o seu registro MX, e não o mesmo que o nome do host do seu servidor.

2) Seu endereço IP parece ser um endereço IP do WebsiteWelcome / HostGator. Eu checaria com o apoio deles se você ainda não tivesse. É claro que o IP pode ser um antigo endereço IP deles que eles venderam de volta para o host, e você acabou de receber.

3) Se você é proficiente com tcpdump ou wireshark, você pode tentar capturar o e-mail do pacote enquanto ele sai e obter a resposta do servidor do gmail. Isso ajudaria mais do que os cabeçalhos.

4) Lembre-se de que o Gmail também trata o e-mail de todas as pessoas porque seus filtros de spam sabem que algumas pessoas consideram spam, outras não - por isso, é possível que você sinalize algo semelhante ao que está vindo do seu servidor como spam (mesmo que o conteúdo seja o mesmo que você está enviando através do cliente de email), e assim o Gmail está aprendendo sobre isso. Eu diria que tente usar um endereço de e-mail do Gmail diferente para testar essa teoria.

5) X-Get-Message-Remetente-Via: dom.domainbrokerage.co.uk: authenticated_id: grantw / from_h O problema aqui é que o authenticated_id não é um endereço de email. No cpanel, configure um endereço de e-mail dedicado que não seja a conta de e-mail principal da conta do cpanel.

6) X-PHP-Script: www.domainbrokerage.co.uk/admin.php para 95.172.231.27 O Gmail pode ver isso e bloquear com base nisso, mas é apenas um palpite. Se houver a possibilidade de remover esse cabeçalho, faça isso.

Espero que algumas dessas ajudas.

    
por 16.11.2012 / 05:55
4

Ao mascarar nomes de host e endereços IP da sua pergunta, acho que você também está mascarando o problema em si. Ainda há vestígios do que devo supor que é o seu endereço IP / nome de host na pergunta, o que, se estiver correto, parece muito com o envio de email de um pool de endereços de ISPs. Muitos desses tipos de endereços IP aparecem em RBLs e provavelmente aumentam a probabilidade de seu e-mail ser tratado como spam.

    
por 16.11.2012 / 01:03
3

Há várias coisas que recomendo fazer:

  1. Use uma ferramenta como link para verificar seus registros MX e também para garantir que o servidor de envio de emails esteja configurado corretamente
  2. Como alguém já mencionou, verifique se você tem a configuração de DNS reverso para o servidor de envio de e-mails.
  3. Se você tiver a configuração SPF ou DKIM (parece que sim), certifique-se de que o endereço IP do servidor de envio esteja incluído nos seus registros SPF (parece que isso já foi feito, examinando os cabeçalhos acima). / li>
  4. Verifique se o servidor de envio de e-mails não está em listas negras.
  5. Considere apenas colocar nesta questão seus cabeçalhos de e-mail não editados. Endereços IP não são privados, afinal. Além disso, acho que você esqueceu de mascarar uma das suas linhas. Se o seu endereço IP começar com 95.172, então eu sei quem é o seu ISP (e se for verdade, posso confirmar que você não tem a configuração do RDNS corretamente - e isso definitivamente causaria um problema). :)
por 16.11.2012 / 04:01
1

Com um VPS, meu palpite seria um registro DNS reverso (PTR) ausente. Note que você não pode fazer isso através do seu arquivo de zona de nome de domínio. Você tem que obter o seu host VPS para adicionar o registro para você. Eu tive que levantar um ticket de suporte com o provedor VPS no passado para fazer isso.

A pesquisa inversa de DNS para o endereço IP do seu VPS deve corresponder ao nome do host com o qual o seu servidor de email diz HELO.

    
por 16.11.2012 / 04:21

Tags