Вы можете использовать сертификаты TLS (Transport Layer Security) для шифрования входящей и исходящей почты пользователей.
Доступ к сертификатам TLS
Получить доступ к сертификатам 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 бит для AES.