Supported mail transports
Zepeed supports the standard Laravel mail drivers:- SMTP — Any SMTP-compatible server (Gmail, Office 365, Zoho, Fastmail, your own MTA)
- Mailgun
- Postmark
- Amazon SES
- Resend
- Sendmail (local)
- Log (for testing)
Configure the mail transport
Mail is configured via environment variables. See Environment Variables for the full list.- SMTP
- Mailgun
- Postmark
- Amazon SES
Enable email notifications
1
Open Settings
From the dashboard, click your profile menu and select Settings.
2
Go to Notifications
Click Notifications in the sidebar.
3
Enable email
Toggle email notifications on and enter the recipient address(es).
4
Choose events
Pick which events trigger an email — typically test completed and/or test failed.
5
Send a test email
Use the Send test email button to verify delivery before relying on notifications.
Customize email templates
Zepeed ships with default email templates for test results and failure alerts. You can override them with your own content from Settings → Email Templates:- Subject — Use template variables like
{{ provider }}and{{ download_mbps }}. - Body — Markdown or HTML. Reference the same variables to include speedtest data.
- Recipient list — One or more email addresses per template.
Troubleshooting
- Emails not arriving? Check your spam folder, then review Zepeed logs for SMTP errors.
- Authentication failed? Re-verify
MAIL_USERNAMEandMAIL_PASSWORD. For Gmail, use an App Password. - Connection refused? Confirm
MAIL_HOSTandMAIL_PORTare reachable from the Zepeed container. - From address rejected? Many providers require the
MAIL_FROM_ADDRESSto be a verified sender on the domain.