Я создал самозаверяющий сертификат SSL с использованием OpenSSL и добавил его в hMailServer, доступный в частной сети. Я использовал этот сертификат на портах 465 и 993 для запуска SMTP и IMAP соответственно с SSL:
Затем я перезапустил сервер и добавил правила входящего и исходящего брандмауэра, чтобы разрешить подключение к порты, открытые hMailServer. Но когда я пытаюсь подключиться к своему почтовому серверу с помощью SSL с другого компьютера в локальной сети, происходит сбой:
Я сильно подозреваю, что это потому, что Thunderbird не позволяет себе -подписанные сертификаты по умолчанию, потому что когда я переключаю значение «SSL» обратно на «Автоопределение», он хорошо находит настройки учетной записи, но только на «незашифрованных» портах, то есть 587 для SMTP и 143 для IMAP.
Поэтому теперь я хочу добавить исключение безопасности для моего SSL-сертификата в Thunderbird, чтобы использовать его. Я go до Thunderbird Preferences > Advanced > Certificates tab > Manage Certificates > Servers tab > Add exception
, а затем введите IP-адрес и порт сервера SMTP (или IMAP), который использует сертификат SSL, но не находит его:
Что я сделал не так? Я следовал этому руководству , чтобы добавить новое исключение в Thunderbird. Когда я пытаюсь сделать openssl s_client -connect 192.168.1.15:465
, я получаю сертификат SSL, но он не совпадает с тем, который я импортировал в hMailServer, и я не знаю, нормально ли это.
Спасибо за вашу помощь.