Я успешно установил 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
Но я не знаю, что еще делать. Я имею в виду, как я могу проверить, что мои письма шифруются? Я использую mail()
функцию php для отправки исходящих писем.
решение1
Когда постфикспосылаетэлектронная почта на другой сервер, тогда postfix будет действовать какSMTP-клиент. Поэтому вам нужно обратиться ксоответствующий документ о клиенте SMTP и TLS.
Чтобы активировать функцию шифрования TLS для клиента Postfix SMTP, вам необходимо вставить эту строкуmain.cf
smtp_tls_security_level = may
Он переведет postfix SMTP-клиента в режим Opportunistic-TLS, т.е. транзакция 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
Чтобы изменения вступили в силу.
Примечание:Ваша конфигурация выше охватывает только сервер Postfix SMTP smtpd
, демон, используемый дляполучатьэлектронная почта.
решение2
Похоже, вы хотите отправить обычное, незашифрованное электронное письмо через безопасное, зашифрованное/аутентифицированное соединение.
Я имею в виду: как проверить, действительно ли мой SMTP-сервер общается, скажем, с Gmail через канал TLS?
Здесь вы говорите, что хотите убедиться, что соединения, установленные с вашим MTA, действительно используют ваши зашифрованные средства связи.
Ответ на этот вопрос был дан здесь:https://security.stackexchange.com/questions/58857/test-starttls-configuration-of-smtp-server
Например: https://www.checktls.com/tests.html