MailShogun

Guide

Getting started

Create your account, verify the domain and connect your application. Finish with a test email and check its outcome.

Create account Open the panel

Before you start

You need access to your domain’s DNS and an email address to confirm your account. The panel requires a plan and a payment method to create credentials and send.

Reviewed on September 11, 2026

Order

To the first email

Follow these steps in the panel. Each link takes you to the settings or guide you need.

  1. Account and confirmed email

    Sign up and confirm the email link. You cannot send without this.

  2. Add the sending domain

    On Domains, Add domain. Use the domain that will appear as the sender (for example example.com), with no https or paths.

  3. Publish what each card asks for

    The domain page shows DKIM, SPF and DMARC records. Copy the type, name and value of every record. Use the name format required by your DNS provider and check the full name after saving.

    Help with DNS

  4. Verify the domain

    When you have saved the records, press Check now. If it stays pending, check the name, the type on each card, and that DNS has had time to update.

    Help with DNS

  5. Contract a tier and save a card

    In Billing, pick a tier. Under Payment methods, save a card. Review the amount and terms shown in the panel before confirming your subscription. The panel will not create keys or send a test until both are in place.

  6. Choose how you will send

    On the domain page, under Connection: SMTP username and password, or an API key starting with ms_…. If you use MCP, the same key works.

  7. Send a test

    Send a test from the verified domain. Check status and errors in Statistics, then check the recipient mailbox. The panel will not send without a tier and a card.

How to send

SMTP or API

SMTP connects existing applications. The API lets you send from your own code.

SMTP

When WordPress, PHPMailer, a CRM, or any app that speaks SMTP.

You need
  • Server smtp.mailshogun.com
  • Port 2525 with STARTTLS
  • SMTP username and password for the domain
Open SMTP guide

API

When Your server, a script, or MCP.

You need
  • Key ms_… in Authorization
  • POST /v1/send
  • Sender on a verified domain
Open API guide

If you get stuck

By problem

The domain will not verify, the app will not connect over SMTP, or the API returns an error.

  • The domain will not verify

    Incorrect name or zone, incomplete value, or a DNS cache waiting to update.

    Open DNS guide
  • SMTP will not connect

    Wrong port, missing STARTTLS, or a bad username and password.

    Open SMTP guide
  • The API returns an error

    Wrong key, unverified sender, or no tier and card. The API guide explains each code.

    Open API guide

Check the result

  • The domain is verified and you have saved the credentials for your chosen integration.
  • Send a test to a mailbox you control. Check Statistics and that mailbox, including its spam folder.
  • An acceptance response only confirms queuing. Delivery and inbox placement must be checked afterwards.

Open Statistics

Continue with

Still stuck? Share the error code, time and affected domain with support. Remove passwords, API keys and message contents. Support