Send via SMTP
In addition to our RESTful API, MX18 also supports traditional SMTP for sending emails — ideal for plug-and-play integrations with third-party email clients, marketing platforms, and backend applications.
Pre-requisites
Before sending via SMTP, make sure:
- You have an active MX18 account – Sign up here
- You have your SMTP credentials (your MX18 email and API token)
- Your sending domain or email is verified under your account
What is SMTP?
SMTP (Simple Mail Transfer Protocol) is a standard communication protocol used to send emails from one server to another.
SMTP vs API
| Feature | SMTP | API |
|---|---|---|
| Setup | Minimal, works with email clients | Requires HTTP integration |
| Flexibility | Limited customization | Full control over headers, payload |
| Use case | Basic transactional emails | Scalable, templated, programmatic use |
| Event tracking | Limited | Rich, real-time event tracking |
Use SMTP if you want a quick and universal way to send. Use the API for more advanced workflows, templates, and personalization.
Sending with SMTP
Configure your email client or application using the following credentials:
| Field | Value |
|---|---|
| SMTP Server | smtp.mx18.com |
| Port (TLS) | 587 |
| Username | Your MX18 registered username |
| Password | Your API token |
| Authentication | LOGIN or PLAIN |
| Encryption | TLS |
Ensure that your email sender domain is verified in MX18 before sending.
Send SMTP via telnet (for testing)
You can test MX18's SMTP using Telnet:
telnet smtp.mx18.com 587
Then run:
EHLO yourdomain.com
AUTH LOGIN
(base64 encoded username)
(base64 encoded API token)
MAIL FROM:<info@yourdomain.com>
RCPT TO:<user@example.com>
DATA
Subject: Test from Telnet
Hello, this is a test email via Telnet.
.
QUIT
Use https://www.base64encode.org to encode your credentials.
Common SMTP error codes
| Code | Meaning | Suggestion |
|---|---|---|
| 421 | Service not available | Try again later, check server availability |
| 450 | Mailbox unavailable | Recipient email may be temporarily unavailable |
| 451 | Requested action aborted: local error | Server-side issue — retry after some time |
| 452 | Insufficient system storage | Reduce message size or check recipient quota |
| 500 | Syntax error, command unrecognized | Check SMTP syntax |
| 530 | Authentication required | Ensure valid username/token is used |
| 535 | Authentication failed | Verify base64 token or login format |
| 550 | Requested action not taken: mailbox unavailable | Invalid or unverified recipient |
| 553 | Invalid sender address | Ensure sender identity is verified in MX18 |
Need help?
-
Confirm your SMTP username and token are correct
-
Ensure your sending domain is verified
-
Try sending from the dashboard to test connectivity
If you're still facing issues, contact us at support@mx18.com — we’ll get you unblocked fast!