Send WordPress email from your own domain
If your WordPress site sends mail — contact forms, order confirmations, password resets — you may notice it arrives from something like [email protected] rather than your own domain.
That’s deliberate. PHP’s built-in mail function is configured to send as the account that owns the site, which makes it much harder for a compromised script to forge mail as someone else. The side effect is unbranded — and often poorly delivered — email.
The fix is to send through a real mailbox on your domain using SMTP.
Step 1 — Create a mailbox to send from
Section titled “Step 1 — Create a mailbox to send from”-
In cPanel, open Email Accounts under the Email section.
-
Create an account for the site to send as —
[email protected]is the usual choice. -
Use the password generator and copy the password somewhere temporarily — you’ll need it in a moment, and you won’t be shown it again.
-
Set a mailbox quota. People reply to
noreplyaddresses regardless of the name, and without a quota those replies accumulate against your hosting space indefinitely.
Step 2 — Install an SMTP plugin
Section titled “Step 2 — Install an SMTP plugin”WordPress needs a plugin to route mail through SMTP instead of PHP. Any of the well-maintained ones work:
Step 3 — Configure it
Section titled “Step 3 — Configure it”In the plugin’s settings, choose the Other SMTP / custom option and enter:
| Setting | Value |
|---|---|
| SMTP host | Your server’s hostname (for example cpanel01.cloud-hosting.io) |
| Encryption | TLS |
| Port | 587 |
| Authentication | On |
| Username | The full email address — [email protected], not noreply |
| Password | The password you generated |
| From address | The same mailbox address |
Two details that account for most failures: the username has to be the whole address, and the From address must match the mailbox you authenticated as. A mismatch gets rejected or treated as spoofing.
Step 4 — Send a test
Section titled “Step 4 — Send a test”Every one of these plugins has a test-email feature. Use it before assuming it works, and send to an address at a different provider (Gmail, Outlook) rather than another mailbox on your own domain — that exercises the path real recipients take.
Related
Section titled “Related”- What are my nameservers?
- On WHP? See Create an email account — the mailbox part differs, the plugin setup is the same.
Still stuck?
Section titled “Still stuck?”Still stuck? Open a support ticket and our team will help.