OVH Community, your new community space.

Solución envío de emails desde PHP por defecto con IPV6 en nuevos servidores OVH


JuanjoSC
19/08/2013, 18:34
Cita Publicado inicialmente por Siliconworld
Añado para los que usan Directadmin con EXIM, es tan simple como agregar la IPv6 al registro txt SPF:

Código:
xxxxx.com.	TXT	"v=spf1 a mx ip4:xxx.xxx.xxx.xxx ip6:2001:xxxx:2:xxx:: ~all"
Resultado:
Código:
Received-SPF: pass (google.com: domain of xxxxx@xxxxx.com designates 2001:xxxx:2:xxx:: as permitted sender) client-ip=2001:xxxx:2:xxx::;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of xxxxx@xxxxx.com designates 2001:xxxx:2:xxx:: as permitted sender) smtp.mail=xxxxx@xxxxx.com;
       dkim=pass header.i=@xxxxx.com
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xxxxx.com; s=x;
Un Saludo.
Precisamente ese es el tema que añadiendo la IPV6 al registro SPF no había manera de que validara ¿no será por usar también DKIM-Signature?

Siliconworld
19/08/2013, 18:27
Añado para los que usan Directadmin con EXIM, es tan simple como agregar la IPv6 al registro txt SPF:

Código:
xxxxx.com.	TXT	"v=spf1 a mx ip4:xxx.xxx.xxx.xxx ip6:2001:xxxx:2:xxx:: ~all"
Resultado:
Código:
Received-SPF: pass (google.com: domain of xxxxx@xxxxx.com designates 2001:xxxx:2:xxx:: as permitted sender) client-ip=2001:xxxx:2:xxx::;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of xxxxx@xxxxx.com designates 2001:xxxx:2:xxx:: as permitted sender) smtp.mail=xxxxx@xxxxx.com;
       dkim=pass header.i=@xxxxx.com
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=xxxxx.com; s=x;
Un Saludo.

JuanjoSC
19/08/2013, 18:10
Llevo todo el día peleando con el nuevo servidor que me entregaron hace una semana con plesk 11.5 ya que los mensajes de email enviados a cuentas de gmail empezaron a llegar a spam.
En principio los registros SPF estaban correctos con la nueva IP general del server, las webs están todas alojadas en IP failover.

El problema es que el nuevo servidor por defecto envía los emails desde sendmail por IPV6.
Poniendo la IPV6 en el registro SPF aunque los validadores decían que estaba ok gmail decía que no y a spam.
Solución que he encontrado (si hay otra mejor me la decís)
1º Cambiar qmail por postfix ya que había leído que postfix permitía usar la IP del dominio en vez de la general del server, cosa que parece que no es así para los emails enviados desde php.
2º Editar /etc/postfix/main.cf modificando "inet_protocols = all" por "inet_protocols = ipv4"
3º Recargar configuración de postfix ejecutando: postfix reload

Y listo, ya llegan desde la IPV4 general del server.

Si lograra que llegaran desde la IP failover ya sería perfecto.

Espero que le sirva a alguien.