Instalei com êxito o Postfix no meu VPS. Eu gostaria de enviar um email criptografado. Instalei todos os certificados e chaves privadas e defina meu arquivo 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
Mas não sei mais o que fazer. Quero dizer, como posso verificar se meus emails estão sendo criptografados? Eu uso a mail()
função php para enviar e-mails enviados.
Respostas:
Quando o postfix envia um email para outro servidor, o postfix atua como cliente SMTP . Portanto, você precisa consultar o documento relacionado sobre o cliente SMTP e o TLS .
Para ativar o recurso de criptografia TLS para o cliente SMTP postfix, é necessário colocar esta linha em
main.cf
Ele colocará o cliente SMTP postfix no modo Opportunistic-TLS, ou seja, a transação SMTP será criptografada se o recurso STARTTLS ESMTP for suportado pelo servidor. Caso contrário, as mensagens são enviadas de forma clara.
Para descobrir se a transação SMTP está criptografada ou não, aumente
smtp_tls_loglevel
para 1Com essa configuração, o postfix terá uma linha de log como esta transação SMTP é criptografada.
Quando você terminar de editar o arquivo de configuração, lembre-se de executar:
Para fazer as alterações entrarem em vigor.
Nota: Sua configuração acima cobre apenas o servidor Postfix SMTP
smtpd
, um daemon usado para receber email.fonte
smtpd_tls_security_level = may
?? nãosmtp_tls_security_level
.Parece que você deseja enviar um email normal e não criptografado por uma conexão segura, criptografada / autenticada.
Aqui você diz que deseja verificar se as conexões feitas com o seu MTA realmente estão usando seus meios de comunicação criptografados.
Essa pergunta foi respondida aqui: /security/58857/test-starttls-configuration-of-smtp-server
Por exemplo: https://www.checktls.com/tests.html
fonte