Symptoms
When attempting to modify Email Routing for a domain, the following error is returned:
A fatal error or timeout occurred while processing this directive. [show] [close]When selecting "show", an error similar to the following is returned:
(XID zu2gy7) You do not have a user named “nobody”. at /usr/local/cpanel/Cpanel/Config/LoadCpUserFile.pm line 302.
Cpanel::Config::LoadCpUserFile::_load("nobody", undef, "if_missing", "die") called at /usr/local/cpanel/Cpanel/Config/LoadCpUserFile.pm line 59
Cpanel::Config::LoadCpUserFile::load_or_die("nobody") called at whostmgr/bin/whostmgr.pl line 4006
main::doeditmx("doeditmx") called at /usr/local/cpanel/Whostmgr/Dispatch.pm line 428
Whostmgr::Dispatch::_do_call("doeditmx", HASH(0x38a99c0), HASH(0x38c3418)) called at /usr/local/cpanel/Whostmgr/Dispatch.pm line 183
Whostmgr::Dispatch::dispatch("doeditmx", 17, ARRAY(0x38bdf38), HASH(0x38c3418)) called at whostmgr/bin/whostmgr.pl line 511
Description
This happens when a domain not associated with a cPanel account is configured as owned by the "nobody" user in the /etc/userdomains file.
We've opened an internal case for our development team to investigate this further. For reference, the case number is CPANEL-51235. Follow this article to receive an email notification when a solution is published in the product.
Workaround
Access the server via SSH or "WHM / Terminal" as root and manually edit the entry for the domain in /etc/userdomains to use the "system" user instead of the "nobody" user.
For example:
domain.tld: systemPlease note domain.tld is used as a placeholder and should be replaced with your actual domain. The /etc/userdomains file will be overwritten when the script /scripts/updateuserdomains --force is run.
Comments
0 comments
Article is closed for comments.