If your WordPress contact form notifications or WooCommerce order receipts are landing in customers' spam folders—or failing to send entirely—the cause is almost always the default PHP mail() function.
In this technical guide, we explain why modern hosting environments enforce SMTP and how to configure reliable email delivery in minutes.
The Problem with PHP `mail()`
By default, WordPress attempts to dispatch emails using PHP’s built-in mail() command without authentication.
- Spam Vulnerability: Malicious scripts or compromised plugins can abuse unauthenticated PHP mail to send millions of phishing emails, causing the server's IP address to be blacklisted.
- DMARC & SPF Failures: Major providers like Gmail, Yahoo, and Outlook now reject emails that lack strict SPF and DKIM cryptographic signatures.
To protect all users and guarantee 99.9% inbox delivery, Ovation Hall requires all outbound email to use authenticated SMTP.
How to Set Up SMTP on WordPress
Step 1: Install WP Mail SMTP
1. In your WordPress dashboard, navigate to Plugins > Add New.
2. Search for WP Mail SMTP by WPForms.
3. Install and activate the plugin.
Step 2: Configure Mailer Settings
1. Go to WP Mail SMTP > Settings.
2. Set From Email to your domain address (e.g., orders@yourdomain.com).
3. Set From Name to your business name.
4. Under Mailer, select Other SMTP.
Step 3: Enter Ovation Hall SMTP Credentials
- SMTP Host:
mail.yourdomain.com - Encryption:
SSL - SMTP Port:
465 - Authentication: Toggle to ON
- SMTP Username: Your full email address (
orders@yourdomain.com) - SMTP Password: Your email account password
Step 4: Send a Test Email
Click Email Test, enter your personal email address, and click Send Email. You will receive an immediate test notification with a 100% green deliverability score!
Related Topics
Ready to Host with High-Speed LiteSpeed?
Get your website online in Ghana today. Fast NVMe SSD storage, free automated SSL, 99.9% uptime, and direct Mobile Money billing.