Есть работающий почтовый сервер Mailcow, спрятанный за Nginx proxy manager. Сертификат я получаю в NPM(lets encrypt), копирую его в mailcow, а затем перезапускаю несколько контейнеров.
Все прекрасно работало до недавних пор, но при попытке отправки с определенного почтового сервера на мой происходит следующая ошибка:
Certificate rejected over TLS. sslv3 alert handshake failure
Насколько я понимаю эта ошибка возникает из-за того, что
mailcow отключили поддержку sslv3 и уже видимо очень давно.
Следуя по гайду выше я сделал изменения в двух файлах и перезапустил postfix & dovecot.
postfix/extra.conf
myhostname = mail.example.ru
smtpd_tls_protocols = !SSLv2, !TLSv1, !TLSv1.1
smtp_tls_protocols = !SSLv2, !TLSv1, !TLSv1.1
submission_smtpd_tls_mandatory_protocols = !SSLv2, !TLSv1, !TLSv1.1
smtps_smtpd_tls_mandatory_protocols = !SSLv2, ,!TLSv1, !TLSv1.1
dovecot/extra.conf
ssl_min_protocol = SSLv3
Но ничего не помогло. Этот
тестер показывает, что SSLv3 у меня отключен до сих пор.
Насколько я понимаю мне надо включить SSLv3 и в npm, но как это сделать я не знаю( Большинство гайдов идет именно на обычный nginx.