Open User Communication
6.11 Secure Open User Communication
Procedimiento para establecer la conexión segura con el servidor de correo
Puede elegir entre dos procedimientos para establecer la conexión segura con el servidor
de correo:
● SMTPS: El cliente intenta establecer inmediatamente una conexión TLS con el servidor
de correo (procedimiento "handshake"). Si el servidor de correo no admite TLS, no se
establece la conexión.
● STARTTLS: El cliente establece una conexión TCP con el servidor de correo. El cliente
envía una consulta a través de la conexión TCP para convertir la conexión existente en
una conexión TLS segura ("upgrade"). Si el servidor de correo admite TLS, enviará al
cliente la orden de establecer una conexión segura. El servidor de correo utiliza para ello
el comando SMTP "STARTTLS". Tras ello, el cliente establece una conexión segura con
el servidor de correo. Ventaja: Si el servidor de correo no admite TLS, el cliente y el
servidor de correo pueden comunicarse entre sí de manera no segura.
El procedimiento que se utilizará para la comunicación se define con el ajuste "Remote Port"
en el tipo de datos de parámetro de bloque "MAIL_ADDR_PARAM".
Tabla 6- 6
La instrucción TMAIL_C utiliza SMTPS solo para el puerto 465. Para todos los demás puertos
1
utiliza STARTTLS.
Según RFC, los servidores de correo utilizan los puertos 25 y 587 para las conexiones seguras
2
con STARTTLS. El uso de otros números de puerto para SMTP no es conforme con RFC, por lo
que en tal caso no se garantiza la comunicación correcta con el servidor de correo.
114
Números de puerto para los procedimientos SMTPS y STARTTLS
Procedimiento
SMTPS
STARTTLS
Puerto
465
1
cualquiera (≠465)
Manual de funciones, 12/2017, A5E03735817-AF
2
Comunicación