如何为您的Discourse社区设置飞书的免费SMTP服务

我被问到如何使用 SMTP 邮件服务器,所以我想与大家分享这个为初学者准备的推荐。没有广告,只有有用的信息!

飞书(Lark)是一家中国公司,为企业提供一站式的流程和工作平台解决方案。但是,任何人都可以创建账户并使用其免费服务。飞书为免费用户提供 SMTP 服务,每日发送限制为 450 封电子邮件,相当于每月近 15,000 封免费电子邮件。

对于不断发展的 Discourse 社区管理员来说,这非常有价值。您可以使用飞书提供的免费 SMTP 服务来设置您的 Discourse 社区,特别适合用户少于 150 人的中小型 Discourse 社区。

设置飞书邮箱

首先,您需要注册一个企业账户并登录。请注意,企业账户信息不需要是真实存在的公司信息;您可以随意填写。

第一部分:启用电子邮件服务

  1. 访问管理控制台:

  2. 导航到邮件设置:

    • 点击顶部的产品设置

    • 选择邮件,然后点击添加域名

  3. 输入您的域名:

    • 在弹出窗口中,输入您的域名。
    • 点击提交按钮。
  4. 选择“启用新邮箱服务”:

    • 选择启用新邮箱服务的选项。
  5. 配置 DNS 记录:

    • 按照说明配置您的域名的 DNS 记录。
    • 前往您的域名管理(例如 Cloudflare)。
    • 添加飞书显示的必要 DNS 记录。

  6. 验证 DNS 记录:

    • 点击飞书设置页面上的立即验证按钮。
      • 如果验证失败,请仔细检查记录并稍等片刻。
    • 验证成功后,点击下一步
  7. 配置邮件入口和地址:

    • 点击立即配置按钮。
    • 在弹出窗口中,点击添加(通常是一个红色的按钮或链接,用于添加邮箱)。
  8. 为成员分配邮箱:

    • 在成员详情窗口中,找到企业邮箱字段。
    • 输入企业成员的邮箱地址,然后保存。
  9. 完成设置:

    • 返回“配置邮件入口和企业邮箱地址”页面。
    • 点击完成以完成设置。

第二部分:配置公共邮箱以供 SMTP 使用

  1. 访问公共邮箱设置:

    • 在飞书管理控制台中,导航到产品设置邮件公共邮箱

  2. 创建新的公共邮箱:

    • 点击创建公共邮箱
  3. 配置公共邮箱:

    • 输入所需的名称地址
    • 启用IMAP/SMTP 服务
    • 点击创建
  4. 查看 IMAP/SMTP 设置:

    • 创建邮箱后,在列表中找到它并点击编辑
      • 记下提供的 IMAP/SMTP 配置信息。

将 SMTP 信息配置到您的 Discourse 服务器中,您将获得一个免费的 SMTP 发送服务,每天可发送 450 封电子邮件,每月可发送 15,000 封电子邮件!

3 个赞

您是否需要设置多个域名电子邮件帐户?当我点击“公共”时,没有创建/添加新公共邮箱的选项。

尽管如此,从我目前了解到的情况来看,这项服务非常棒。

:clinking_beer_mugs: :smiling_face_with_sunglasses: :+1: :sparkles:

也许您需要先添加您的域名?如果您需要设置多个域名电子邮件地址,只需点击左侧的域名管理按钮即可添加域名。

我已经完成了所有之前的步骤。已添加域名和 DNS 记录。

电子邮件发送和接收正常。只有当我点击“公共邮箱”时。它只是空白的。

我的错,我用的是手机,在主页上创建初始时,框要低得多。谢谢。

为了提高从您的域发送的电子邮件的可信度,您还必须在此处添加 DKIM DNS 记录。

1 个赞

谢谢你的专业提示。非常感谢你的帮助。

1 个赞

使用 SMTP 用户名。我应该使用公共邮箱用户名吗?还是我注册时使用的电子邮件地址?出现身份验证错误。

使用公共邮箱用户名

1 个赞

好的,在使用 discourse doctor 进行邮件测试时,我遇到了身份验证错误。

我可以在私人邮箱地址上收发邮件。

我将重新检查 SMTP 密码,以防万一。

我想知道如何消除重复回复。我是否需要将“info@nsfirehub.ca”重命名为“noreply@community.nsfirehub.ca”并删除 discourse 的 noreply@domqin?

这样“发件人”和“收件人”就没有额外的“回复至”了。

我不完全清楚这个问题是如何产生的,所以我会提供我的app.yml文件中的SMTP配置详细信息供您参考:

# 警告:SMTP密码中的字符'#'可能会导致问题!
  DISCOURSE_SMTP_ADDRESS: smtp.larksuite.com  #SMTP服务器地址
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: system@starorigin.net   #默认发件邮箱地址
  DISCOURSE_SMTP_PASSWORD: abcdef   #默认SMTP密码必须准确输入。
  DISCOURSE_SMTP_ENABLE_START_TLS: true
  #DISCOURSE_SMTP_DOMAIN: discourse.example.com    # (某些提供商需要)
  DISCOURSE_NOTIFICATION_EMAIL: system@starorigin.net    # (默认通知邮箱地址)
1 个赞

好的,谢谢。我需要重命名公共邮箱用户以匹配站点的 noreply。

这应该能解决问题。感谢分享解决方案。

1 个赞

飞书已经限制发送邮件了吗,测试发不出去了。

显然没有,应该还是你的设置有问题

顺 via Discourse Meta <notifications@meta.discoursemail.com>于2025年11月16日 周日13:15写道:

按照你的方法,发出的邮件全退回。

用lark官方软件或者到官方网站邮箱服务里可以正常发送。却到第三方就无法发送。

和你发的邮件内容、数量都有关系
飞书的smtp每天额度太小,我已经换商业的甲骨文smtp电子邮件推送了

顺 via Discourse Meta <notifications@meta.discoursemail.com>于2025年11月16日 周日16:37写道:

非常感谢你的回复。我是小型论坛,用不上商业邮箱。

商业邮箱不意味着付费。
lark存在很多问题,最大的问题是不进某些邮箱,就比如你现在遇到的,我用甲骨文smtp每个月10万封成本是80人民币,大多数时候我只用一万封每月,也就是8块钱。如果你不舍得花钱,你就使用出这种问题那种问题的免费服务吧

顺 via Discourse Meta <notifications@meta.discoursemail.com>于2025年11月16日 周日16:41写道: