Skip to content
CMS Max Documentation

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

  1. Go to Settings > Plugins in your admin panel
  2. Find SMTP and open the settings page
  3. 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)
  4. Click Save and Install

SMTP plugin settings page

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