设置电子邮件
将数据库连接到 Metabase 后,您需要配置一个电子邮件账户,以便向组织用户发送系统通知。Metabase 使用电子邮件重置密码、引导新用户,并在发生某些事件时通知您(请参阅仪表板订阅和警报)。
Metabase Cloud 上的电子邮件
管理员设置 > 设置 > 电子邮件
在 Metabase Cloud 上,您可以使用默认的 SMTP 服务器,或设置自定义服务器。
Metabase Cloud 上的默认 SMTP 服务器
默认情况下,Metabase Cloud 会为您管理一个电子邮件服务器,因此您无需设置电子邮件。
如果您愿意,仍然可以设置
- 您的 Cloud 电子邮件账户的显示名称(“发件人”名称)。但是,电子邮件仍将从 Metabase 地址发送。
- 接收电子邮件回复的电子邮件地址(回复地址)。
当 Metabase 管理 SMTP 服务器时,您无法更改发件人地址。如果您希望 Metabase 从其他域发送电子邮件,则需要自带 SMTP 服务器。请参阅下文。
Metabase Cloud 上的自定义 SMTP 服务器
管理员设置 > 设置 > 电子邮件 > 设置自定义 SMTP 服务器
默认情况下,Metabase Cloud 会为您管理一个 SMTP 服务器。但如果您想使用自己的 SMTP 服务器,可以自带。
您可能希望使用自己的 SMTP 服务器,如果想
- 自定义发件人域(例如,如果您正在白标 Metabase)。
- 避免电子邮件通过第三方服务。
- 拥有 IP 信誉、日志、监控。
- 拥有审计。
在 Metabase Cloud 上设置自定义 SMTP 服务器时,您将配置以下字段
- SMTP 主机:处理您电子邮件的 SMTP 服务器地址(例如,smtp.yourservice.com)。
- SMTP 端口:您的 SMTP 服务器用于发送电子邮件的端口。仅支持加密电子邮件端口
- 465 (SSL)
- 587 (TLS)
- 2525 (STARTTLS)
- SMTP 安全:选择您的连接安全协议
- SSL
- TLS
- STARTTLS
- SMTP 用户名:您的 SMTP 账户用户名。
- SMTP 密码:您的 SMTP 账户密码。
您还需要指定
- 发件人地址:您希望用于电子邮件发件人的电子邮件地址。
- 回复地址:如果您希望回复邮件发送到不同的地址,请填写此电子邮件地址。
您可以随时编辑这些设置。您也可以在自定义 SMTP 服务器和 Metabase Cloud 管理的服务器之间切换。
配置您的电子邮件账户
管理员设置 > 设置 > 电子邮件
为了让 Metabase 向用户发送消息,您需要设置一个电子邮件账户,通过 SMTP(简单邮件传输协议)发送电子邮件。SMTP 是一种电子邮件标准,与 SSL/TLS 结合使用时,可为电子邮件提供安全保护。
首先,从 Metabase 右上角的下拉菜单中进入管理面板,然后从“设置”页面中,点击左侧菜单中的电子邮件。
您应该会看到这个表单
在这里您将设置
- SMTP HOST:处理您的电子邮件的 SMTP 服务器地址。
- SMTP PORT:您的 SMTP 服务器用于发送电子邮件的端口。
- SMTP 安全:
- 无
- SSL
- TLS
- STARTTLS
- SMTP 用户名:您的 SMTP 账户用户名。
- SMTP 密码:您的 SMTP 账户密码。
您还需要指定您的
- 发件人地址:您希望用于电子邮件发件人的电子邮件地址。
- 回复地址:如果您希望回复邮件发送到不同的地址,请填写此电子邮件地址。
将收件人添加为抄送或密送
默认情况下,Metabase 会将电子邮件收件人包含在电子邮件的密送 (BCC) 列表中来隐藏他们。但如果您的电子邮件提供商阻止包含密送收件人的电子邮件,并且您不介意让人们看到 Metabase 发送给他们的电子邮件中还有谁被抄送,您可以告诉 Metabase 改为抄送 (CC) 收件人。
推荐的电子邮件设置
- 强烈建议使用 SSL,因为它更安全,可以为您的账户提供额外的威胁保护。
- 如果您的电子邮件服务有一个允许发送电子邮件的电子邮件地址白名单,请务必将您在**“发件人地址”**字段中输入的电子邮件地址添加到白名单,以确保您和您的队友收到 Metabase 的所有电子邮件。
常见电子邮件服务注意事项
Google Workspace
- 在 **SMTP HOST** 字段中,输入 smtp.gmail.com
- 在 **SMTP PORT** 字段中填写 465
- 在 **SMTP SECURITY** 字段中,输入 **SSL**
- 在 **SMTP USERNAME** 字段中,输入您的 Google Apps 电子邮件地址(例如 hello@yourdomain.com)
- 在 **SMTP PASSWORD** 字段中输入您的 Google Apps 密码
- 在 **发件人地址** 字段中输入您希望作为系统通知发件人的电子邮件地址。
亚马逊 SES
- 登录 https://console.aws.amazon.com/ses。
- 在导航窗格中点击**SMTP 设置**。
- 在内容窗格中选择**创建我的 SMTP 凭据**。
- 在**为 SMTP 创建用户**对话框中创建用户,然后点击**创建**。
- 接下来,选择**显示用户 SMTP 凭据**以查看用户的 SMTP 凭据。
- 返回 Metabase 管理面板表单并在此处输入信息。
检查电子邮件配额是否适用于您的 Amazon SES 服务器。您可能希望使用群组来管理电子邮件收件人。
Mandrill
- 登录您的 Mandrill 账户,并从“**SMTP 和 API 信息**”页面找到您的凭据。
- 您的 SMTP 密码是您账户的任何活跃 API 密钥,**而不是**您的 Mandrill 密码。
- 虽然 Mandrill 列出了**端口 587**,但Mandrill 支持的任何端口都适用于 SMTP 电子邮件。
- 现在您可以返回 Metabase 管理面板表单并在此处输入信息。
通知的批准域
添加批准域允许您限制人们可以向哪些电子邮件地址发送警报和订阅。此限制仅适用于向没有该 Metabase 账户的人发送电子邮件。拥有 Metabase 账户但未受行或列安全限制的人将能够向同一 Metabase 中拥有账户的任何其他人发送电子邮件。
要允许所有域,请将该字段留空(允许所有域是默认设置)。
要指定多个域,请用逗号分隔每个域,中间没有空格(例如,“domain1,domain2”)。
您还可以使用环境变量 MB_SUBSCRIPTION_ALLOWED_DOMAINS
设置此属性。
此设置不影响现有订阅和警报。
建议的仪表板订阅和警报收件人
控制人们在创建新的仪表板订阅或警报时可以看到哪些收件人。例如,您可能希望限制人们只能查看属于他们所属的相同群组的潜在收件人。
选项包括
- 建议所有用户
- 仅建议同一群组中的用户
- 不显示建议
受行或列限制的人不会看到建议。
延伸阅读
阅读其他版本的 Metabase 的文档。