These are the usual reasons a website on our hosting cannot send email, and what to do about each.

1. The website sends without logging in to a mailbox

Many websites send mail through the server's built-in mail function, often with a From address that is not a real mailbox on the domain. Receiving servers such as Gmail often reject these messages or put them in spam.

Instead, send through an SMTP plugin that logs in to a mailbox on your hosting account, with a From address on your own domain. For WordPress, any SMTP mail plugin will do. Use these settings:

  • SMTP host: cloud.lurstanhost.net
  • Port 465 with SSL/TLS, or port 587 with STARTTLS
  • Username: the full email address of the mailbox, for example you@yourdomain.com
  • Password: that mailbox's password

2. The hourly limit has been reached

Each domain can send 200 messages an hour. Messages above that are refused, apart from a small overflow that is queued for a later hour. See What are my email sending limits?

3. Outgoing mail has been suspended

If a mailbox or script is found sending spam, usually because it was hacked, we suspend its outgoing mail, may change its password and tell you. Sending resumes once you confirm that the infected files or scripts have been removed.

4. SPF or DKIM records are missing

Without SPF and DKIM records, more of your mail is rejected or marked as spam. When your domain uses our nameservers, these records are created for you. If your DNS is managed elsewhere, publish the records shown on the Email Deliverability page in cPanel. See Can I add SPF records for my domain name? and How do I add a DKIM record?

Still stuck? Open a ticket with your website address, the From address and any error message you see.

Was this answer helpful? 1 Users Found This Useful (1 Votes)