SMTP
Connect your own SMTP server for sending transactional emails from your site.
Overview
The SMTP plugin lets you send transactional emails (order confirmations, form notifications, password resets, etc.) through your own SMTP server instead of the default CMS Max mail service. This is useful if your organization requires emails to be sent from a specific mail server or domain.
Setting Up SMTP
- Go to Settings > Plugins in your admin panel
- Find SMTP and open the settings page
- Enter your SMTP server details:
- Host -- Your SMTP server hostname (e.g.,
smtp.example.com) - Port -- The SMTP port (typically 25, 465, or 587)
- Encryption -- The encryption protocol: TLS, SSL, or None
- Username -- Your SMTP authentication username
- Password -- Your SMTP authentication password (optional, depending on your server)
- Host -- Your SMTP server hostname (e.g.,
- Click Save and Install

Common SMTP Configurations
| Provider | Host | Port | Encryption |
|---|---|---|---|
| Gmail / Google Workspace | smtp.gmail.com |
587 | TLS |
| Microsoft 365 | smtp.office365.com |
587 | TLS |
| Amazon SES | email-smtp.us-east-1.amazonaws.com |
587 | TLS |
Your email provider's documentation will have the exact settings for your account.
Troubleshooting
Emails are not being sent:
- Verify all SMTP fields are filled in correctly
- Confirm the port and encryption type match your server's requirements
- Check that your SMTP username and password are correct
- Contact your email provider to confirm your account allows SMTP access
Emails are going to spam:
- Make sure your domain has proper SPF and DKIM records configured
- Contact your email provider or IT team for help with email authentication settings