跳至主要内容

电子邮件

duplistatus 支持通过 SMTP 发送电子邮件通知作为 NTFY 通知的替代或补充。电子邮件配置现在通过 Web 界面管理,并在数据库中使用加密存储以增强安全性。

Email Configuration

设置描述
SMTP 服务器主机您的电子邮件提供商的 SMTP 服务器 (例如,smtp.gmail.com)。
SMTP 服务器端口端口号 (通常为 25 的普通 SMTP,587 的 STARTTLS 或 465 的直接 SSL/TLS)。
连接类型选择普通 SMTP、STARTTLS 或直接 SSL/TLS。默认为新配置的直接 SSL/TLS。
SMTP 身份验证切换以启用或禁用 SMTP 身份验证。当禁用时,用户名和密码字段不需要。
SMTP 用户名您的电子邮件地址或用户名 (当身份验证启用时需要)。
SMTP 密码您的电子邮件密码或应用程序特定密码 (当身份验证启用时需要)。
发件人名称在电子邮件通知中显示的发件人名称 (可选,默认为 "duplistatus")。
发件人地址显示为发件人的电子邮件地址。对于普通 SMTP 连接或禁用身份验证时需要。默认为 SMTP 用户名,当身份验证启用时。请注意,一些电子邮件提供商将用 From Address 覆盖 SMTP Server Username
收件人电子邮件接收通知的电子邮件地址。必须是有效的电子邮件地址格式。

侧边栏中 电子邮件 旁边的 绿色图标表示您的设置有效。如果图标是 黄色,则您的设置无效或未配置。

图标显示为绿色,当所有必需字段都设置时:SMTP 服务器主机、SMTP 服务器端口、收件人电子邮件和 (SMTP 用户名 + 密码当身份验证需要时) 或 (发件人地址当身份验证不需要时)。

当配置不完全时,会显示一个黄色警报框,通知您在电子邮件设置正确填写之前不会发送任何电子邮件。备份通知 选项卡中的电子邮件复选框也将被灰显并显示 "(禁用)" 标签。


可用操作

按钮描述
保存对 NTFY 设置所做的更改。
使用 SMTP 配置发送测试电子邮件。测试电子邮件显示 SMTP 服务器主机名、端口、连接类型、身份验证状态、用户名 (如果适用)、收件人电子邮件、发件人地址、发件人名称和测试时间戳。
删除 / 清除 SMTP 配置。

IMPORTANT

您必须使用 按钮来确保您的电子邮件设置有效,然后才能依赖它进行通知。

即使您看到一个绿色 图标,且一切看起来都已配置,电子邮件可能仍然无法发送。

duplistatus 只检查您的 SMTP 设置是否已填写,而不是电子邮件是否实际可以被送达。


常见 SMTP 提供商

Gmail:

  • 主机: smtp.gmail.com
  • 端口: 587 (STARTTLS) 或 465 (直接 SSL/TLS)
  • 连接类型: 对于端口 587 使用 STARTTLS,对于端口 465 使用直接 SSL/TLS
  • 用户名: 您的 Gmail 地址
  • 密码: 使用应用程序密码(不是您的常规密码)。在 https://myaccount.google.com/apppasswords 生成一个
  • 身份验证: 必需

Outlook/Hotmail:

  • 主机: smtp-mail.outlook.com
  • 端口: 587
  • 连接类型: STARTTLS
  • 用户名: 您的 Outlook 电子邮件地址
  • 密码: 您的账户密码
  • 身份验证: 必需

Yahoo Mail:

  • 主机: smtp.mail.yahoo.com
  • 端口: 587
  • 连接类型: STARTTLS
  • 用户名: 您的 Yahoo 电子邮件地址
  • 密码: 使用应用程序密码
  • 身份验证: 必需

安全最佳实践

  • 考虑为通知使用专用电子邮件账户
  • 使用 "发送测试电子邮件" 按钮测试您的配置
  • 设置被加密并安全存储在数据库中
  • 使用加密连接 - STARTTLS 和直接 SSL/TLS 被推荐用于生产环境
  • 普通 SMTP 连接(端口 25)可用于可信的本地网络,但不推荐在非可信网络上用于生产环境