У меня есть почтовый сервер, работающий с Dovecot, и при попытке управлять своей электронной почтой с помощью Thunderbird я получаю странную ошибку :
Если я включу порт 143
и 993
, Thunderbird будет работать нормально (либо с использованием 143
, либо 993
).
Но когда я отключаю 143
(чтобы всегда использовать SSL), Thunderbird не может установить соединение.
Сначала я заметил, что настройки или сертификат SSL могут быть неправильными, но я проверил их, используя команда openssl s_client -showcerts -connect imap.foo.com:993 -crlf
и вроде бы все в порядке.
Тогда необходимо ли иметь 143
порт enabl ред использовать 993
для соединения SSL IMAP? За возможность установить первый контакт?
Нет, это может быть потому, что ваша конфигурация неправильно настроена для обработки всех почтовых сообщений через порт IMAPS (993).
В основном файле конфигурации dovecot /etc/dovecot/dovecot.conf
найдите и проверьте значение Protocol =
и убедитесь, что он содержит imap
. Моя конфигурация выглядит так:
...
#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 в брандмауэре.