WPCloudDeploy can install an SMTP gateway to make sure that all your emails from all your WordPress sites are sent.
Why do you need to do this?
Because, in most instances, your cloud server service has blocked emails from being sent from your VM. They do this to prevent spam from being sent from the servers which would place their IPs on black-lists and mark them as being risky. Antivirus products will then prevent connection to those IPs which would not be a good thing for anyone.
So, instead, to send email from WordPress you need to either install an SMTP plugin on each site or you can install our SMTP Gateway which can be used to send email for all sites (with some limitations)
Read more about WordPress emails in our article: How WordPress Emails Work.
The WPCD SMTP gateway works by connecting your server to your own EMAIL provider (eg: gmail, mailgun, sendinblue, ses etc.) and then sends email through that provider on behalf of your WordPress sites. i.e.: it acts as a gateway between your WordPress sites and your Email provider.
The connection to the provider is made using the same protocol as any other email service – SMTP (Simple Mail Transport Protocol) – which has been around for many decades now.
The gateway needs to be installed on each server.
Before you attempt to install the gateway, please make sure that you have the following pieces of information from your email service provider.
To make sure that this information is correct, you should configure your desktop email program with them first and send a test email. If it sends successfully you can then proceed to installing the WPCD SMTP Gateway.
Note that we will always assume an encrypted connection (SSL/TLS) so you don’t have to specify that information.
Installation is done under the SERVICES tab for your server.
After the gateway is installed, a new section will show up under the SERVICES tab titled EMAIL GATEWAY: SEND TEST EMAIL
Just fill out the information requested and click the SEND TEST EMAIL button.
If the test fails you can use the REINSTALL EMAIL GATEWAY button to update the SMTP credentials for your service.
If you have a lot of servers, you can set up default credentials on the WPCLOUDDEPLOY->SETTINGS->APP:WORDPRESS – SETTINGS->EMAIL GATEWAY screen.
You can then use the LOAD DEFAULTS button on the EMAIL GATEWAY setup screen to quickly populate the fields with your default smtp credentials.
Note: If you are using WooCommerce to sell server and site subscriptions, you SHOULD NOT want to use this feature. Otherwise your customers will be able to load the defaults and see the data.
After you install the email gateway you might later want to change the credentials.
To do this, enter your new information in the EMAIL GATEWAY section and then click the REINSTALL EMAIL GATEWAY button.
Many transactional email services will limit your outgoing emails to the email you validated or the domain you validated with them.
If this is the case, you’ll have no choice but to use an SMTP plugin instead for each site on the server.
Some other services will send using any “from” address your site specifies but your recipient will see something like “Your Name on behalf of yourdomain.com”. At the time we created this document, MAILGUN and GMAIL are two email services that will send emails with any “from” address with a modification to the “From” name in the email header.
If you really want to ensure all your emails end up being sent with the correct domain from each site in the “From” portion of the email, then an SMTP plugin for each site will be your only option.
These days we like the FLUENT SMTP plugin because of the sheer number of options it supports.
Given all the caveats outlined above, you might be wondering why you might use the Gateway. Here are some reasons:
You might still need to contact your server provider to ask them to open up the email ports for you. Some of them will prevent even the gateway ports from working until you contact them.