formulario - función de correo php: correos legítimos marcados como spam por gmail y hotmail
php mail smtp (2)
Mi sitio web envía correos electrónicos a los usuarios que usan la función de correo PHP. Los usuarios de Hotmail y Gmail no los reciben, o terminan en la carpeta SPAM. Aquí está el encabezado de un mensaje marcado como SPAM por Gmail.
¿Qué hacer?
Delivered-To: [email protected]
Received: by 10.216.213.222 with SMTP id a72cs207473wep;
Sat, 2 Oct 2010 04:26:47 -0700 (PDT)
Received: by 10.216.3.19 with SMTP id 19mr3099233weg.108.1286018806068;
Sat, 02 Oct 2010 04:26:46 -0700 (PDT)
Return-Path: <[email protected]>
Received: from drt01.dco.fusa.be (drt01.dco.fusa.be [193.110.251.55])
by mx.google.com with ESMTP id m29si2837219weq.203.2010.10.02.04.26.45;
Sat, 02 Oct 2010 04:26:46 -0700 (PDT)
Received-SPF: pass (google.com: best guess record for domain of [email protected] designates 193.110.251.55 as permitted sender) client-ip=193.110.251.55;
Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of [email protected] designates 193.110.251.55 as permitted sender) [email protected]
Received: from admin by drt01.dco.fusa.be with local (Exim 4.69)
(envelope-from <[email protected]>)
id 1P20En-000303-Lo
for [email protected]; Sat, 02 Oct 2010 13:26:45 +0200
To: [email protected]
Subject: Koopte: zoekertje activeren
X-PHP-Script: www.koopte.be/confirmation.php for 213.118.179.121
From: Koopte <[email protected]>
Reply-To:<[email protected]>
Content-Type: text/html; charset=iso-8859-1
Message-Id: <[email protected]>
Sender: <[email protected]>
Date: Sat, 02 Oct 2010 13:26:45 +0200
Intenta utilizar las aplicaciones de Google y configurar el registro de spf, yendo a configuración -> seguridad y configurando la tecla txt dkim. Luego configure los registros de mx, etc., haga todo esto en un subdominio de su dominio (por ejemplo, int.domain.com) y luego use smtp para enviar el correo de phpmail luego de iniciar sesión en la cuenta en google, haga clic en el botón de configuración en a la derecha, haga clic en configuración, php / imap y habilite ambos.
Esto siempre funciona para mí y nunca se marcan como correo no deseado porque provienen de los servidores de Google y tienen un encabezado válido, ruta de retorno, remitente, smtp, registro spf, registro txt dkim, registros mx, etc.
Pruébalo y avísame si funciona :)
Su dirección de sobre no coincide con la de la dirección. Esta es la razón principal por la cual los correos se consideran spam.
El fondo es: la dirección del sobre (en su caso [email protected]) no es realmente visible para el usuario. Es utilizado por los servidores de correo para devolver correos erróneos. Históricamente porque son más relevantes para el administrador que para el usuario. Sin embargo, hoy es su estándar de facto para establecer la dirección del sobre al mismo que la dirección del usuario. Los spammers en realidad no lo hacen porque no tienen la posibilidad o no quieren recibir todos los correos de errores de retroalimentación al enviar spam. O no quieren que los usuarios explotados con el gusano troyano sean conscientes de su maldad.
En php / sendmail, esta función se llama parámetro f. Puede leer todo sobre eso en la documentación de la función: http://php.net/manual/en/function.mail.php
Las clases como phpmailer o libmail hacen esto ellos solos y es probablemente la mejor idea para utilizar uno de estos porque han sido probados, están bien diseñados y reaccionan a los cambios en su desarrollo.
Lo siguiente que podría hacer es establecer los dns inversos en el mismo dominio que la dirección del remitente. Si hace esto, es realmente digno de confianza, ya que el correo se puede asociar a un servidor y, por lo tanto, a un provbider / administrador y podría ser fácilmente incluido en la lista negra de las redes de spam. Por lo tanto, si envía spam con un DNS inverso correctamente configurado, no lo hará por mucho tiempo. Hay una directiva incorporada en arpa rulse que la configuración de tal entrada lleva un tiempo, por lo que no se puede hacer de alguna manera danymically y explotarse.
Sin embargo, esto es bastante avanzado y solo puede haber una entrada dns inversa por dirección IP. Entonces no puedes hacerlo en un entorno de alojamiento compartido. También debe ponerse en contacto con su proveedor para configurarlos, pero puede buscar todas esas cosas en google.
Resumir:
- corrija su dirección de sobre, eso debería estar bien
- si puedes, establece una entrada dns inversa
PD: no hay realmente reglas sobre cómo y cuándo considerar un correo como spam y las técnicas anteriores solo han demostrado que funcionan en la práctica, pero no hay absolutamente ninguna garantía. Cada proveedor de correo puede hacer lo que quiera ... (yahoo fue uno de estos candidatos para hacer lo suyo y molestar a todos con eso en el pasado)
buena suerte