После обновления sSMTP к версии 2.61 я не могу отправить почту через Gmail

Вы не можете сделать этого нормальным способом к поисковым запросам Google.

Почему? Google использует HTTPS (SSL) везде теперь. Весь трафик между конечными точками (браузер и сервер Google) шифруется и проверяется на целостность.

Единственный способ читать (уже не говоря об изменяют) зашифрованный трафик изменяет его в или вне на одной из конечных точек. Предложения в направлении mod_rewrite вся серверная сторона, и у Вас, вероятно, нет доступа в серверах Google.;)

Обходные решения для этого как изменение Вашего локального средства передачи DNS, чтобы ответить по-другому и настроить прокси-сервер с SSL MITM не будут работать ни один, не добавляя Ваш собственный поддельный CA к каждому браузеру. Кроме того, с помощью Google Chrome, это - путь тяжелее для хитрости этого, поскольку Google имеет hardcoded подписи цифрового отпечатка для проверки. Обратитесь к некоторым новостям относительно DigiNotar в 2011, например, здесь.

Назад к Вашей цели и единственной конечной точке можно управлять здесь. Мое предложение состояло бы в том, чтобы найти дополнение/плагин браузера, которое будет соответствовать Вашим потребностям и осуществлять его для пользователя. Например, путем изменения полномочий файловой системы для конфигурации его, чтобы препятствовать тому, чтобы пользователь изменил его и запретил любые новые установки программного обеспечения.

9
15.01.2014, 19:31
3 ответа

Это было разрешено путем добавления следующего к моему ssmtp.conf файл

TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt

Найденная информация отсюда и ЗДЕСЬ

14
27.01.2020, 20:05

К вашему сведению - Для Ubuntu файл .crt находится в другом месте и должен выглядеть так:

TLS_CA-File=/etc/ssl/certs/ca-certificates.crt

Добавление этого позволило мне подключиться к моему SMTP-серверу через STARTTLS на порту 587 с настройками:

mailhub=smtp.{myserver}.com:587
AuthUser={username}    
AuthPass={password}
UseSTARTTLS=YES 
UseTLS=NO
TLS_CA_File=/etc/ssl/certs/ca-certificates.crt

Мой почтовый сервер настроен на использование STARTTLS, а не на SSL или TLS.

Если установить UseTLS = YES , произойдет сбой. Это должно быть исключительно UseSTARTTLS = YES , а не то и другое одновременно. Я не знаю, могут ли другие почтовые серверы делать и то, и другое одновременно, но мой нет.

2
27.01.2020, 20:05

Используйте настройку, найденную здесь:

Самый простой способ отправить однострочное письмо -через командную строку с помощью gmail?

Выдержка:

root=rpi3abc@gmail
mailhub=smtp.gmail.com:465
FromLineOverride=YES
AuthUser=rpi3abc@gmail.com
AuthPass=testing123
UseTLS=YES

Это так просто.

1
27.01.2020, 20:05

Теги

Похожие вопросы