Instalé con éxito Postfix en mi VPS. Me gustaría enviar correos electrónicos encriptados. Instalé todos los certificados y claves privadas y configuré mi archivo conf:
smtpd_tls_key_file = <path to my private key>
smtpd_tls_cert_file = <path to my cert file>
smtpd_recipient_restrictions = permit_mynetworks reject_unauth_destination
smtpd_tls_security_level = encrypt
Pero no sé qué más hacer. Quiero decir, ¿cómo puedo verificar que mis correos electrónicos estén encriptados? Uso la mail()
función php para enviar correos salientes.
Respuestas:
Cuando postfix envía un correo electrónico a otro servidor, postfix actuará como cliente SMTP . Por lo tanto, debe consultar el documento relacionado sobre el cliente SMTP y TLS .
Para activar la función de cifrado TLS para el cliente SMTP postfix, debe poner esta línea en
main.cf
Pondrá el cliente SMTP postfix en modo Opportunistic-TLS, es decir, la transacción SMTP se cifra si el servidor admite la función STARTTLS ESMTP. De lo contrario, los mensajes se envían en claro.
Para averiguar si la transacción SMTP está encriptada o no, aumente
smtp_tls_loglevel
a 1Con esta configuración, postfix tendrá una línea de registro como esta transacción SMTP está encriptada.
Cuando termine de editar el archivo de configuración, recuerde ejecutar:
Para que los cambios surtan efecto.
Nota: Su configuración anterior solo cubre el servidor Postfix SMTP
smtpd
, un demonio utilizado para recibir correo electrónico.fuente
smtpd_tls_security_level = may
?? nosmtp_tls_security_level
.Parece que desea enviar un correo electrónico normal sin cifrar a través de una conexión segura, cifrada / autenticada.
Aquí dice que desea verificar que las conexiones realizadas a su MTA realmente estén utilizando sus medios de comunicación encriptados.
Esa pregunta ha sido respondida aquí: /security/58857/test-starttls-configuration-of-smtp-server
Por ejemplo: https://www.checktls.com/tests.html
fuente