Article ID: 6056, created on Jun 23, 2009, last review on Aug 12, 2014

  • Applies to:
  • Plesk

Síntomas

Tenemos instalada la versión 9 de Parallels Plesk Panel y se usa Postfix MTA.

Cuando la protección spam SPF está habilitada en las preferencias de correo a nivel de servidor {Inicio -> Configuración del Servidor de Correo -> Habilitar protección spam SPF}, se rechazan todos los correos entrantes y aparece el siguiente error: {4.3.0 Error: queue file write error}.

Out: 220 ns.plesk.tld ESMTP Postfix
In:  HELO me.domain.tld
Out: 250-ns.plesk.tld
In:  MAIL FROM: mail@sender.tld
Out: 250 2.1.0 Ok
In:  RCPT TO: mail@recipient.tld
Out: 250 2.1.5 Ok
In:  DATA
Out: 354 End data with <CR><LF>.<CR><LF>
Out: 451 4.3.0 Error: queue file write error


Según el registro de correo en el servidor Parallels Plesk Panel {$PRODUCT_ROOT_D/var/log/maillog}, el proceso se bloquea en "spf filter" y el mensaje no llega ni a la cola de correo.

Feb 17 05:40:22 plesk before-queue[9125]: found handlers entry = '/usr/local/psa/handlers/before-queue/global/10-spf-kQaKxm'
Feb 17 05:40:22 plesk before-queue[9125]: call_handlers: call executable = '/usr/local/psa/handlers/info/10-spf-kQaKxm/executable'
Feb 17 05:40:22 plesk spf filter[9133]: Starting spf filter...
...

Causa

La causa del problema es que los servidores de correo definidos en el archivo /etc/resolv.conf no funcionan correctamente.

~# cat /etc/resolv.conf
nameserver 123.123.123.14
nameserver 123.123.123.15
~#

Puede verificarlos con el nombre de dominio parallels.com y el comando time.

Si el servidor de nombres 123.123.123.14 no funciona, aparece la siguiente salida:

~# time host -tTXT parallels.com 123.123.123.14
;; connection timed out; no servers could be reached

real    0m10.006s
user    0m0.000s
sys 0m0.010s
~#

La siguiente salida es normal:

~# time host -tTXT parallels.com 123.123.123.12
Using domain server:
Name: 123.123.123.12
Address: 123.123.123.12#53
Aliases:

parallels.com has no TXT record

real    0m0.005s
user    0m0.001s
sys     0m0.003s
~#

El controlador SPF intenta resolver los registros TXT, A y MX del dominio del remitente y experimenta una larga pausa ocasionada por los servidores remotos, mientras el binario postfix-queue tiene un valor de timeout interno de 30 segundos. Una vez alcanzado este valor, se rechaza el mensaje.

Resolución

Para resolver este problema, debe incorporar los servidores de nombres al archivo /etc/resolve.conf en el servidor Parallels Plesk Panel.

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF