2009-03-20 13 views
11

¿Todas las comunicaciones SMTP envían correos electrónicos entre dominios en el puerto25? ¿Toda comunicación no está segura? Comprenda que el uso de la misma comunicación de Gmail está asegurado en el servidor de Gmail, pero luego debe usar el puerto no seguro 25, ¿no?¿Se producen todas las comunicaciones SMTP a más de 25?

SMTP puede estar en cualquier puerto, pero eso no es de lo que estoy hablando. No estoy hablando de conectarme a un servidor SMTP de Gmail, Yahoo o ISP. Esos son los relevos SMTP y aceptan solicitudes SMTP en cualquier puerto que deseen cifrado/descifrado para su usuario.

Pero una vez que el servidor de retransmisión SMTP recibe la solicitud, el servidor de correo lo envía al correo electrónico según el registro MX del nombre de dominio. ¿Solo usa SMTP en el puerto 25? El servidor de correo solo tiene conocimiento del nombre de dominio y luego lo reenvía. No puede saber qué puerto están escuchando.

Por ejemplo, estoy alojando un servidor de Exchange 2007 para mi dominio. Me conecto a mi servidor Exchange para enviar correos a [email protected] Mi servidor de intercambio debe estar haciendo la comunicación sobre el protocolo estándar de la industria, ¿verdad? Y ese es el puerto 25 (ya que mi servidor Exchange no funcionaba sin el puerto 25).

Respuesta

29

Pensé en intervenir aquí, ya que escribo software de correo electrónico para vivir.

Existen dos escenarios comunes para el tráfico SMTP: 1) Servidor a servidor y 2) Cliente a servidor.

1) Servidor a servidor Todas las comunicaciones de correo electrónico de servidor público a servidor se realizan a través del puerto 25. Si desea que su dominio reciba correo electrónico desde otros dominios, debe aceptar el tráfico SMTP en el puerto 25. Esto no se ha solucionado. Se envía como texto claro. Hay formas de codificar el mensaje específico, pero en cuanto al tráfico, se envía como texto ascii (obviamente en formato binario). Pero, no se envía a través de SSL.

También se puede realizar una comunicación privada de servidor a servidor. Esto podría tener lugar en organizaciones grandes, donde podrían tener el servidor corporativo interno que cada uno usa. Cuando envía un correo electrónico, se envía al servidor corporativo, pero luego este servidor corporativo reenvía el correo electrónico a un servidor público. Ese servidor público envía el correo electrónico a un servidor receptor. Ese servidor receptor acepta correo electrónico en el puerto 25.

2) Cliente a servidor. Esto tiene más opciones. En el servidor puede configurar diferentes puertos de envío (puertos abiertos en los que aceptará correo electrónico). Estos pueden ser lo que quieras que sean. Solo debe recordar decirle a sus usuarios que configuren el software del cliente correctamente. Los puertos más comunes son 25 y 587. Muchos ISP bloquearán el puerto saliente 25 (ya que eso es lo que usan los bots de spam, para enviar a los servidores de correo públicos). Pero, tienen abierto 587, por lo que puede enviar correos electrónicos a su servidor SMTP. El puerto común para SMTP sobre SSL es 465.

Obviamente, esto puede ser mucho más complicado, y he omitido un buen detalle, pero eso es en pocas palabras.

+0

Muchos proveedores de correo electrónico ahora usan 'TLS Oportuno' para encriptar el correo electrónico de Servidor a servidor, sin embargo, hasta ** todos los proveedores de correo electrónico hacen esto, o hay algún mecanismo para garantizar el 100% que se utilizará la encriptación de extremo a extremo, usted debe suponer que el texto sin formato puede estar involucrado. – ss64

+0

No creo que esto sea preciso en cuanto a los hechos -> "1) Servidor a servidor Toda comunicación de correo electrónico de servidor a servidor público tiene lugar a través del puerto 25." Un servidor (MTA) puede enviar y recibir en puertos distintos a 25 con otro MTA de lo que he visto. –

8

No. SMTP puede configurarse para usar puertos que no sean 25, aunque ese es el puerto estándar utilizado.

SMTP es un protocolo: especifica cómo se transmite la información. El servidor SMTP, por otro lado, es un software (separado del protocolo en sí) que realiza la transmisión. El puerto SMTP es en realidad un puerto de escucha - los clientes se conectan a esto para usar el servidor - pero está separado del protocolo en sí. Muchos servidores de correo están configurados para usar otros puertos. Por ejemplo, Dreamhost configura sus servidores de correo para usar tanto el puerto 25 como el 465.

3

Puede usar cualquier puerto, realmente. El puerto 25 es una convención, eso es todo. Escuché que algunos proveedores bloquean el puerto 25 para el tráfico saliente (para reinar en bots de spam), y la gente tiene que cambiar a otros puertos.

+0

Buen punto sobre el bloqueo del puerto. –

0

SMTP usa el puerto 25 de manera predeterminada, pero puede usar cualquier puerto.

Gmail SMTP Server requiere una conexión cifrada (SSL) en el puerto 465.

1

software de correo electrónico más actual (clientes y servidores) pueden utilizar SSL/TLS para SMTP. Esto generalmente significa que el puerto 25 no está encriptado SMTP y el puerto 465 está encriptado. Los números de puerto reales se pueden cambiar y es solo por convención que el puerto 25 es SMTP.

+0

Debo mencionar que SMTP seguro a través del puerto 465 no es estándar. La manera oficial y alentada de hacer SMTP seguro es a través del puerto 25. –

+0

En cualquier caso, si uno realmente necesita SMTP/465, también debe proporcionar SMTP/25. –

4

Casi todas las comunicaciones entre los servidores de correo en Internet se realizan en el puerto 25. Este es el puerto conocido.

Consulte rfc4409, reserva tcp/587 como puerto de envío alternativo para SMTP. Los puertos 25 y 587 están reservados para SMTP y se envían a través de IANA http://www.iana.org/assignments/port-numbers.

SMTP se puede asegurar a través de TLS en el puerto 25, pero esto no parece ser ampliamente utilizado para el correo electrónico de Internet, pero sé que se utiliza para algunas comunicaciones internas en algunas redes.

Muchos ISP parecen aceptar también la presentación en tcp/465, pero este puerto no está oficialmente registrado para este fin.

Por supuesto, cualquier servidor de correo SMTP podría escuchar en cualquier puerto, pero un servidor de envío no tendrá ningún método para descubrir el puerto alternativo y debe asumir que es en el puerto 25.

Sé que algunos las organizaciones aceptan envíos de clientes de correo en otros puertos inusuales como 2525 y otros.

Cuestiones relacionadas