Send email with the SMTP relay
Connect your website, WordPress, CRM or app to the InboxRoads SMTP relay in a few minutes.
The SMTP relay lets any software that can send email over SMTP deliver through InboxRoads: order confirmations, password resets, contact-form notifications and newsletters to people who signed up. Each recipient uses 1 credit from your normal balance.
Before you start
- Verify a sending domain. Go to Sending domains, add your domain and publish the DNS records. The relay only accepts mail whose From address uses one of your verified domains. See Add and verify a sending domain.
- Request access. Open SMTP & API in the menu, fill in your website, expected volume and what you will send, and submit. Every account is reviewed; you get an email when access is active.
Create SMTP credentials
- Go to SMTP & API.
- Under SMTP credentials, enter a name (for example WooCommerce store) and click Create.
- Copy the username and password straight away. The password is shown only once. If you lose it, create a new credential and revoke the old one.
Create one credential per website or app, so you can revoke one without affecting the others.
Connection settings
| Setting | Value |
|---|---|
| Host | shown on your SMTP & API page (for example smtp.inboxroads.com) |
| Port | 587 with STARTTLS (recommended), 465 with SSL/TLS, or 2525 with STARTTLS |
| Encryption | Required. Login is refused on an unencrypted connection |
| Authentication | PLAIN or LOGIN with your SMTP username and password |
| From address | any address on a verified sending domain |
Examples
WordPress (with any SMTP plugin, such as WP Mail SMTP or FluentSMTP): choose Other SMTP, enter the host, port 587, encryption TLS, turn authentication on, and paste the username and password. Set the From email to an address on your verified domain.
Laravel (.env):
MAIL_MAILER=smtp
MAIL_HOST=smtp.inboxroads.com
MAIL_PORT=587
MAIL_USERNAME=ir-xxxxxxxxxxxx
MAIL_PASSWORD=your-smtp-password
MAIL_FROM_ADDRESS=orders@yourdomain.com
Node.js (Nodemailer): host: "smtp.inboxroads.com", port: 587, secure: false, auth: { user, pass }. Nodemailer upgrades the connection with STARTTLS automatically.
Limits
- Up to the number of recipients per message shown on your SMTP & API page (50 by default).
- Maximum message size shown on the same page (20 MB by default, including attachments).
- A daily sending limit per account. When you reach it, the server answers with a temporary
451error and well-behaved apps retry later. Contact us to raise your limit as your volume grows.
What happens after sending
Each accepted message gets an ID (for example 250 2.0.0 OK queued as 01J…) and appears in the Message log with the status of every recipient. Recipients who hard-bounced or complained before are skipped and not charged, and emails that fail permanently are refunded. See also Relay webhooks.
Common errors
| Reply | Meaning | Fix |
|---|---|---|
538 5.7.11 Encryption required |
Login attempted without TLS | Enable TLS/STARTTLS or use port 465 |
535 5.7.8 Authentication credentials invalid |
Wrong username or password, or the credential was revoked | Create a new credential |
550 5.7.1 ... not verified |
From domain is not verified in your account | Verify the domain or change the From address |
550 5.7.1 Insufficient credits |
Not enough credits | Buy credits |
451 4.7.1 Daily sending limit |
Daily limit reached | Wait until tomorrow or ask us to raise it |
Still stuck? Our team answers every message.
Contact supportLast updated September 30, 2026