Configure
Brand settings → Provider → pick SMTP. Fill in:
host— e.g.email-smtp.us-east-1.amazonaws.comport— usually 587 (STARTTLS) or 465 (implicit TLS)secure— true for 465, false for 587user— SMTP usernamepass— SMTP password (encrypted at rest)
Test connection
After saving, click Test connection. Maillayer opens a TCP connection, runs EHLO, authenticates, and reports success/failure.
Common providers via SMTP
- Postmark:
smtp.postmarkapp.com:587 - Brevo (Sendinblue):
smtp-relay.brevo.com:587 - Resend:
smtp.resend.com:465 - Mailtrap (testing):
sandbox.smtp.mailtrap.io:2525 - Gmail:
smtp.gmail.com:587with an app password
Use the SMTP user, not your account email
SES, SendGrid, and Mailgun issue separate SMTP credentials in their dashboards. Don't use your console login.
Bounces & complaints
Pure SMTP doesn't deliver async bounce notifications back to Maillayer. If you need bounce/complaint handling, prefer the API-based providers (SES, SendGrid, Mailgun) — they POST events to /api/webhooks/<provider>/<brandId>.