Webmail не позволяет зайти в почтовый ящик.

Сегодня на смене попался мне в руки интересный тикет,  Реселлер жалуется что его клиент не может войти в WebMail.

Ошибка Входа SquirrelMail

Ситуация такова, у нас есть под-реселлерский аккаунт someacc с доменов somedomain.com. Владелец этого аккаунта anyacc с доменом anydomain.com. Как уже позже   выяснилось что   somedomain.com поначалу был аддоном к anydomain.com. То есть оба домена управлялись с одной cPanel и их владельцем был anyacc. Это так интро, вернемся к почте. Владелец домена somedomain.com не может войти в WebMail бля лубого своего почтового ящика и любезно предоставляет логин пароль к одному из почтовых ящиков которые не работают. Пробую зайти и естественно не получается.

Horde webmail не пускает и выдает стандартную ошибку

==================

Welcome to Horde
Login failed because your username or password was entered incorrectly.

==================

SquirrelMail говорит точно тоже

==================

SquirrelMail version 1.4.20
By the SquirrelMail Project Team
ERROR
Unknown user or password incorrect.
Go to the login page

==================

Почтовый ящик и даже пароль к нему правильный, если смотреть со стороны cPanel

Идем в шелл Вашего сервера и смотрим в чем же там дело.

[~] # grep somedomain.com /etc/userdomains
somedomain.com: anyacc

somedomain.com: someacc

[~] #

Что же происходит, один и тот же домен принадлежит двум юзерам в cPanel. Причем старя запись «somedomain.com: anyacc», как я уже говорил этот домен убрали из аддонов и сделали отдельным аккаунтом, находится в /etc/userdomains выше чем нужная  somedomain.com: someacc. Поэтому cPanel  проверяет аккаунт реселлера   на наличие почтовых ящиков домена somedomain.com и естественно их не находит. С этим разобрались, идем дальше, а дальше нам нужно вернуть домен somedomain.com его владельцу, под-реселлерскому аккаунту someacc.

Для этого открываем на редактирование фал конфигурации реселлерского аккаунта anyacc

[~] # /var/cpanel/users/anyacc

В этом файле находим строки отвечающие за домен somedomain.com

Это выглядит приблизительно  так

DNS3=somedomain.anydomain.com
DNS4=somedomain.com

Нам достаточно просто удалить эти записи, и можете не обращать внимания на то что после удаления собьется нумерация DNS в этом файле. Так, запись мы удалили, теперь нужно сказать о этом самому cPanel

После любых изменения  в файлах /var/cpanel/users/***** нужно запустить следующий скрипт чтобы эти изменения вступили в силу

[~]# /scripts/updateuserdomains
[~]#

Он отрабатывает без никакого вывода.

Проверяем кому принадлежит  домен еще раз

[~]# grep somedomain.com /etc/userdomains

somedomain.com: someacc

Теперь все должно работать так как надо

abztour.ru

Добавить комментарий

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>