¿El puerto de correo electrónico predeterminado se comporta de manera diferente a la costumbre?

1

Estoy intentando configurar el correo en Mavericks para hablar directamente con mi servidor de correo en un ISP. Utilizo el ISP para mi correo, pero lo filtre a través de Gmail y funciona. Entonces, esto es lo que he intentado:

  • telnet al puerto 25 (bloqueado por el ISP)
  • telnet al puerto 465 (se conecta, pero no recibe encabezado de correo electrónico)
  • openssl to port 465 (funciona como esperaría)
  • openssl al puerto de Gmail 465 (funciona como esperaba)
  • telnet al puerto de Gmail 25 (bloqueado)

... pero aquí está la diferencia. Para Gmail, tengo "puertos predeterminados (25, 465, 587)" marcados, y ningún puerto personalizado. Para mi ISP, tengo un puerto personalizado configurado en 465. He usado SSL para ambos. Sin embargo, para Gmail, se da cuenta de que tiene que usar 465, y para mi ISP, se atasca al intentar conectarse a 25.

¿Alguna idea? Parece que el correo sabe usar TLS para el puerto 465 solo si es un puerto "predeterminado" y no lo utilizará si escribo 465 directamente.

Aquí hay un poco más de información:

Conexión exitosa a Gmail:

INITIATING CONNECTION Oct 29 22:11:37.797 host:smtp.gmail.com -- port:465 -- socket:0x0 -- thread:0x600001277d00
CONNECTED Oct 29 22:11:38.008 [<b>kCFStreamSocketSecurityLevelTLSv1_0</b>] -- host:smtp.gmail.com -- port:465 -- socket:0x6000004c4910 -- thread:0x600001277d00
READ Oct 29 22:11:38.081 [kCFStreamSocketSecurityLevelTLSv1_0] -- host:smtp.gmail.com -- port:465 -- socket:0x6000004c4910 -- thread:0x600001277d00
220 mx.google.com ESMTP m63sm2836028ioe.40 - gsmtp
Unsuccessful connection to ISP (hostname obscured)
INITIATING CONNECTION Oct 31 21:17:03.606 host:mail.xxx.xxx -- port:465 -- socket:0x0 -- thread:0x600001661b00
CONNECTED Oct 31 21:17:03.909 [<b>kCFStreamSocketSecurityLevelNone</b>] -- host:mail.xxx.xxx -- port:465 -- socket:0x6080006cf0a0 -- thread:0x600001661b00

Encontré un poco más, pero es posible que necesite más ayuda. Recibo el siguiente error en el registro del sistema:

errSSLXCertChainInvalid: Invalid certificate chain (-9807)

El servidor asignado por el ISP tiene un certificado autofirmado. Yo pienso está cargado. Originalmente era un certificado de "inicio de sesión". Intenté confiar en todo, y eso no funcionó. Intenté moverlo al sistema, y eso no funcionó. Por lo tanto, me pregunto si el certificado no se considera un certificado raíz.

Solicité al ISP que corrigiera el sitio https para que pudiera obtener el certificado en la Mac. Parece que nadie utiliza ningún otro método para obtener el certificado que navegar en Safari, y Safari se niega a conectarse al puerto 465.

    
pregunta Mark 01.11.2014 - 03:56

1 respuesta

1

No obtendrías nada del puerto 465 en absoluto, ya que está cifrado.

Las diversas formas de cifrado utilizan varios puertos (no todos el mismo puerto) y se mantienen de esta manera para que puedan identificarse. Algunos pueden hacer lo suyo, pero depende de ellos.

Aquí hay una lista rápida de proveedores y sus diversos puertos para referencia.

Generic:
Unencrypted     25 (or 587)
StartTLS        587
SSL             465


Google:
SSL             465
StartTLS        587

Yahoo:
SSL             465
    
respondido por el Adrian Sluyters 01.11.2014 - 07:40

Lea otras preguntas en las etiquetas