SMTP Relay
Drop-in SMTP server for legacy apps. Send through Transmit without changing your application code. Just update your SMTP credentials.
How it works
App sends via SMTP
Your application connects to xmit-smtp using standard SMTP with TLS on port 587.
xmit-smtp receives
The open-source SMTP proxy authenticates using your Transmit API key as the SMTP password.
Proxied to REST API
The SMTP message is converted to a REST API call and sent to Transmit's API for processing.
Delivered via SES
Transmit delivers the email through AWS SES with full deliverability tracking, analytics, and bounce handling.
Capabilities
SMTP + TLS
Standard SMTP protocol with STARTTLS encryption on port 587. Compatible with every email client and framework.
Any Language or Framework
Works with Nodemailer, PHPMailer, smtplib, Laravel Mail, Django, Rails ActionMailer, WordPress, and any app with SMTP support.
Open Source (MIT)
xmit-smtp is fully open source under the MIT license. Self-host it, contribute, or audit the code yourself.
Full Email Support
HTML and plain text bodies, file attachments, CC/BCC recipients, custom headers, and reply-to addresses.
Laravel .env Configuration
MAIL_MAILER=smtp
MAIL_HOST=smtp.xmit.sh
MAIL_PORT=587
MAIL_USERNAME=api
MAIL_PASSWORD=xmit_live_your_api_key
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="hello@yourapp.com"
MAIL_FROM_NAME="Your App"Related features
Inbound Email Processing
Receive, parse, and route incoming emails with webhooks, forwarding, or database storage. Per-address routing with wildcard support.
Email Webhooks
Real-time notifications for email events. Get instant delivery, bounce, open, click, and complaint data pushed to your endpoint.
Frequently Asked Questions
What is an SMTP relay?
Do I need to change my application code?
Is xmit-smtp open source?
What ports are supported?
Can I send attachments via SMTP?
Start sending with Transmit
Set up in minutes. Volume-based pricing starts at $2/month.