cPanel. Решение ошибки Failed to find user «» from expanded string

Однажды на одном сервере с cPanel, после изменения настроек в меню WHM «Конфигурация сервера» — «Параметры настройки» перестала ходить электронная почта, в логах нашел следующую ошибку:

(because /etc/aliases username: …???? Failed to find user «» from expanded string «${lookup{$domain}lsearch{/etc/userdomains}{$value}}» for the virtual_aliases_nostar router

Поискав причину, я обнаружил что в файле /etc/aliases кто-то указал алиас для одного из пользователей cPanel, из-за чего после изменения настроек в WHM имя этого пользователя не добавлялось в файл /etc/userdomains и прочие.
Вероятно кто-то хотел пересылать почту пользователя сразу на другой email, но cPanel это не понравилось:

username test@example.com

Поэтому я убрал этот алиас:

cd /etc/
nano aliases
newaliases

И вновь применил настройки в меню WHM «Конфигурация сервера» — «Параметры настройки», после чего имя этого пользователя добавилось в файлы и ошибки больше не было.

Замечу что файл /etc/userdomains генерируется автоматически после применения настроек в WHM и некоторых обновлений системы, вручную редактировать нет смысла, обычно его структура такая:

ixnfo.com: username
test.ixnfo.com: username
Did my article help you? How about buying me a cup of coffee as an encouragement? Buy me a coffe.

Оставьте комментарий

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