Для шифрования почты пользователей при входящей и исходящей безопасной доставке можно использовать сертификаты протокола Transport Layer Security (TLS).
Как получить доступ к TLS-сертификатам
Доступ к входящим и исходящим сертификатам протокола Transport Layer Security (TLS) можно получить двумя способами:
Выполните следующую команду:
openssl s_client -starttls smtp -connect [hostname]:25 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'Воспользуйтесь следующим фрагментом кода на Python:
import smtplib import ssl connection = smtplib.SMTP() connection.connect('[hostname].') connection.starttls() print(ssl.DER_cert_to_PEM_cert(connection.sock.getpeercert(binary_form=True)))
Для поля [имя хоста] используйте правильное значение следующим образом:
- Входящий SMTP-адрес —
aspmx.l.google.com - Исходящая почта (SMTP-ретранслятор) —
smtp-relay.gmail.com - Исходящая почта (MSA) —
smtp.gmail.com
Найдите другие способы доступа к TLS-сертификатам.
Чтобы найти другие способы доступа к сертификатам, выполните поиск по запросу "извлечение сертификата с TLS-сервера" .
Обратите внимание на следующие рекомендации по использованию TLS-сертификатов:
- Сертификаты подписаны центром сертификации GlobalSign R2 CA (GS Root R2) .
- Как минимум, доверяйте сертификатам, перечисленным по адресу https://pki.goog/roots.pem .
- Сертификаты используются совместно на нескольких хостах.
- Любой набор сертификатов имеет срок действия. Новые сертификаты заменяются до истечения этого срока, и пока развертываются новые сертификаты, для подключения можно использовать любой из них.
- Для обмена данными между клиентами и серверами Gmail сообщения шифруются по HTTPS-соединению с использованием 128-битного шифрования и протокола TLS 1.2. Соединение шифруется и аутентифицируется с помощью AES_128_GCM. Механизм обмена ключами — ECDHE_RSA.
- Связь между клиентами и серверами Gmail и сторонними сервисами поддерживается с использованием протоколов SSL3–TLS1.2, при этом клиент выбирает из списка алгоритмов шифрования, параметры обмена ключами и длину битов.
- Поддерживаются следующие биты: 112/168 для DES, 128 для RC4 и 128 или 256 для Advanced Encryption Standard (AES).