У меня есть почтовый сервер, работающий с Dovecot, и при попытке управлять своей электронной почтой с помощью Thunderbird я получаю странную ошибку:
Если я включу порт 143
, и 993
, Thunderbird работает нормально (либо с использованием 143
или 993
).
Но когда я отключаю 143
(Чтобы всегда использовать SSL), Thunderbird не может установить соединение.
Сначала я заметил, что настройки или сертификат SSL могут быть неправильными, но я проверил их с помощью команды openssl s_client -showcerts -connect imap.foo.com:993 -crlf
и вроде все в порядке.
Тогда необходимо ли иметь 143
порт включен для использования 993
для соединения SSL IMAP? Для того, чтобы установить первый контакт?
Нет, возможно, это потому, что ваша конфигурация неправильно настроена для обработки всех почтовых сообщений через порт IMAPS (993).
В основном файле конфигурации dovecot /etc/dovecot/dovecot.conf
найти и проверить protocols =
значение и убедитесь, что оно содержит imaps
. Моя конфигурация выглядит так:
...
#protocols = imap imaps pop3 lmtp
protocols = imaps lmtp
...
Также вы должны разрешить порт 993 на /etc/dovecot/conf.d/10-master.conf
файл. вот примеры конфигураций, которые отлично работают на моем почтовом сервере:
...
service imap-login {
inet_listener imap {
#port = 143 => put 0 to disable imap port
port = 0
}
inet_listener imaps {
port = 993
ssl = yes
}
...
}
...
Тогда вы сможете заблокировать порт imap 143 в брандмауэре.