1 前言

电子邮箱通知是一种高效、免费的通知方式,在特定的条件下使用配置好的邮件通知服务向操作用户发送通知。

注意

本文涉及电子邮箱通知配置的部分平台可能为私有部署的站点或服务,请注意分辨,避免教程对应不上实际操作。

2 相关了解

2.1 简单邮件传输协议(SMTP)

SMTP,即简单邮件传输协议,是专门用于发送电子邮件的协议。当一封电子邮件发送后,本地的邮件客户端会使用SMTP将邮件从本地设备传送到邮件服务器,随后邮件服务器再使用SMTP将邮件传送到收件人的邮件服务器上

另外,常见的邮件协议还有邮局协议(POP)和Internet邮件访问协议(IMAP),都是用于电子邮件的接收,区别在于POP是将邮件下载到本地查看,而IMAP是连接到邮件服务器操作

image-20240204233153143

2.2 TLS加密

安全传输层(TLS)是一种加密协议,TLS为一个安全电子邮件服务器“传输”到另一个安全电子邮件服务器的信息提供端到端的加密技术,有助于保护用户隐私并防止窃听或更改内容。TLS是SSL的后续协议,它的工作方式与SSL基本相同,都使用加密技术来保护数据和信息的传输。TLS是一个互联网工程任务组(IETF)的标准协议,在两个通信的计算机应用程序之间提供身份验证、隐私和数据完整性。为了实现邮件内容的最佳安全性和隐私性,在所有处理电子邮件通信的服务器(包括内部服务器和外部服务器之间的跳点服务)之间都需要使用TLS。

3 信息获取

使用电子邮箱通知服务需要使用SMTP,各个邮箱对应的服务器和端口可参考下表

邮箱SMTP服务器端口密码
非加密SSL加密
QQ邮箱smtp.qq.com25465/587授权码
网易163邮箱smtp.163.com25465/994授权码
阿里邮箱smtp.aliyun.com25465邮箱密码
Outlooksmtp.office365.com-587邮箱密码
Gmailsmtp.gmail.com-465/587邮箱密码
移动139邮箱smtp.10086.cn25465授权码
电信189邮箱smtp.189.cn25465/587授权码
新浪邮箱smtp.sina.com25465/587授权码
搜狐邮箱smtp.sohu.com25-授权码
TOM邮箱smtp.tom.com25465邮箱密码
网易Yeah邮箱smtp.yeah.net25465/994授权码
网易126邮箱smtp.126.com25465/994授权码

3.1 SMTP服务器&端口

服务器地址和端口可在上表查看或者百度搜索,也可在各邮箱的帮助文档里查找。端口建议选择SSL/TLS加密的端口,一般为465

  • QQ邮箱

image-20240205224816040

  • 网易163邮箱

image-20240205225040962

  • Outlook邮箱

image-20240205225339515

  • 阿里邮箱

image-20240205225400769

3.2 密码

密码分为普通密码和授权码(专用密码)两种,大多数邮箱都使用了更可靠便捷的授权码方式,而授权码一般需要在各邮箱设置中获取

  • QQ邮箱

image-20240205231406634

  • 网易163邮箱

image-20240205231512928

4 应用平台

很多平台和项目都可以配置邮箱通知,本节就以几个我使用较多的平台来演示

  • Twikoo:一个简洁安全免费的静态网站评论系统。可以通知管理员收到评论和通知普通用户收到评论回复等
  • Uptime Kuma:一款简单易用的网站监控工具。监控站点的连通性,如果站点不可用会通知管理员站点状态
  • 宝塔面板:安全高效的服务器运维软件。当触发设置的告警任务时会通过邮件的方式通知
  • Cloudreve:公私兼备的网盘系统。通知的邮件用于新用户激活和用户重置密码时的邮箱验证

4.1 Twikoo

在配置好Twikoo的站点中打开Twikoo管理面板

image-20240212142224289

配置管理>邮件通知中可找到邮箱通知服务的相关设置项

image-20240212151303865

下边举例几个重要的配置项,设置正确后就可以使用邮箱通知服务了,其它配置项可根据个人来自定义或保持默认,不会影响通知邮件的发送

  1. SENDER_EMAIL(邮箱地址)
    • 示例:talen2004@163.com
    • 备注:对于大多数邮箱服务商,SENDER_EMAIL 必须和 SMTP_USER 保持一致,否则无法发送邮件
  2. SMTP_SERVICE(邮箱服务商)
    • 示例:163
    • 备注:支持大部分邮箱服务商,如qq邮箱(QQ)、网易163邮箱(163)、谷歌邮箱(Gmail)等
  3. SMTP_HOST(SMTP 服务器地址)、SMTP_PORT(SMTP 端口)、SMTP_SECURE(SMTP 是否使用TLS)
    • 备注:如已配置 SMTP_SERVICE,这几项都留空
  4. SMTP_USER(邮箱用户名)
    • 示例:talen2004@163.com
    • 备注:发信人的用户名,保持和 SENDER_EMAIL 一致
  5. SMTP_PASS(邮箱密码)
    • 示例:password
    • 备注:部分邮箱为邮箱密码,部分邮箱为授权码,授权码的获取方式可查看前面的教程

4.2 Uptime Kuma

访问搭建好的 Uptime Kuma 站点中,在设置页的通知标签内或者在某一监控项的编辑里配置通知服务

image-20240214183906467

通知类型选择电子邮箱(SMTP)

image-20240214184035994

下边举例几个重要的配置项,设置正确后就可以使用邮箱通知服务了,其它配置项可根据个人来自定义或保持默认,不会影响通知邮件的发送

  1. 主机名(SMTP 服务器地址)
    • 示例:smtp.163.com
    • 备注:不同邮箱服务商的服务器地址不同,具体可查看前面的教程
  2. 端口(SMTP 端口)
    • 示例:465
    • 备注:不同邮箱服务商的端口不同,大部分邮箱开启加密后的端口为465,具体可查看前面的教程
  3. 安全性(SMTP 是否使用TLS)
    • 示例:TLS(常用端口 465)
    • 备注:根据需要选择无加密或TLS,要注意某些邮箱可能没有TLS或必须使用TLS
  4. 用户名
    • 示例:talen2004@163.com
    • 备注:发信人的用户名
  5. 密码
    • 示例:password
    • 备注:部分邮箱为邮箱密码,部分邮箱为授权码,授权码的获取方式可查看前面的教程
  6. 发信人、收信人
    • 示例:M.Talen<talen2004@163.com>talen2004@163.com
    • 备注:发信人和收信人可一致,发信人的昵称<>可不加,收信人为接收通知的邮箱

4.3 宝塔面板

打开服务器安装好的宝塔面板,在面板设置>告警通知>告警设置中可找到邮箱告警模块

image-20240217180114919

首先点击编辑来配置发送者信息

image-20240217180616514

下边举例发送者各配置项的详细设置,设置完成后要注意配置收件者邮箱,收件者邮箱为接收通知的邮箱,可与发送人邮箱相同

  1. 发送人邮箱(邮箱用户名)
    • 示例:talen2004@163.com
    • 备注:发信人的邮箱用户名
  2. SMTP密码(邮箱密码)
    • 示例:password
    • 备注:部分邮箱为邮箱密码,部分邮箱为授权码,授权码的获取方式可查看前面的教程
  3. SMTP服务器(SMTP 服务器地址)
    • 示例:smtp.163.com
    • 备注:不同邮箱服务商的服务器地址不同,具体可查看前面的教程
  4. 端口(SMTP 端口)
    • 示例:465
    • 备注:不同邮箱服务商的端口不同,大部分邮箱开启加密后的端口为465,具体可查看前面的教程

4.4 Cloudreve

访问搭建好的 Cloudreve 站点中,在管理面板>参数设置>邮件中配置通知服务

image-20240218104118242

下边举例几个重要的配置项,设置正确后就可以使用邮箱通知服务了,其它配置项可根据个人来自定义或保持默认,不会影响通知邮件的发送

  1. SMTP 服务器(SMTP 服务器地址)
    • 示例:smtp.163.com
    • 备注:不同邮箱服务商的服务器地址不同,具体可查看前面的教程
  2. SMTP 端口
    • 示例:465
    • 备注:不同邮箱服务商的端口不同,大部分邮箱开启加密后的端口为465,具体可查看前面的教程
  3. SMTP 用户名(邮箱用户名)
    • 示例:talen2004@163.com
    • 备注:发信人的邮箱用户名
  4. SMTP密码(邮箱密码)
    • 示例:password
    • 备注:部分邮箱为邮箱密码,部分邮箱为授权码,授权码的获取方式可查看前面的教程

5 拓展教程

配置好邮箱通知服务之后,剩下最希望的就是及时接收到邮件,网页版邮箱对这一点是很难做到的,所以要选择并配置好一个靠谱的邮箱客户端

5.1 Outlook(PC)

打开Outlook(此处演示使用新版Outlook,一般Windows系统电脑中会自带,如果没有可在官网下载),点击设置在电子邮件账户中找到添加账户

image-20240223012635497

输入要登录的电子邮箱地址

image-20240223130517072

填入邮箱密码,部分邮箱(如网易163邮箱)需要填写授权码

image-20240223130929843

最后点击继续,等待一会就跳出成功弹窗

image-20240223131354283

5.2 网易邮箱大师(PC)

首先前往官网下载网易邮箱大师

image-20240223132009596

按照指引安装并打开网易邮箱大师,然后点击添加邮箱

image-20240223132432189

如果是网易邮箱(如163、126等),则仅需要填写邮箱账号密码即可,如果是非网易邮箱,需要根据提示填写邮箱密码或授权码或验证等,如果使用过大师账号,那么登录即可同步在别处配置好的邮箱

image-20240223133934192

5.3 电子邮件(PE)

很多手机品牌都自带电子邮件软件,这里以小米为例,打开软件并添加邮箱,会提供很多快捷的添加邮箱服务,也可以选择其他邮箱来自定义添加邮箱

image-20240223142819295

5.4 其他邮箱(PE)

移动端还有很多邮箱客户端软件,如网易邮箱大师(手机版)QQ邮箱等,设置配置的方法都大同小异,部分客户端(如网易邮箱大师等)还可以同步其他平台配置好的邮箱

6 写在最后

微信、钉钉等即时通信类软件的兴起,让邮箱的功能逐渐淡化,但在个人的博客、论坛等网页平台,想要低成本且能快速可靠使用的通讯工具还得是邮箱,本文就主要介绍邮箱通知服务所需配置信息的概念和获取方法以及一些比较典型的平台配置方法,最后拓展了几个邮箱客户端软件的配置办法,毕竟不能及时接收邮件,邮件通知就显得没有了意义。