Sending Email on WP Engine

While we manage many parts of your website hosting, default E-Mail functionality on WP Engine is limited. Normal emails, such as password resets, will not typically have any issues sending. However, for robust email functionality, monitoring and scalability, we highly suggest utilizing a 3rd party email host to ensure deliverability. If you choose to go with a 3rd party email host you can use an SMTP plugin to connect to the host.

This guide will explain email limits, why we impose them, and how to ensure your website can successfully send email.

NOTE

WP Engine does not provide MX or DKIM records for email hosting. Please reach out to your email host for these DNS record values.


WP Engine Email Limits

At WP Engine we want to focus on what we’re great at: providing our customers with the fastest and most secure premium hosting for WordPress sites. By offloading email campaigns and blasts to an external service you help protect the security and performance of the server your site is using. While it’s possible WP Engine could add full email services and charge you for it, we want to refer that business to other providers to ensure the best results for you.

To ensure server stability we impose a hard limit on the amount of emails that can be sent in an hour. In order to prevent abuse of this limit, we will not share the exact amount. The limit is enough to send a functional amount of emails such as password resets, but will not support a full email campaign. For robust email functionality, monitoring and scalability, we highly suggest customers utilize a 3rd Party email host such as Gmail or MailChimp which have their own email API. There are several primary reasons why:

  1. If any emails sent are flagged as spam, this is reflected back on your IP address. Standard emails generated via WordPress are sent from our IP infrastructure (think “password reset”). If those IP addresses ever get blocklisted for spam, it will adversely affect a large number of customers.
  2. When you send an email blast, you also want to ensure deliverability and tracking. An email host specializes in monitoring and logging email transactions on your behalf. Tracking IP addresses to make sure emails reach their destination is part of their business, just like managing the scalability of your high traffic WordPress sites is ours.
  3. Default WordPress emails are generated by a command line service. The service generating these emails is generic and doesn’t actually allow us to manage and ensure deliverability. Rather than sending system emails on the server with that basic software, we actually also use a 3rd party managed SMTP provider. This ensures a high level of deliverability and consistency, even for WordPress system emails. Those little details make a big difference for the sites you choose to host with us.
  4. WP Engine’s servers are not optimized for sending mail. This means we do not have logs or monitoring available if you experience issues with emails not sending correctly. More robust logging, spam control and scalability can only come from a true email host.

Recommended Email Hosts

We typically recommend using a 3rd party transactional mail provider such as Mailgun, Gmail, or Brevo. These services allow you to send emails from a specialized mail IP and will include a higher level of customization, such as more robust logging.

If you need to send an email blast, you also want to ensure deliverability. Companies like MailChimp, Mandrill, Brevo, and Constant Contact spend a great deal of time and resources managing their mail IPs. Ensuring email deliverability is one of their top priorities, just like managing your website performance is one of ours.


General SMTP Configuration

  1. Sign up with your desired email host
  2. Perform any necessary domain validation to activate their services
  3. Install and activate a compatible SMTP plugin
    • Email services that run using an API typically have their own plugin
    • We recommend the plugins WP Mail SMTP or Post SMTP for those email services that don’t offer their own plugin
  4. Your SMTP plugin options should appear similar to the following:
  1. Fill in your SMTP options with the host, port, encryption, and authentication details provided by your email host
  2. Save your changes

NOTE

See our guides to configure specific email services, such as Mailgun or Gmail.


Email Ports

WP Engine’s infrastructure providers do not allow mail to be sent over port 25. Any 3rd party provider must support sending emails over alternate ports or via an API.

  • Port 2525 is recommended
  • Ports 587 and 465 are allowed
  • Microsoft Office 365 can only use port 587

Unsupported mail ports:

  • 995
  • 993

Email Not Working After Pointing DNS

If custom email hosting was configured before updating DNS to WP Engine, but it no longer functions after, there may be an issue with the mail DNS records. Based on your specific DNS configuration, it’s possible the email DNS records also need to be updated when updating the apex domain record value. Review your DNS records and confirm all mail records are pointed to the correct location(s) for your email host.

The following example is meant to provide basic guidance as each provider and situation will differ. Please reach out to your email host for correct record values. Configuring custom email solutions is out of scope for WP Engine Support, and our team will not know which email record values you will need to use.

Example:

  • The email domain is mail.domain.com and has DNS pointed to a domain.com with a CNAME record.
  • When the A record value is changed for domain.com, the email domain will subsequently be changed to that same value. Thus mail.domain.com no longer points to the correct location.
  • The solution in this case is to update mail.domain.com to an A Record and point that to the email provider’s IP address directly.
  • And finally, ensure the MX record(s) set up for domain.com point to mail.domain.com as well.

NOTE

Please also review the supported email ports above and ensure any mail plugins or services are using ports supported by WP Engine servers.


NEXT STEP: Best Practices for Email Records with WP Engine

Still need help? Contact support.

We offer support 24 hours a day, 7 days a week, 365 days a year. Log in to your account to get expert one-on-one help.

The best hosting for WordPress

See why more customers prefer WP Engine over the competition.