4.6.4.6
Secure OUC mediante correo electrónico
Conexión segura con un servidor de correo a través de la interfaz de la CPU
Para la conexión segura con un servidor de correo, el usuario debe crear un bloque de datos
del tipo de datos del sistema TMAIL_V4_SEC o TMAIL_QDN_SEC, parametrizarlo y llamarlo
directamente en la instrucción TMAIL_C.
Requisitos
• Instrucción TMAIL_C a partir de la implementación V5.0
• STEP 7 V15 o superior
• CPU S7-1500 V2.5 o superior
• Se han asignado a la CPU (cliente TLS) todos los certificados CA del servidor de correo
(servidor TLS) y se ha cargado la configuración en la CPU.
• La fecha y hora actuales están ajustadas en la CPU.
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 4-5 Números de puerto para los procedimientos SMTPS y STARTTLS
La instrucción TMAIL_C utiliza SMTPS solo para el puerto 465. Para todos los demás puertos utiliza
1
STARTTLS.
2
Según RFC, los servidores de correo utilizan los puertos 25 y 587 para las conexiones seguras 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.
Comunicación
Manual de funciones, 11/2022, A5E03735817-AK
Procedimiento
SMTPS
STARTTLS
Servicios de comunicación
4.6 Secure communication
Puerto
1
465
2
cualquiera (≠465)
93