On cPanel server, some times when user tries to send email, he/she gets bounce back as below:
** test@gmail.com F=<cpaneluser@host.abc.com> R=enforce_mail_permissions: Domain abc.com has an outgoing mail suspension. Message discarded.
This happens either because bulk emailing or spamming from the sender domain.
The server automatically adds the domain to ON HOLD list.
To lift this suspension, run below command in ssh as root:
[root@host /]# whmapi1 unsuspend_outgoing_email user=cpaneluser
—
metadata:
command: unsuspend_outgoing_email
reason: OK
result: 1
version: 1
Sometimes the email got bounced back with the below error:
Domain example.com has an outgoing mail hold. Message will be reattempted later
Run the below command to remove the mail hold from the user:
[root@host /]# whmapi1 release_outgoing_email user=cpaneluser --- metadata: command: release_outgoing_email reason: OK result: 1 version: 1
OR grep the cPanel username/email address and if found remove it from the following files:
/etc/outgoing_mail_hold_users /etc/outgoing_mail_suspended_users
Once done, restart the Exim service.
That’s all.