Error DKIM – 550 dkim=neutral (body hash did not verify) con PHPMailer
Importante: Esta información es para uso lúdico personal. En ningún caso se pretende dar conocimientos, consejos, formaciones, herramientas, ni soluciones técnicas de ámbito comercial ni profesional. Simplemente es información que se ha redactado en finalidad de recordatorio de ciertos proyectos realizados. Si usted no está seguro de la fiabilidad de la información, no cumple con sus expectativas o no es de su agrado, le ruego que abandone este sitio web. Para ver todas las exclusiones garantía y de responsabilidad acceda a la sección Aviso Legal.
Registro del error:
said: 550-DKIM: encountered the following problem validating xxx.com: 550 bodyhash_mismatch (in reply to end of DATA command))
Solución:
PHPMailer por defecto viene con el encoding a «8bit». Este tipo de encoding impide añadir la firma DKIM en el cuerpo del correo. Su solución es cambiar el encoding a «quoted-printable». Se debe añadir esta instrucción en la instancia del PHPMailer.
$phpmailer->Encoding = 'quoted-printable';