设置电子邮件
将数据库连接到 Metabase 后,您需要配置电子邮件帐户,以便向组织用户发送系统通知。Metabase 使用电子邮件来重置密码、新用户入门以及在发生某些情况时通知您(请参阅 仪表板订阅 和 警报)。
管理员和具有 设置访问权限 的用户都可以设置电子邮件。
Metabase Cloud 上的电子邮件
管理员设置 > 设置 > 电子邮件
在 Metabase Cloud 上,您可以使用默认 SMTP 服务器,或设置自定义服务器。
Metabase Cloud 上的默认 SMTP 服务器
默认情况下,Metabase Cloud 会为您管理电子邮件服务器,因此您无需设置电子邮件。
如果您愿意,仍然可以设置
- 用于您的 Cloud 电子邮件帐户的显示名称(“发件人”名称)。但电子邮件仍将从 Metabase 地址发送。
- 用于接收电子邮件回复的电子邮件地址(回复地址)。
当 Metabase 管理 SMTP 服务器时,您无法更改发件人地址。如果您希望 Metabase 从不同的域发送电子邮件,您需要提供自己的 SMTP 服务器。请参阅下方。
Metabase Cloud 上的自定义 SMTP 服务器
Metabase Cloud 上的自定义 SMTP 服务器仅在 Pro 和 Enterprise 套餐(包括自托管和 Metabase Cloud)中可用。
管理员设置 > 设置 > 电子邮件 > 设置自定义 SMTP 服务器
默认情况下,Metabase Cloud 会为您管理 SMTP 服务器。但如果您想使用自己的 SMTP 服务器,则可以提供自己的。
您可能希望使用自己的 SMTP 服务器,如果您想
- 自定义发件人域(例如,如果您正在 进行 Metabase 的白标)。
- 避免电子邮件通过第三方服务传递。
- 拥有 IP 声誉、日志、监控。
- 拥有审核。
在 Metabase Cloud 上设置自定义 SMTP 服务器时,您将配置以下字段:
- SMTP HOST:处理您电子邮件的 SMTP 服务器的地址(例如,smtp.yourservice.com)。
- SMTP PORT:您的 SMTP 服务器用于发送电子邮件的端口。仅支持加密电子邮件端口。
- 465 (SSL)
- 587 (TLS)
- 2525 (STARTTLS)
- SMTP SECURITY:选择连接的安全协议。
- SSL
- TLS
- STARTTLS
- SMTP USERNAME:您的 SMTP 帐户用户名。
- SMTP PASSWORD:您的 SMTP 帐户密码。
您还需要指定
- 发件人地址:您希望用作电子邮件发件人的电子邮件地址。
- 回复地址:如果与发件人地址不同,您希望回复发送到的电子邮件地址。
您可以随时编辑这些设置。您还可以在这两个自定义 SMTP 服务器和 Metabase Cloud 管理的服务器之间进行切换。
配置您的电子邮件帐户
管理员设置 > 设置 > 电子邮件
要让 Metabase 向人们发送消息,您需要设置一个电子邮件帐户,通过 SMTP(简单邮件传输协议)发送电子邮件。SMTP 是一种电子邮件标准,当与 SSL/TLS 结合使用时,可为电子邮件提供安全保护。
首先,从 Metabase 顶部的下拉菜单中进入管理面板,然后在设置页面,点击左侧菜单中的 电子邮件。
您应该会看到此表单:

在这里您将设置
- SMTP HOST:处理您电子邮件的 SMTP 服务器的地址。
- SMTP PORT:您的 SMTP 服务器用于发送电子邮件的端口。
- SMTP 安全性:
- 无
- SSL
- TLS
- STARTTLS
- SMTP USERNAME:您的 SMTP 帐户用户名。
- SMTP PASSWORD:您的 SMTP 帐户密码。
您还需要指定您的
- 发件人地址:您希望用作电子邮件发件人的电子邮件地址。
- 回复地址:如果与发件人地址不同,您希望回复发送到的电子邮件地址。
将收件人添加为抄送或密送
默认情况下,Metabase 会将电子邮件收件人包含在电子邮件的密送(密件抄送)列表中,从而隐藏他们。但如果您的电子邮件提供商阻止包含密送收件人的电子邮件,并且您不介意让人们看到 Metabase 发送给他们的电子邮件中还抄送了谁,则可以告诉 Metabase 改为抄送(抄送)收件人。
推荐的电子邮件设置
- 强烈推荐使用 SSL,因为它更安全,并且可以为您的帐户提供额外的安全保护,免受威胁。
- 如果您的电子邮件服务有一个允许发送电子邮件的电子邮件地址白名单,请务必将您在发件人地址字段中输入的电子邮件地址添加到白名单,以确保您和您的团队能够收到来自 Metabase 的所有电子邮件。
常见电子邮件服务的注意事项
Google Apps
- 在SMTP HOST字段中,输入 smtp.gmail.com
- 在SMTP PORT字段中填写 465
- 对于SMTP SECURITY字段,请输入SSL
- 在SMTP USERNAME字段中,输入您的 Google Apps 电子邮件地址(例如,hello@yourdomain.com)
- 在SMTP PASSWORD字段中输入您的 Google Apps 密码。
- 在发件人地址字段中输入您希望用作系统通知发件人的电子邮件地址。
Amazon SES
- 登录 https://console.aws.amazon.com/ses。
- 从导航窗格中点击SMTP Settings。
- 在内容窗格中选择Create My SMTP Credentials。
- 在“创建 SMTP 用户”对话框中创建一个用户,然后点击“创建”。
- 接下来,选择“显示用户 SMTP 凭据”以查看用户的 SMTP 凭据。
- 返回 Metabase 管理面板表单并在此处输入信息。
检查您的 Amazon SES 服务器是否适用 电子邮件配额。您可能希望使用群组来管理您的电子邮件收件人。
Mandrill
- 登录您的 Mandrill 帐户,并在那里的“SMTP & API Info”页面找到您的凭据。
- 您的 SMTP 密码是您帐户的任何活动 API 密钥 — 而不是您的 Mandrill 密码。
- 虽然 Mandrill 列出了端口 587,但Mandrill 支持的任何端口都可以用于 SMTP 电子邮件。
- 现在您可以返回 Metabase 管理面板表单并在此处输入信息。
通知的已批准域名
新 仪表板订阅 和 警报 的已批准域名仅在 Pro 和 Enterprise 套餐(包括自托管和 Metabase Cloud)中可用。
添加已批准的域名可以限制人们可以将警报和订阅发送到哪些电子邮件地址。此限制仅适用于向未拥有 Metabase 帐户的人发送电子邮件。拥有 Metabase 帐户但未受行或列安全限制的人员将能够发送电子邮件给同一 Metabase 中的任何其他拥有帐户的人。
要允许所有域名,请将字段留空(允许所有域名是默认设置)。
要指定多个域名,请用逗号分隔每个域名,中间不要有空格(例如,“domain1,domain2”)。
您还可以使用环境变量 MB_SUBSCRIPTION_ALLOWED_DOMAINS 设置此属性。
此设置不会影响现有的订阅和警报。
为仪表板订阅和警报建议收件人
配置建议的收件人仅在 Pro 和 Enterprise 套餐(包括自托管和 Metabase Cloud)中可用。
控制人们在创建新的 仪表板订阅 或 警报 时可以看到哪些收件人。例如,您可能希望限制人们查看属于他们所属的同一 组 的潜在收件人。
选项包括:
- 建议所有用户
- 仅建议同一组中的用户
- 不显示建议
受行或列限制的用户将看不到建议。
延伸阅读
阅读其他版本的 Metabase 的文档。