El servidor SMTP de Postfix tarda en aceptar la conexión entrante

0

Tengo una configuración de snow-leopard os-x Server ejecutando postfix sin firewall local en el X-Serve.

Cuando un cliente intenta conectarse al puerto SMTP, la conexión tarda unos 15 segundos en aceptar la conexión y recuperar la cadena de identificación smtp.

¿Alguien tiene alguna idea de lo que podría ser el retraso?

telnet smtpserver 25 toma 15 segundos externamente

telnet localhost 25 es casi inmediato

El uso de tcpdump en el firewall entrante (host separado) y el servidor smtp para el puerto muestra que la conexión se está transmitiendo casi de inmediato, pero la respuesta es muy lenta en volver.

Gracias por el apoyo.

    
pregunta sweetfa 13.12.2011 - 12:13

1 respuesta

2

El retraso se debe a que Postfix realiza una búsqueda inversa en la IP del cliente y hace otra búsqueda en ese resultado para ver si vuelven a la IP.

si está utilizando una conexión de consumidor a Internet, lo más probable es que la primera prueba pase. pero la segunda prueba causará el problema.

puedes verificar esto en el servidor mismo.

nslookup <your client IP>

devuelve algo así como 80-41-90-213.dsl.iwx.uk.net

pero al revertir eso

nslookup 80-41-90-213.dsl.iwx.uk.net 

probablemente obtendrás SERVFAIL después de un retraso.

es ese retraso el que se muestra cuando te conectas al servidor. Para saber cuál va a través de cada servidor en /etc/resolve.conf

nameserver x.x.x.x
nameserver y.y.y.y
nameserver z.z.z.z

prueba con

nslookup 80-41-90-213.dsl.iwx.uk.net x.x.x.x

Uno o más mostrarán una demora antes de que regresen a la línea de comandos.

Una vez que haya encontrado qué DNS causa el gran retraso de SERVFAIL, reemplácelo por otro. es decir, los googles 8.8.8.8 y 8.8.4.4 actualmente devuelven con relativa rapidez.

    
respondido por el muttonUp 21.02.2015 - 14:18

Lea otras preguntas en las etiquetas