Emails está marcado como spam

1

Oi Nós configuramos o DKIM em nosso servidor de email usando o sendmail e configuramos nosso registro DNS também. Ainda assim, nossos e-mails são marcados como spam. Além disso, quando enviamos o e-mail do outlook, a autenticação domainkey é aprovada, enquanto quando o e-mail é enviado do PHP (PEAR package MAIL), o Yahoo está marcando a autenticação como falha

Quando enviado via PHP, o Yahoo está adicionando o seguinte cabeçalho Authentication-Results: mta150.mail.in.yahoo.com from = mydomain.com; domainkeys = fail (bad sig); from = mydomain.com; dkim = permerror (bad sig)

Quando enviado do Outlook, o cabeçalho é Resultados de Autenticação: mta175.mail.in.yahoo.com de = mydomain.com; domainkeys = pass (ok); from = mydomain.com; dkim = pass (ok) que indica que a autenticação da chave de domínio passou

Eu examinei os cabeçalhos quando enviados do PHP e comparei com o que o Outlook está adicionando e não vi muita diferença. Ao enviá-lo do PHP estou adicionando os cabeçalhos De, Para, Message-ID, Mime-Version, Data, Assunto, Content-Type e Outlook também está tendo o mesmo,

O que mais poderia estar errado no e-mail durante o envio de e-mail via PHP devido a qual autenticação está falhando

O PHP não usa o MTA local no servidor, ele se conecta ao servidor SMTP (SendMail) que está em uma máquina diferente. O PEAR MAIL usa a API de soquete para conectar-se ao servidor SMTP e usa o protocolo SMTP, não creio que o email esteja assinado no WebServer, ele seja assinado apenas no servidor SMTP.

Usamos o SendMail no Mail Server e o Outlook e o PHP usam o mesmo servidor SMTP com o mesmo login e senha e o mesmo mecanismo de autenticação

Essa é a razão pela qual estou confuso sobre qual poderia ser o problema. Existe alguma forma padrão como um e-mail deve ser construído que pode afetar a assinatura do e-mail, que o Outlook está fazendo corretamente, mas quando feito via PHP, o e-mail é construído de forma diferente, pelo menos temos verificado que os cabeçalhos são os mesmos. p>

Abaixo estão os cabeçalhos recebidos pelo Yahoo quando enviei um e-mail para a conta do yahoo. Este e-mail é enviado pelo framework PHP Zend.

Anteriormente, enviei um e-mail usando o pacote PHP PEAR, naquela época Yahoo estava adicionando o seguinte cabeçalho Resultados de Autenticação: mta150.mail.in.yahoo [dot] com from mydomain [dot] com; domainkeys = fail (bad sig); from = mydomain [dot] com; dkim = permerror (bad sig).

Mas agora, quando eu uso o PHP Zend Framework para enviar e-mail, o dkim está configurado para passar (ok), mas domainkeys = falha. Cabeçalho é o seguinte Autenticação-Resultados: mta153.mail.in.yahoo [dot] com from mydomain [dot] com; domainkeys = fail (bad sig); from = mydomain [dot] com; dkim = passar (ok).

Então, o que dominkeys = fail (bad sig) significa? e como é diferente de dkim = pass (ok)

X-Apparently-To       :  ravi.cybertechie@yahoo[dot]com via 203.104.18.180; Wed, 
                         28 Oct 2009 18:03:13 +0530
Return-Path           :  <admin@mydomain[dot]com>
X-YMailISG            :  YISh33wWLDtwDNH0f_08ONu7pG42J7wuD.SOtD4sPZcX_x7EOghleA5_M5U7vRhdf7ZIIIo0yVtS35PCaQRAY2w8Naq8c3wgufoQrWvJyQt6jIH0BRkuwgUERH7N7FHGLQpnCT0A9ig_TvthXoXJ3Vc.mQFe.OPT4CE6Vz1kgCsBEVxb.M2Zcr4BYK27XARjHg7hCsNDFi_ddp.Y.s6njtr7fnbQl0SD0gCcK2qNVxxKNhoukmuvpE4BPA_EyVEgNqJGjcBYh_GYqsapic4zKDWhcb4nOBAAzDR0XtydFiX3nj_TqDI0v_zNwuUK0K53tYdnI3HCSg--
X-Originating-IP      :  [my_smtpserver_ipaddress]
Authentication-Results: mta153.mail.in.yahoo[dot]com from=mydomain[dot]com; 
                        domainkeys=fail (bad sig); from=mydomain[dot]com;
                        dkim=pass (ok)
Received              : from my_smtpserver_ipaddress (EHLO my_smtpserver_hostname)
                        (my_domain_ip_address) by mta153.mail.in.yahoo[dot]com with SMTP; Wed,
                        28 Oct 2009 18:03:13 +0530
Received-SPF          : pass (my_smtpserver_hostname: authenticated connection)
                        receiver=my_smtpserver_hostname; client-ip=my_mailclient_ipaddress;
                        helo=localhost; envelope-from=admin@mydomain[dot]com;
                        x-software=spfmilter 0.97 
                        http://www.acme[dot]com/software/spfmilter/ with libspf2-1.0.0;
Received              : from localhost ([my_mailclient_ipaddress]) (authenticated bits=0) 
                        by my_smtpserver_hostname (8.14.2/8.14.2) 
                        with ESMTP id n9SCX6ml017820 for ; 
                        Wed, 28 Oct 2009 08:33:08 -0400
X-DKIM                : Sendmail DKIM Filter v2.5.1
                        my_smtpserver_hostname n9SCX6ml017820
DKIM-Signature        : v=1; a=rsa-sha256; c=simple/simple; d=mydomain[dot]com; s=mydomain;
                        t=1256733190; bh=oBeBoCqUcTrV/4cgaMK58OrPkchqCMzB2Vax aRRph6g=;
                        h=From:To:Subject:Date:Content-Type:MIME-Version;
                        b=faLHQ jAakBDkxbz8xhGmfi2ZfBHXUBFOWTZs9BAfaksB8lJghho6YmUPKIY5oMJMsCkh/QLQ 8RXD8dUPf04X6A==
X-DomainKeys          : Sendmail DomainKeys Filter v1.0.2 
                        my_smtpserver_hostname n9SCX6ml017820
DomainKey-Signature   : a=rsa-sha1; s=mydomain; d=mydomain[dot]com; c=simple; q=dns;                        b=3Wazgw8//NzW95FYyQGZdXDuc4mLkp6+OdOIv224+aC0imfrA3GoeSEIt0UTyaT9d ygfHc6OKuxy7cz0/a3FnA==
Message-Id            : 
From                  : mydomain Admin  Add sender to Contacts
To                    : Recipient 
Subject               : Mail from zend
Date                  : Wed, 28 Oct 2009 12:33:05 +0000
Content-Type          : multipart/alternative; charset="iso-8859-1";
                        boundary="=_2f9550c6ce7fb246f62d84f1221854d7"
MIME-Version         : 1.0
Content-Length       : 4918
    
por Jeff Atwood 24.10.2009 / 10:23

3 respostas

1

Parece que seus scripts PHP não estão enviando o email usando o MTA local, enquanto o seu cliente Outlook está. É esse MTA que precisa aplicar a assinatura DKIM a cada mensagem antes de passar para os servidores de outra organização. Então, verifique sua configuração e código do PHP.

    
por 26.10.2009 / 05:18
1

Se bem entendi, o que está sendo dito é o seguinte:

  1. PHP (+ PEAR MAIL) é instalado em um servidor da Web.
  2. Quando você envia um email por meio disso, ele usa o MTA local no servidor da Web.
  3. Sua adição de assinatura DKIM acontece em um MTA diferente.
  4. Portanto, o PHP DKIM falha enquanto o Outlook está ok.

Você pode comparar as configurações do servidor SMTP do Outlook com as do PHP e verificar se elas são iguais. Se não, faça o PHP retransmitir pelo mesmo servidor SMTP usado pelo Outlook.

    
por 27.10.2009 / 18:27
0

Abaixo estão os cabeçalhos recebidos pelo Yahoo quando enviei um e-mail para a conta do yahoo. Este e-mail é enviado pelo framework PHP Zend.

Anteriormente, enviei um e-mail usando o pacote PHP PEAR, naquela época Yahoo estava adicionando o seguinte cabeçalho Resultados de Autenticação: mta150.mail.in.yahoo [dot] com from mydomain [dot] com; domainkeys = fail (bad sig); from = mydomain [dot] com; dkim = permerror (bad sig).

Mas agora, quando eu uso o PHP Zend Framework para enviar e-mail, o dkim está configurado para passar (ok), mas domainkeys = falha. Cabeçalho é o seguinte Autenticação-Resultados: mta153.mail.in.yahoo [dot] com from mydomain [dot] com; domainkeys = fail (bad sig); from = mydomain [dot] com; dkim = passar (ok).

Então, o que dominkeys = fail (bad sig) significa? e como é diferente de dkim = pass (ok)

X-aparentemente-para: ravi.cybertechie@yahoo [dot] com via 203.104.18.180; Qua,                          28 de outubro de 2009 18:03:13 +0530

Caminho de retorno:

X-YMailISG: YISh33wWLDtwDNH0f_08ONu7pG42J7wuD.SOtD4sPZcX_x7EOghleA5_M5U7vRhdf7ZIIIo0yVtS35PCaQRAY2w8Naq8c3wgufoQrWvJyQt6jIH0BRkuwgUERH7N7FHGLQpnCT0A9ig_TvthXoXJ3Vc.mQFe.OPT4CE6Vz1kgCsBEVxb.M2Zcr4BYK27XARjHg7hCsNDFi_ddp.Y.s6njtr7fnbQl0SD0gCcK2qNVxxKNhoukmuvpE4BPA_EyVEgNqJGjcBYh_GYqsapic4zKDWhcb4nOBAAzDR0XtydFiX3nj_TqDI0v_zNwuUK0K53tYdnI3HCSg -

X-Originating-IP: [endereço_do_servidor_my_smt]

Resultados de autenticação: mta153.mail.in.yahoo [dot] com from mydomain [dot] com;                         domainkeys = fail (bad sig); from = mydomain [dot] com;                         dkim = pass (ok)

Recebido: de my_smtpserver_ipaddress (EHLO my_smtpserver_hostname)                         (my_domain_ip_address) por mta153.mail.in.yahoo [dot] com com o SMTP; Qua,                         28 de outubro de 2009 18:03:13 +0530

Recebido-SPF: pass (my_smtpserver_hostname: conexão autenticada)                         receiver = my_smtpserver_hostname; client-ip = my_mailclient_ipaddress;                         helo = localhost; envelope-from = admin @ mydomain [dot] com;                         x-software = spfmilter 0,97                          link com libspf2-1.0.0;

Received: from localhost ([endereço_sub_de_cliente_do_mail]) (bits autenticados = 0)                         por my_smtpserver_hostname (8.14.2 / 8.14.2)                         com ESMTP id n9SCX6ml017820 para;                         Qua, 28 de outubro de 2009 08:33:08 -0400

X-DKIM: Filtro Sendmail DKIM v2.5.1                         my_smtpserver_hostname n9SCX6ml017820

Assinatura DKIM: v = 1; a = rsa-sha256; c = simples / simples; d = mydomain [dot] com; s = mydomain;                         t = 1256733190; bh = oBeCoCqUcTrV / 4cgaMK58OrPkchqCMzB2Vax aRRph6g =;                         h = De: Para: Assunto: Data: Tipo de Conteúdo: Versão MIME;                         b = faLHQ jAakBDkxbz8xhGmfi2ZfBHXUBFOWTZs9BAfaksB8lJghho6YmUPKIY5oMJMsCkh / QLQ 8RXD8dUPf04X6A ==

X-DomainKeys: Filtro de DomainKeys do Sendmail v1.0.2                         my_smtpserver_hostname n9SCX6ml017820

Assinatura DomainKey: a = rsa-sha1; s = mydomain; d = mydomain [dot] com; c = simples; q = dns;                         b = 3Wazgw8 // NzW95FYyQGZdXDuc4mLkp6 + OdOIv224 + aC0imfrA3GoeSEIt0UTyaT9d ygfHc6OKuxy7cz0 / a3FnA ==

Id da mensagem: < 200910281233.n9SCX6ml017820@my_smtpserver_hostname>

De: mydomain Admin Adicionar remetente aos contatos

Para: Destinatário

Assunto: Correio do zend

Data: qua, 28 out 2009 12:33:05 +0000

Tipo de conteúdo: multiparte / alternativa; charset="iso-8859-1";                         limite="= _ 2f9550c6ce7fb246f62d84f1221854d7"

Versão MIME: 1.0

Comprimento do conteúdo: 4918

    
por 30.10.2009 / 07:41