Next Generation SMTP Mailer


1. Description #

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.

2. Features #

  • 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 #

  • Sendgrid Integration
  • SendInblue Integration
  • Postmark Integration
  • Chrome Extension
  • SparkPost Integration

3. Activation and installation #

  1. Download the zip file from Post SMTP wordpress profile;
  2. Go to your WordPress Dashboard to Install;
  3. Click Upload Plugin at the top;
  4. Click on the “Choose File” button and select;
  5. 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:

  1. Configuration – Start the wizard or configure the settings on your own.
  2. Actions –  Grant OAuth 2.0 PermissionSend a Test Email, or Import/Export/Reset Plugin.
  3. Extensions – product add-ons to grow your experience with Post SMTP.
  4. Troubleshooting – Help articles and steps for Post SMTP settings.

5. Settings & Configuration #

You have two options when setting up Post SMTP:

  1. Start the setup wizard and configure the settings one step at a time.
  2. Go to the settings directly and configure it by your standards.

5.1. Setup Wizard #

  1. Click on the setup wizard button to start the process. Here you will find the following steps:
  2. Import configuration – If you had a working configuration with another Plugin, the Setup Wizard could begin with those settings.
  3. Sender details – Enter the email address and name you’d like to send mail as.
  4. Outgoing Mail Server Hostname – This is the Outgoing (SMTP) Mail Server, or Mail Submission Agent (MSA), to which Postman delegates mail delivery to. 
  5. Connectivity Test – Your connection settings depend on what your email service provider offers and what your WordPress host allows.
  6. Authentication – In the Authentication screen, you will need to input two parameters: Client ID and Client Secret.
  7. Notification – Select a notify service to notify you when an email is failed to be delivered. (Email, Pushover, Slack)
  8. 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:

  1. Account – Choose SMTP or a vendor-specific API (Type and Mailer Type)
  2. 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.
  3. 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.
  4. Logging – Configure the delivery audit log.
  5. Advance
    A. Network settings: Increase the timeouts if your host intermittently fails to send mail.
    B. Miscellaneous Settings: Define PHP Log levelDelivery mode and temporary directory, and the option to enable or disable Stealth Mode.
  6. Notifications – Select the notification service you want to receive alerts about failed emails.

Was this helpful? Yes NoSuggest edit

5.3. Setting up an app password in your Google account #

How to set up an app password in your Google account?

An app password is an alternate password for your account that can only be used by the application you share it with. Here are the steps to set up an app password in your Google account.

If you see an error message in your email logs, you can switch to the app password option from the primary password.

Was this helpful? Yes NoSuggest edit

6. Actions #

6.1. Test Email #

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:

  1. Specify the recipient – Enter the email address to whom you will send the test email.
  2. Send the message – View the status of your test email.
  3. Session Transcript – View the test email session’s transcript.

6.2. Reset Plugin #

This will purge all of Postman’s settings, including account credentials and the email log.

7. Email Logs #

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 DateTo Date, and Search Term)
  • Status can be seen for successfully sent or failed emails.
  • Delivery time of sent emails.

Was this helpful? Yes NoSuggest edit

8. Sendinblue Set Up With Post SMTP #

  • Navigate to Post SMTP and select “Start the wizard” from the menu.
  • Start the Setup wizard. Click next after entering the sender’s information.
  • Now, the outgoing mail server host mail configuration will be displayed. Click the next option
  • After a successful connectivity test, different sockets will be displayed. Select Sendinblue and continue.
  • The authentication option requires an API key. To create an account, click on the Sendinblue link.
  • New users click “create an account.” If you’re a registered user, enter your email and password and click login.
  • After logging in, you’ll see the dashboard. You may access the drop-down menu by clicking on your company name on the dashboard’s right side. Select API & SMTP.
  • Click on create a new API key. Type the name of your API key and then click “Generate”.
  • Your generated API key will be displayed. Now copy that and press the OK button.
  • Go to your WordPress Post SMTP setting, paste the API key you have copied, and click next.
  • Click the next button in the notification option.
  • Now Click finish.
  • Select the test email option.
  • Enter the test email recipient’s email address and click next.
  • A confirmation message will appear after a successful email shoot, allowing you to return to the test email address.

9. Pushover Notification #

  • To configure Pushover notifications with Post SMTP, you will first need to create a Pushover account and obtain an API token. Once you have the API token, you can use it with the Post SMTP plugin for WordPress to configure push notifications for your website. Here are the steps: –
  • Go to the website  and click on the Login or Sign-up tab.
    • If you are an existing user just login here with your credentials.
    • If you are signing as a new user, then click on the Signup for a Pushover Account and fill all the required information and click on signup.
    • After signing up make sure to confirm your email address which you used to sign up.
    • When you confirm your email address it will redirect you to the pushover page where you will see your User Key. Copy your User Key.
    • Now go to your WordPress website Post SMTP plugin settings and click on show all settings.
    • Go to the notification tab and select Pushover from the notification service.
    • After selecting Pushover, you will the Pushover credentials options where you have to paste the Your User Key which you have copy (See Point 5)
    • Go to the Pushover notification page and click on (Create An Application/Api Token)
    • Write Post SMTP in the name field, click on the check box and click on create application.
    • After creating an Application/Api token a new page will appear. Copy the Api token
    • Go back to the SMTP setting in your WordPress website and paste the Api token in the required field. Click on save changes.
    • Now you check by clicking on send a test email.
    • Test the configuration to make sure push notifications are working correctly.

    10. Pro Extensions #

    10.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

    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 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.

    Was this helpful? Yes NoSuggest edit

    10.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 emails are saved in logs with the recipient, time tracking, 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.

    10.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.

    The host will be detected automatically. Now press Next.

    Select Office365 API then press Next.

    Go to

    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.

    Can someone configure this for me?

    Contact Us

    Was this helpful? Yes NoSuggest edit

    10.4. Twilio Notification Extension #

    How To Setup Twilio Notifications

    Get Started

    • Sign up the twilio account to create the message services.
    • After Signup then some basic information needed to about twilio specifications.
    • You will need to get trial phone number.
    • In the below account information available which is Account SID and Auth Token.
    • Create messaging service to get Service ID
    • Write the name of your message service.
    • Select the usage for message service.
    • Add the senders to select multiple senders like phone number or whatsapp. User can add multiple services.
    • Select the Sender type. Ex: Phone number
    • Add phone number to add the service.
    • Setup the integration.
    • Add the compliance information.
    • Complete the messages service setup.
    • Try to sending a message.
    • Navigate to the Services to get the Service ID.
    • Configure it in Post SMTP Notification,
    • Select Service as Twilio.
    • Write the Twilio SID key and Auth token Key.
    • Write the phone number.
    • Write the twilio message service id.
    • After sending the mail, check the status/logs monitor by selecting the messages.

    Was this helpful? Yes NoSuggest edit

    10.5. Mail Control #

    Post SMTP mail control gives the option to choose which actions Post SMTP will not send emails. It can be good when you pay for your mail service and you don’t want to waste credit for not important emails.

    Installation & Activation

    1. Purchase the Pro Extension from the Post SMTP Website;
    2. Go to your WordPress Dashboard to Install;
    3. Click Upload Plugin at the top;
    4. Click on the “Choose File” button and select
    5. Click “Install Now” and then “Activate the plugin & License”

    Mail Control Settings

    By selecting Mail Control the below feature is shown and users can enable/disable it by their requirements.


    • Notify an author (and/or others) of a comment/trackback/pingback on a post.
    • Notifies the moderator of the site about a new comment that is awaiting approval.        
    • Notify the blog admin of a user changing password, normally via email.        
    • Email login credentials to a newly-registered user.        
    • Send a confirmation request email when a change of user email address is attempted.        
    • Handles sending password retrieval email to user.

    Zoho Mail Extension

    • Start the Post SMTP Setup Wizard.
    • Install the ZohoMail Extension.
    • Select ZohoMail API at the Connectivity Test Tab.
    • Create an account at Zoho Mail.
    • Go to the Zoho API Console and click on the “GET STARTED” button.
    • Choose “Server-based Applications” as a Client type and click on the “CREATE NOW” button.
    • Add the respective required information
    • Copy the Redirect URI from Post SMTP Wizard and paste it into the Authorized Redirect URIs in the Zoho API Console:
    • Next, copy the Client ID and Client Secret from the Client Secret Tab and paste them into the plugin.
    • Select the Region and hit the Next Button.
    • After configuring the Keys then, click on the Grant Zoho Mail Permission.
    • Click on Accept.
    • Now Zoho Mail Account is connected.
    • Users can disconnect the Account in the Post SMTP -> Settings -> Account (Tab).
    • Now, everything is configured. Send a Test Email to verify the integration.
    Scroll to Top