If your cPanel server’s mail has stopped working correctly after upgrading to 11.46, and your server is running ConfigServer’s MailScanner software, check the server’s /var/log/maillog to see if this error is being logged:
Oct 24 01:21:34 host-127-0-0-1 MailScanner: WARNING: You are trying to use the SpamAssassin cache but your DBI and/or DBD::SQLite Perl modules are not properly installed!
Oct 24 01:21:36 host-127-0-0-1 MailScanner: WARNING: You are trying to use the Processing Attempts Database but your DBI and/or DBD::SQLite Perl modules are not properly installed!
If so, the solution is just to do a full restart of the MailScanner by running this command:
service mailscanner restart
The root cause of the problem is that nearly every perl module is updated from cPanel version 11.44 to 11.46. Restarting MailScanner forces it to use the updated perl modules.
If that doesn’t fix it for you, let us know what does in the comments!