Post SMTP is the best, most powerful, easy-to-use SMTP Mailing Plugin that maximizes the deliverability of all your emails. Fully compatible with any SMTP mailing service, API mailing (SMTP blocked), email logs, failure notifications, and more.
- Supports the proprietary OAuth 2.0 implementations of Gmail, Hotmail, and Yahoo
- Fire-and-forget delivery continues even if your password changes
- Easy-to-use, powerful Setup Wizard for perfect configuration
- Commercial-grade Connectivity Tester to diagnose server issues
- Supports International alphabets, HTML Mail, and MultiPart/Alternative
- Supports forced recipients (cc, bcc, to) and custom email headers
- SASL Support: Plain/Login/CRAM-MD5/XOAUTH2 authentication
- Security Support: SMTPS and STARTTLS (SSL/TLS)
- Copy configuration to other instances of Post
- Log and resend all emails; see the exact cause of failed emails
- Reset settings from the admin dashboard with the simplest of ease
- Import and export settings to and from the plugin
- Send notifications to the admin and users
2.1.Compatibility and integrations
- Mandrill Integration
- Mailgun Integration
- SendGrid Integration
- SendInblue Integration
3.Activation and installation
- Download the zip file from Post SMTP wordpress profile;
- Go to your WordPress Dashboard to Install;
- Click Upload Plugin at the top;
- Click on the “Choose File” button and select post-smtp.zip;
- Click “Install Now” and then “Activate the plugin”;
4.Post SMTP Dashboard
Welcome to the Post SMTP dashboard, where you can learn about Post SMTP and its extension, troubleshoot, and configure the settings.
Here are the following options you will find on the dashboard:
- Configuration – Start the wizard or configure the settings on your own.
- Actions – Grant OAuth 2.0 Permission, Send a Test Email, or Import/Export/Reset Plugin.
- Extensions – product add-ons to grow your experience with Post SMTP.
- Troubleshooting – Help articles and steps for Post SMTP settings.
5.Settings & Configuration
You have two options when setting up Post SMTP:
- Start the setup wizard and configure the settings one step at a time.
- Go to the settings directly and configure it by your standards.
- Click on the setup wizard button to start the process. Here you will find the following steps:
- Import configuration – If you had a working configuration with another Plugin, the Setup Wizard could begin with those settings.
- Sender details – Enter the email address and name you’d like to send mail as.
- Outgoing Mail Server Hostname – This is the Outgoing (SMTP) Mail Server, or Mail Submission Agent (MSA), to which Postman delegates mail delivery to.
- Connectivity Test – Your connection settings depend on what your email service provider offers and what your WordPress host allows.
- Authentication – In the Authentication screen, you will need to input two parameters: Client ID and Client Secret.
- Notification – Select a notify service to notify you when an email is failed to be delivered. (Email, Pushover, Slack)
- Finish – The plugin checks to see if your settings have been configured properly.
5.2.Post SMTP Settings
You can view the plugin settings by clicking on the Settings tab under the Post SMTP plugins sub-menu. Here you can find the settings for the following sections of the plugin:
- Account – Choose SMTP or a vendor-specific API (Type and Mailer Type)
- Fallback – By enabling this option, if your email fails to send Post SMTP, will try to use the SMTP service you define here. You can also choose to enable/disable SMTP authentication.
- Message – Enter the email address, which will identify the sender to the recipient. Other options include disabling email validation and adding extra email addresses (CC & BCC). You can also Specify custom headers (e.g., X-MC-Tags: wordpress-site-A), one per line.
- Logging – Configure the delivery audit log.
A. Network settings: Increase the timeouts if your host intermittently fails to send mail.
B. Miscellaneous Settings: Define PHP Log level, Delivery mode and temporary directory, and the option to enable or disable Stealth Mode.
- Notifications – Select the notification service you want to receive alerts about failed emails.
This utility allows you to send an email message for testing. If there is a problem, Postman will give up after 60 seconds. You can perform the following steps when sending a test email:
- Specify the recipient – Enter the email address to whom you will send the test email.
- Send the message – View the status of your test email.
- Session Transcript – View the test email session’s transcript.
This is a record of deliveries made to the mail server. It does not necessarily indicate successful delivery to the recipient.
- All the sent emails are saved in logs.
- Export the log to a CSV format file.
- Perform a filtered search using the following options (From Date, To Date, and Search Term)
- Status can be seen for successfully sent or failed emails.
- Delivery time of sent emails.
8.1.Setup the Amazon SES Mailer in POST SMTP
What is Amazon SES ?
Configuring an Amazon AWS Account ?
Creating an IAM User
Once you’ve created an account in Amazon Web Services, the next step is to set up an IAM User. This will provide you with access keys needed later.
You will need to open the https://us-east-1.console.aws.amazon.com/iamv2/home#/users
Click the Add user Button.
After Clicking the Add user, Setup the User Name Field.
Then for Select AWS credential type, check the Access key – Programmatic access box.
Next, you’ll be setting permissions for this new user. From the top row of boxes, select Attach existing policies directly.
Type AmazonSESFullAccess into the search bar. This should leave only one result, named AmazonSESFullAccess. Be sure to check the box next to this option so that this permission is added for the user.
We’ll skip the next page, so you can also click the Next: Review button.
On the next page, you’ll be shown all the details you’ve chosen for this user. You can check again that everything looks correct, then click the Create user button.
AWS should now display a success message. You’ll also see an Access key ID and Secret access key for your user. Be sure to take a moment to copy these somewhere safe.
AWS Switching to Production Mode
All Amazon SES accounts are, by default, put in Sandbox Mode. This is very limiting, as it means that your account has a low monthly sending quota and will only be allowed to send emails to email addresses verified through Amazon.
In this step, we’ll show you how to move from Sandbox Mode to Production Mode so you can increase your monthly sending quota and send emails to anyone.
Select Your Region
Once you’ve accessed the dashboard, you’ll need to select your region by clicking the Select a Region dropdown and locating your region in the dropdown list.
After that you’ve selected a region, you can proceed to request an increase for your monthly email quota.
Request a Quota Increase
To request an increase to your monthly email limit, click on the AWS services option in the sidebar menu.
Type Amazon Simple Email Service into the search bar.
On the next, you’ll initiate a request to increase your sending quota. To do this, start by selecting the multiple-choice option next to Sending quota.
After selecting sending quota, Click on the Request quota increase button.
A Case of Review form will appear that you’ll need to review and fill out. This is an main step, as it’s what Amazon uses to prevent spammers from using their system. Within this form, you’re essentially proving to Amazon SES that your site will be sending emails for legitimate purposes.
To complete this form, enter your desired daily sending quota in the Change quota value section. For this example, we’ll request a daily sending quota of 500 emails.
After added a quota value, go ahead and click the Request button to submit the form.
Setting Up POST SMTP
While you’re waiting for AWS to review your case submission, you can set up POST SMTP on your WordPress site.
Once you’ve installed and activated the plugin, go to POST SMTP » Dashboard » Start the wizard.
You have to select none, as you are not suppose to import data.
Within the Sender details page, you’ll see a From Name and Email option. For the From Email, you can enter in any valid email address.
This is the Outgoing (SMTP) Mail Server, or Mail Submission Agent (MSA), which Postman delegates mail delivery to. This server is specific to your email account, and if you don’t know what to use, ask your email service provider.
Note: That many WordPress hosts, such as GoDaddy, Bluehost and Dreamhost, require that you use their mail accounts with their mail servers, and prevent you from using others.
Next, you’ll need to select the Amazon SES option.
Now, You’ve chosen the Amazon SES, you should see a new section appear titled Amazon SES. Here, you’ll need to add the access keys you created in your AWS account earlier. Go ahead and copy in the Access Key ID and Secret Access Key, and Region Host, then click the Next button.
Select a notify service to notify you when an email is failed to delivered, and move on to the Next button.
You are done ! Click Finish to save these settings, then, Send yourself a Test Email to make sure everything is working!
Verify a Domain
By verifying a domain in Amazon SES, you’ll be able to use any email address under that verified domain, without having to verify each email address individually.
To verify a domain, be sure to select the Verify Domain option. Then, in the Please enter a domain box, go ahead and add your domain. We’ll be using example.com as an example.
Once you’ve write your domain, click the Create Identity button to generate DNS records for your domain.
As required by Amazon, This will generate three different CNAME records. you’ll need to add all three Name and Value pairs to your domain’s DNS settings to complete the verification process.
Verify an Email Address
To verify a specific email address, be sure to select the Verify Email Address option. Go ahead and add in your email address to the Please enter a valid email address field and click the Create Identity button.
Then, you’ll be shown a notice asking you to check your email’s inbox for a verification email.
After you’ve successfully verified your email, you can return to your settings and refresh the page. Any verified emails should be displayed.
Send a Test Email
To send a test email, navigate to POST SMTP » Dashboard and open up the Send a Test Email link.
Your POST SMTP settings are ready and any From Emails have been verified, it’s important to send a test email to ensure that everything is working properly.
Once you’ve configured your test email settings, click the Send Email button to send your test email.
If the test email has been sent successfully, you’ll see a success message appear on the page.
After, you’ll need to check your inbox to confirm that you’ve received your test email via Amazon SES.
8.2.Better Email Logger Post SMTP Extension
This is a better email logger of deliveries made to the mail server. It does not necessarily indicate successful delivery to the recipient.
- All the email are saved in logs with recipient, time track, subject & status.
- Export the CSV only the specific columns.
- By clicking the copy and all the mails are copying where user want to paste in file.
- Delet the selected row.
- Delet the all rows.
- Resend email option.
- Expand the each email for view.
- Status can be seen for successfully sent or failed emails.
- Delivery time of sent emails.
8.3.Configure Office 365 Integration
The extension can be downloaded here: Office 365 Pro Extension
Start Setup Wizard
After starting the setup wizard, Enter your name and Office365 email address.
Host will be detected automatically. Now press Next.
Select Office365 API then press Next.
Go to https://portal.azure.com/
In the Azure services, Go to App registrations.
Click on New registration.
Enter your name.
Select this option: Accounts in any organizational directory (Any Azure AD directory – Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox)
Under URL (optional) select Web and Enter your domain URL.
After Registering, Go to Certificates & Secrets.
Then Click on New Client Secret.
Enter Description, Select Expires in then Add.
Copy Value and paste into App Secret.
Click on Overview. Copy Application (client) ID. Paste into App ID.
It will be looking like this, Now click on Next.
Click On Next.
Click on Finish.
You need to grant Office 365 permission. On the Post SMTP setup, Under Actions, click on Grant Office 365 Permission.
After that, you will be redirected to the Permission Requested page. Now click on Accept.
Now your Postman SMTP is configured and your website is ready to send Emails.