Email configuration is essential for Metabase to send notifications, password resets, and onboard new users. Both admins and users with settings access can configure email.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/metabase/metabase/llms.txt
Use this file to discover all available pages before exploring further.
Metabase uses email for:
- Password reset requests
- New user invitations
- Dashboard subscriptions
- Alerts
- Admin notifications
Accessing email settings
Navigate to Admin > Settings > Email to configure your email setup.Metabase Cloud email
Default SMTP server
Metabase Cloud provides a managed email server by default—no configuration required.With the default server, emails are sent from a Metabase address. The from domain cannot be changed without using a custom SMTP server.
Custom SMTP server on Metabase Cloud
Custom SMTP servers on Metabase Cloud are available on Pro and Enterprise plans.
- Customize the from domain (useful for white-labeling)
- Avoid emails passing through third-party services
- Own IP reputation and monitoring
- Control auditing and logs
- Full compliance with email policies
You can toggle between the Metabase-managed server and your custom SMTP server at any time.
Self-hosted email configuration
For self-hosted Metabase instances, you must configure an SMTP server for email functionality.SMTP configuration fields
SMTP port
The port for outgoing email:
- 465: SSL (recommended)
- 587: TLS (recommended)
- 2525: STARTTLS (recommended)
- 25: Unencrypted (not recommended)
SMTP security
Select the encryption protocol:
- SSL: Secure Sockets Layer
- TLS: Transport Layer Security (recommended)
- STARTTLS: Opportunistic TLS
- None: Unencrypted (not recommended)
Whitelisting email addresses
If your email service has a whitelist, add your from address to ensure emails are delivered successfully.
Email provider configurations
Google Apps / Gmail
Using app-specific passwords
Using app-specific passwords
If you have 2-factor authentication enabled on your Google account:
- Go to Google Account Settings
- Navigate to Security > 2-Step Verification > App passwords
- Generate a new app password for Metabase
- Use this generated password instead of your regular password
Amazon SES
Access AWS console
Log in to AWS SES Console
- Host:
email-smtp.us-east-1.amazonaws.com(varies by region) - Port:
587(TLS) or465(SSL) - Security: TLS or SSL
- Username: Your SMTP username from AWS
- Password: Your SMTP password from AWS
Mandrill
SMTP port
Any port supported by Mandrill:
587, 2525, or 465Important: For Mandrill, use an active API key as the password, not your account password.
SendGrid
Office 365 / Microsoft 365
Advanced email settings
CC vs BCC recipients
By default, Metabase uses BCC (Blind Carbon Copy) to hide email recipients from each other.When to use CC instead of BCC
When to use CC instead of BCC
Switch to CC (Carbon Copy) if:
- Your email provider blocks BCC emails
- You want recipients to see who else received the email
- Your organization requires visible recipient lists
Approved domains for notifications
Approved domains are available on Pro and Enterprise plans.
Configuration examples:
@example.com email address
Empty field allows all domains (default)
Important behaviors:
- Restrictions only apply to external recipients (people without Metabase accounts)
- Users with Metabase accounts can email each other regardless of domain
- People with row or column security cannot see email suggestions
- Existing subscriptions and alerts are not affected
Suggested recipients
Configuring suggested recipients is available on Pro and Enterprise plans.
Suggest all users
Suggest all users
Show all Metabase users as potential recipients when creating subscriptions and alerts.Best for: Small teams with open collaboration
Only suggest users in the same groups
Only suggest users in the same groups
Only show users who share at least one group with the person creating the subscription/alert.Best for: Organizations with department-based groups wanting to limit cross-department notifications
Don't show suggestions
Don't show suggestions
Recipients must manually enter email addresses—no suggestions appear.Best for: High-security environments or when working with external recipients
Users with row or column restrictions never see suggestions, regardless of this setting.
Testing email configuration
After configuring email settings, always test before relying on email functionality.Common test email failures
Common test email failures
Authentication errors:
- Incorrect username or password
- 2FA enabled without app-specific password
- API key instead of password (or vice versa)
- Firewall blocking SMTP port
- Incorrect host or port
- Wrong security protocol selected
- From address not authorized to send
- Account not verified with email provider
- Sending limits reached
Troubleshooting
Emails not being received
Emails not being received
Check:
- Test email configuration works
- Emails aren’t in spam folders
- From address is whitelisted
- Recipient email addresses are correct
- Email provider quotas haven’t been exceeded
- Email logs for error messages
Authentication failures
Authentication failures
Verify:
- Username is correct format
- Password/API key is current and accurate
- For Gmail: App-specific password if using 2FA
- For Mandrill: Using API key, not account password
- For SendGrid: Username is literally “apikey”
Connection timeouts
Connection timeouts
Check:
- Firewall allows outbound connections on SMTP port
- Network can reach SMTP server
- Correct port selected (465 for SSL, 587 for TLS)
- Security protocol matches port
- SMTP server is operational
Subscriptions not sending
Subscriptions not sending
Verify:
- Email configuration is working
- Subscription schedule is correct
- Dashboard/question permissions are set correctly
- Recipients have proper access
- No email delivery errors in logs