Неудачное соединение с IMAP сервером VestaCP
Напомним, что в рамках нашего проекта server[admin] мы занимаемся поддержкой Linux серверов. В этой статье речь пойдет о случае из практики нашего «сисадминского» направления.
Обратился клиент со следующей проблемой — «Не можем зайти в почту, ничего не работает, письма прочитать не можем, работа стоит и вообще практически апокалипсис. Спасите, помогите!!!». По сути — при попытке авторизации в веб-интерфейсе почты клиенты получали сообщение — «Неудачное соединение с IMAP сервером».
Выясняем обстоятельства произошедшего ЧП.
- почтовый сервер, он же WEB сервер у компании собственный, настроен кем-то когда-то. ОС на сервере CentOS 7, стоит замечательная панель управления Vesta CP.
- вышеозначенные проблемы с авторизацией начались после обновления этой самой Весты.
- в качестве IMAP сервера используется Dovecot.
- в качестве веб-фронтенда для почтового сервиса используется Roundcube
Ок, копаем..
Подключаемся к серверу по SSH, я использую для этого небольшую утилиту Putty.
Открываем лог Dovecot.
После этого делаем попытку авторизоваться в Roundcube. В лог посыпятся сообщения, среди которых точно есть интересующая нас информация.
Среди прочих видим там следующую строку (адрес изменен):
Эта запись в логе говорит об ошибке конфигурации Dovecot.
Вооружаемся любимым текстовым редактором и идем править конфигурационный файл (путь для CentOS 7):
Открыв файл видим такую картину:
## Mailbox definitions
##
# NOTE: Assumes "namespace inbox" has been defined in 10-mail.conf.
namespace inbox {
#mailbox name {
............................................
После объявления пространства имен не хватает директивы inbox=yes.
Исправляем ситуацию — приводим этот файл к следующему виду:
##
# NOTE: Assumes "namespace inbox" has been defined in 10-mail.conf.
namespace inbox {
inbox = yes
#mailbox name {
.............................................
После чего перезапускаем Dovecot:
После проведенных манипуляций сотрудники смогли получить доступ к своим ящикам.
Как видите — вылечить ошибку «Неудачное соединение с IMAP сервером» в нашем случае оказалось довольно просто.
Вы всегда можете обратиться к нам для решения любых проблем с серверами на Linux (или любых других *nix операционных системах).
Спасибо за пост