如何启用发邮件功能

SMTP 服务器配置

通过右上角头像下拉列表的 系统配置 > 邮件服务设置

注意: 如果使用的是腾讯云服务器,且邮件服务配置的端口是 25,那就需要在腾讯云控制台 安全管控 > 25 端口解封 进行解封操作

常用的 SMTP 服务器配置

QQ 邮箱

  1. 登录 QQ 邮箱,点击 设置 > 帐户

  2. 找到 POP3/SMTP服务IMAP/SMTP服务 项,开启:

  3. 点击 生成授权码,授权码将作为邮箱的身份认证密码:

  4. 邮件服务配置

腾讯企业邮箱

  1. 管理员开启用来配置邮件发送的邮箱 POP/SMTP/IMAP 功能,参考:https://work.weixin.qq.com/help?person_id=1&doc_id=277&helpType=exmail

  2. 使用企业邮箱账号和密码配置邮件服务,发送邮箱和账号一致即可,端口设置为 25 或 587,开启 SSL

阿里云企业邮箱

  1. 管理员开启用来配置邮件发送的邮箱 POP/SMTP/IMAP 功能

  2. 使用企业邮箱账号和密码配置邮件服务,发送邮箱和账号一致即可,端口设置为 587,开启 SSL

如果邮件发送失败,请通过以下命令检查连通性是否正常

docker exec -it $(docker ps | grep mingdaoyun-community | awk '{print $1}') bash -c 'nc -vz 服务器 端口'

自主集成

另外也支持配置 Webhook 地址接收邮件内容,然后自主实现邮件发送功能。

  1. 创建配置文件

    如:/data/mingdao/script/volume/email/appextensions.json

     {
       "WebhookUrl": "https://api.domain.com/hooks/NjA0NzdjMDNjMGFjMTE3ZGUwMjRjN2Nl", // 接收消息的 webhook 地址,必填
       "WebhookHeaders": {}  // 请求头自定义参数,可选
     }
    

    消息体格式如下:(POST application/json)

     {
       "toEmails": ["email1","email2"], // 接收者邮箱列表
       "replyToEmails":  ["email1","email2"], // 默认回复给的邮箱列表
       "signature": "签名", // 发送者名称
       "subject": "邮件主题",
       "body": "邮件内容", // html 格式
       "attachments": { "附件名1": "附件下载地址1", "附件名2": "附件下载地址1" }
     }
    
  2. 挂载配置文件

    mingdaoyun-community 容器的 volumes 中增加:

     - ./volume/email/appextensions.json:/usr/local/MDPrivateDeployment/email/appextensions.json
    
  3. 重启服务

results matching ""

    No results matching ""