How to Set Up the Pepipost Mailer in WP Mail SMTP

Do you want to use Pepipost as your SMTP mailer and set it up to work with WP Mail SMTP?

You’re in luck, because Pepipost SMTP is easy to connect to WP Mail SMTP since there’s a built in integration.

In this guide, we’ll show you exactly how to set up the Pepipost mailer with WP Mail SMTP. That way, you can make sure your contact form plugin is sending reliable email notifications to the people that fill them out.

Here’s a table of contents for quick navigation of this tutorial:

1. Configure Your Pepipost Account
2. Set Up WP Mail SMTP
3. Send a Test Email

What Is Pepipost?

Pepipost is a transactional email delivery service that offers solutions for both SMTP relay or HTTP APIs.

WPForms is the best WordPress Form Builder plugin. Get it for free!

Their cloud-based product was created to help make sure your emails are sent to your recipients’ inbox instead of getting lost completely or ending up in spam folders.

How to Set Up the Pepipost Mailer in WP Mail SMTP

Here’s a step-by-step guide on what to do to set up the Pepipost Mailer in WP Mail SMTP:

1. Configure Your Pepipost Account

To get started, you’ll need to set up a Pepipost account. This will give you an API key that we’ll need to complete set up. The API key is a unique identifier that lets your WordPress website communicate with your Pepipost account.

So if you don’t already have an account with Pepipost, go ahead and create one now.

For our example, we’ll be registering for a brand new free trial. However, the setup will be the same no matter what type of Pepipost account you have.

get started with pepipost

Pepipost’s free trial allows 30,000 emails to be sent during the first month. After that, their free plan allows up to 100 emails/day (or a higher limit with a paid plan).

After you’ve created an account (or logged into an existing one), the next step is to set up a sending domain. If you aren’t taken directly to the page for this when your account opens, then please click here, login, and enter a subdomain.

A subdomain replaces the “www” part of your website’s address; for example: “”

Subdomains can be used to add separate sections or directories to your website (like how some sites have their blogs on a subdomain such as When it comes to emails, a subdomain can help with making sure your website has reliable email delivery.

The subdomain can be anything you’d like, however we recommend:

  • Not using “mail” as many hosting companies will already use this and it could cause conflicts
  • Not including any underscores (_), as this may not be compatible with some DNS providers

For our example, we’ll enter em as our subdomain. In the 2nd field, you’ll need to enter your domain (ie

add sending domain pepipost

Next, click the Add Sending Domain button. On the next page you’ll see details about authenticating your domain.

By default, Pepipost will display a CNAME record to use for authentication. However, to avoid any conflicts with your website’s existing settings, we recommend using their alternative method instead.

To switch authentication methods, click the small pencil icon to the right of CNAME.

authenticate domain

Once you click on the pencil icon, the CNAME text should become a dropdown. Here, switch to the other option named SPF/DKIM.

pepipost account

This will show you 2 TXT records, both of which need to be added to your site’s DNS settings.

For more details on modifying your site’s DNS, we recommend WPBeginner’s tutorial on DNS settings. If you have additional questions about DNS or feel unsure about making changes, please contact your site’s hosting provider.

In your site’s DNS settings you may also see a TTL (Time To Live) field. If you’re provided with a way to change this, we recommend setting the TTL to 1 day (or 86,400 seconds, depending on the units your DNS uses).

After adding any DNS records listed here, click the Check DNS Records Now button to see if they can be verified. DNS changes can take up to 48 hours to be recognized, so you may need to check back later to make sure it updated.

check dns record

Once the DNS records are verified successfully, you should see a message stating that your domain is under review with Pepipost’s compliance team.


Pepipost’s domain review process typically takes 6-8 hours. For details, including what they consider in their review process, please see Pepipost’s guide.

Don’t worry! You can still move on to the next step even if the records aren’t verified yet, and/or you haven’t received confirmation from Pepipost’s compliance team.

2. Set Up WP Mail SMTP

Now that your Pepipost account is ready to go, you’ll need to switch over to setting up WP Mail SMTP.

Before we get started on this section, be sure to install and activate the WP Mail SMTP plugin.

Once WP Mail SMTP is installed, click on WP Mail SMTP in the left WordPress menu to open the plugin settings page. We’ll discuss each of these settings and what you should do with them now.

From Email

This is the email address that all of your site’s emails will be sent from.

We strongly recommend that you also check the box labeled Force From Email. Since the From Emails from anything on your site that sends email must match this email address in order for SMTP to work, this will save you the trouble of editing the email settings throughout your site (in all form emails, etc).


From Name

By default, the From Name will be set to the site name. However, you can change this to anything you’d like.

You can also choose to Force From Name to apply this setting to emails site-wide.


Return Path

This is optional, but we recommended that you check the Return Path checkbox to Set the return-path to match the From Email. With this enabled, you should be emailed if any messages bounce as a result of issues with the recipient’s email.



In the Mailer field, select the Pepipost option.


Next, scroll down to the Pepipost section to enter your API Key.

To locate this key, open up the Integrations page of your Pepipost account. Then click on API next to SMTP Relay.

pepipost smtp integration

On this page, you’ll see your account’s API Key. Go ahead and click the Copy button.

integration smtp

Now head back to your WordPress site’s WP Mail SMTP settings. Here, you can paste this copied info into the API Key field. Then, be sure to click Save Settings.

api key

3. Send a Test Email

Before proceeding with this step, make sure that the verification process from Step 1 is complete. This may take a while, so it’s possible you’ll need to come back to this later on.

Now that your setup is complete, you’re ready to try sending a test email. To do this, click on the Email Test tab in WP Mail SMTP.

email test tab

On this tab, enter your email address and click the Send Email button. And once the email has processed, you should see a success message.

test email confirmation

You should also soon receive the email for this test.

In this test email, be sure to check that the From Email matches your setting in WP Mail SMTP. If the From Email addresses don’t match, then please return to Step 1 to check that your domain has both been verified and passed Pepipost’s compliance review.


In Conclusion

And there you have it! You now know exactly how to set up the Pepipost mailer in WP Mail SMTP.

You might also want to read our post on how to send WordPress emails using Mailgun.

So now that you’ve got your WP Mail SMTP up and running, what are you waiting for? Get started with the most powerful WordPress forms plugin today and start sending WordPress form notifications right away.

And if you enjoyed this guide, make sure to follow us on Facebook and Twitter for more free WordPress tutorials.

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.


  1. Hello, I love your plugin but I have a weird issue where the drop-down box field size is stuck on larger. I can change it in the options but it doesn’t reflect on the webpage. Do you have any advice? I’m on the latest WordPress version using the theme Service. I’ve tried deactivating my other plugins and they don’t seem to be conflicting with each other.

    1. Hi Jacob, I apologize that you having this issue!
      Please double-check if there is no caching plugin on your site that can prevent changes appearing on the site frontend. You can also check with your hosting provider if there is no a server caching or CDN service activated for your domain.

      If you have a WPForms license, you have access to our email support, so please submit a support ticket.

      Otherwise, we provide limited complimentary support in the WPForms Lite support forum.

      I hope this helps.
      Have a good one 🙂

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.