Назад | Перейти на главную страницу

Как проверить, действительно ли мой постфикс использует TLS для отправки исходящей почты?

Я успешно установил Postfix на свой VPS. Я хочу отправить зашифрованное письмо. Я установил все сертификаты и закрытые ключи и установил свой файл 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

Но я не знаю, что еще делать. Я имею в виду, как я могу проверить, что мои электронные письма зашифрованы? Я использую php mail() функция для отправки исходящих писем.

Когда постфикс отправляет электронное письмо на другой сервер, тогда postfix будет действовать как SMTP-клиент. Поэтому вам нужно обратиться к связанный документ о SMTP-клиенте и TLS.

Чтобы активировать функцию шифрования TLS для SMTP-клиента postfix, вам нужно поместить эту строку в main.cf

smtp_tls_security_level = may

Он переведет постфиксный SMTP-клиент в Opportunistic-TLS-mode, т.е. SMTP-транзакция будет зашифрована, если функция STARTTLS ESMTP поддерживается сервером. В противном случае сообщения отправляются в открытом виде.

Чтобы узнать, зашифрована ли SMTP-транзакция, увеличьте smtp_tls_loglevel к 1

smtp_tls_loglevel = 1

С этой конфигурацией postfix будет иметь строку журнала, как будто эта SMTP-транзакция зашифрована.

postfix-2nd/smtp[66563]: Trusted TLS connection established to gmail-smtp-in.l.google.com[74.125.200.27]:25: TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)

Когда вы закончите редактировать файл конфигурации, не забудьте выполнить:

postfix reload

Чтобы изменения вступили в силу.


Примечание: Ваша конфигурация выше касается только SMTP-сервера Postfix smtpd, демон раньше получить Эл. адрес.

Похоже, вы хотите отправить обычное незашифрованное письмо по безопасному, зашифрованному / аутентифицированному соединению.

Я имею в виду: как можно проверить, действительно ли мой smtp-сервер разговаривает, чтобы, скажем, gmail через канал TLS?

Здесь вы говорите, что хотите убедиться, что соединения, установленные с вашим MTA, действительно используют ваши зашифрованные средства связи.

На этот вопрос был дан ответ здесь: https://security.stackexchange.com/questions/58857/test-starttls-configuration-of-smtp-server

Например: https://www.checktls.com/tests.html