Unable to receive email
If you aren't receiving any emails, you should check any of the following items:
Check that the account exists
Have you created the e-mail account in your cPanel? Visit your cPanel, and go to the "Email Accounts" page. Make sure that you have an account created for the address you're trying to receive mail for.
Check if it's a mail client problem
Is it possible that you are receiving e-mail, but your mail client isn't configured properly? A good way to check this is by visiting your email account via webmail, and checking to see if the e-mails are being delivered there. To do this, visit the "Email Accounts" section in your cPanel, and click the "More" dropdown button for the address you want to view. Then, click "Access Webmail".
Are your nameservers set up accordingly? You should double check that your nameservers are properly pointed to our hosting. If the nameservers are not pointed to our hosting, then you will usually not be able to receive mail.
Check MX records (when using our nameservers)
If you're using our nameservers, check your MX records via your cPanel. Visit the Zone Editor section of your cPanel.
Click the "Manage" link next to the domain you are experiencing issues with.
Filter the records to only show MX records:
Ensure that there's only one record that is pointed to either your domain name or your server hostname, as seen in the picture below.
If you have multiple MX records, try deleting all except the one as shown above.
Note: If you choose to point your MX record to your domain, instead of your server hostname, you should verify that your domain resolves to our hosting.
Check MX records (When using 3rd party nameservers)
If you're not using our nameservers, and you do not wish to use our nameservers, then you should ensure that you have created MX records to direct mail to our servers. You should create an MX record and point it to your server hostname.
For example, with Cloudflare you would want to add an MX record similar to the picture below. Be sure to replace "XX" with the actual numbers that your server is assigned.
If your MX records are set up, also check that you don't have other MX records with a higher priority. You should ensure that the Arch Hosting MX records have the highest priority. The lower the number, the higher the priority - therefore an MX record with a priority of 1 will receive mail over an MX record with a priority of 10.
Check your email routing
Visit the "Email Routing" section of your cPanel, and make sure that you have "Local Mail Exchanger" set up as the option under the "Configure Email Routing". You should only have this set as Backup or Remote if you're using 3rd party mail servers - most of the time you will want it as a Local Mail Exchanger.
Check your email log
Try visiting the "Track Delivery" section of your cPanel, and then click the "Show All" button at the top of the page. This will give you a list of some sent and received email, and under the "Result" column it should include a short description of what the issue could be.