LINUX.ORG.RU

SSMTP и алгоритм шифрования

 


0

0

При отправке письма используя SSMTP через smtp.yandex.ru получаю ответ:
SSL connection using ECDHE_RSA_AES_256_GCM_SHA384
Invalid response SMTP server
Есть ещё один сервер, который отправляет письма без ошибок, так там SSL connection using RSA_AES_128_CBC_SHA1.
Как жёстко определить алгоритм шифрования, где это сделать?


Ответ на: комментарий от ByikovaAnisya70

Просто из консоли: echo «Test text» | ssmtp mylittlepony@yandex.ru

Kobold
() автор топика

Если сделать так: openssl s_client -connect smtp.yandex.ru:465
То видно вот это: ECDHE-RSA-AES128-GCM-SHA256 Видимо выше этого алгоритма не прыгнуть. А ssmtp я не понимаю откуда берёт настройки, или это жёстко задано. Буду искать альтернативу.

Kobold
() автор топика
21 сентября 2019 г.
Ответ на: комментарий от Kobold

В сорцах ssmtp в файле ssmtp.c

Поменял

        meth=SSLv23_client_method();

на

        meth=TLSv1_client_method();

После этого почта стала отсылаться. В логе

SSL connection using RSA_AES_128_CBC_SHA1
kostyan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.