> ## Documentation Index
> Fetch the complete documentation index at: https://jetemail.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Application or Software

> End-to-end setup for any third-party software, CRM, or app that accepts SMTP credentials.

This is the generic guide for any third-party software that accepts SMTP credentials: WordPress mail plugins, Mautic, ActiveCampaign, GitLab, Jira, custom apps, marketing tools, internal scripts, and so on. If your software has a "Server / Host / Username / Password" form, this guide is for you.

For dedicated walkthroughs of common platforms, see the [Plugins](/outbound/plugins/cpanel) and [Integrations](/outbound/integrations) sections.

<Steps>
  <Step title="Sign up for JetEmail">
    Create an account at [jetemail.com](https://jetemail.com), then open the dashboard at [dash.jetemail.com](https://dash.jetemail.com).
  </Step>

  <Step title="Add and verify your sending domain">
    1. In the dashboard, go to **Outbound** → **Domains**
    2. Add the domain you send from (e.g. `example.com`)
    3. Publish every DNS record the dashboard shows (SPF, return-path, DKIM, DMARC) at your DNS provider
    4. Wait until the domain shows as **verified**

    For a full breakdown of the records, see [Email authentication](/outbound/email-authentication).
  </Step>

  <Step title="Create an SMTP user">
    1. Go to **Outbound** → **SMTP** in the dashboard
    2. Click **Create SMTP**
    3. Set a **Username** and strong **Password**
    4. Leave **Quota** at `0` for unlimited, or set a per-user limit if you want to cap how much this app can send

    <Note>
      Use a separate SMTP user per app. That way you can rotate or revoke credentials for one app without affecting the others, and the dashboard logs will show you which app is sending what.
    </Note>
  </Step>

  <Step title="Plug the values into your software">
    Open your software's outgoing mail / SMTP settings and use these values:

    | Setting                | Value                                                                                                                                 |
    | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
    | **SMTP host / server** | `relay.jetsmtp.net`                                                                                                                   |
    | **Port**               | `587` (STARTTLS) — recommended.<br />`465` works if your software requires implicit SSL/TLS.<br />`25` and `2525` are also available. |
    | **Encryption**         | STARTTLS on 25, 587, 2525. SSL/TLS on 465.                                                                                            |
    | **Authentication**     | PLAIN or LOGIN                                                                                                                        |
    | **Username**           | The SMTP username from step 3                                                                                                         |
    | **Password**           | The SMTP password from step 3                                                                                                         |
    | **From address**       | Any address on a verified domain                                                                                                      |

    <Note>
      **EU region.** If you need an EU-only endpoint, use `relay-eu.jetsmtp.net` with the same settings. Otherwise stick to the global anycast endpoint (`relay.jetsmtp.net`) for the best routing.
    </Note>
  </Step>

  <Step title="Send a test message">
    Most apps have a "Send test email" button in the SMTP settings — use it. If they don't, trigger any email-sending action (signup, password reset, transactional notification) and confirm it lands.

    Then open the JetEmail dashboard's **Logs** view to confirm the message was accepted and authenticated. If something looks wrong, the [SMTP block error reference](/outbound/smtp-blocks) explains the most common rejection codes.
  </Step>
</Steps>

## Common pitfalls

* **From address must be on a verified domain.** Sending from `gmail.com`, `yahoo.com`, or any address you don't own will fail authentication.
* **Don't put `@` in the username.** The SMTP username is the literal string you set in step 3, not an email address.
* **Port 25 is often blocked** by residential ISPs and some cloud providers. Use 587 if your network blocks 25.
* **One credential per app.** Sharing a single SMTP user across multiple apps makes rotation and incident response much harder.

## Next steps

<Columns cols={2}>
  <Card title="Domain Lockdown" icon="lock" href="/outbound/domain-lockdown">
    Stop other JetEmail accounts from sending as your domains.
  </Card>

  <Card title="DMARC" icon="shield-check" href="/outbound/dmarc">
    Tighten your authentication policy once mail is flowing.
  </Card>
</Columns>
