Назад | Перейти на главную страницу

Обязательно ли иметь порт 143, чтобы использовать порт 993 для соединения IMAP (SSL)?

У меня есть почтовый сервер, работающий с 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 в брандмауэре.