How to Fix Server 550 Access denied – Invalid HELO Name Errors
The Invalid Helo name error appears when your server is sending an incorrect mail header when trying to deliver email messages. This is a very common problem on cPanel servers. There are two main causes of this.
Invalid Hostname
Your server’s hostname could be incorrect. Usually, it’s an FQDN (Fully Qualified Domain Name) Your hostname should be something like server.yourdomain.com.
You can update your hostname in your cPanel server by logging into WHM and in the search bar type “hostname” then select the link that says “change hostname” enter an FQDN and click save. On the next page make sure you also add an A entry for the name hostname.
Once you have updated this you can navigate to Exim’s main queue from WHM. In the search bar type “Mail Queue” and click the “Manage Mail Queue” Here you will see a list of emails that have yet to be delivered. Select one and then click the “deliver now” button. If this resolved your problem the email in your queue will now be delivered.
Manually Set the HELO
You can manually set the HELO which is sent. If your users are using a shared server then they will likely be using the main servers IP to send email. You can force the HELO by editing the mailhelo file.
First, tell Exim to reference the /etc/mailhelo file by clicking the “Exim Configuration Manager” link in WHM then in the search bar on the top right enter “helo”

Switch this option to “ON” then in an SSH console as the root user issue the below command
nano /etc/mailhelo

In the file that has been opened enter your hostname. For example, if your hostname is server.first2host.co.uk you would enter;
*: server.first2host.co.uk
Save and close the file then restart Exim
/bin/systemctl restart exim.service
Try to force send your email again and it should be delivered.
How was this article? – How to Fix Server 550 Access denied – Invalid HELO name Errors
More from cPanel
How To Install A Cloudflare Origin SSL Certificate In cPanel
Free SSL Certificates from places like cPanel or Let's Encrypt are great. When Let's Encrypt first introduces free SSL Certificates …
Create a SWAP partition on CentOS, RHEL and AlmaLinux without a reboot
SWAP is a memory type that Linux NVMe VPS Servers use to process requests. Memory will be held in SWAP …
Help fixing Error: last request failed: [AUTH] Authentication failed.
The Error: last request failed: [AUTH] Authentication failed error can be caused by a range of things. It could be …