可以帮看下我的SMTP哪里不合适吗?就是收不到邮件

下面是相关的配置

## TODO: List of comma delimited emails that will be made admin and developer
  ## on initial signup example '[email protected],[email protected]'
  DISCOURSE_DEVELOPER_EMAILS: '2*****[email protected]'

  ## TODO: The SMTP mail server used to validate new accounts and send notifications
  # SMTP ADDRESS, username, and password are required
  # WARNING the char '#' in SMTP password can cause problems!
  DISCOURSE_SMTP_ADDRESS: smtp-relay.brevo.com
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: 7******[email protected]
  DISCOURSE_SMTP_PASSWORD: "************"
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (optional, default true)
  DISCOURSE_SMTP_DOMAIN: discourse.example.com # (required by some providers)
  DISCOURSE_NOTIFICATION_EMAIL: 7******[email protected]

  ## If you added the Lets Encrypt template, uncomment below to get a free SSL certificate
  LETSENCRYPT_ACCOUNT_EMAIL: 2****[email protected]

  ## The http or https CDN address for this Discourse instance (configured to pull)
  ## see https://meta.discourse.org/t/14857 for details
  #DISCOURSE_CDN_URL: https://discourse-cdn.example.com

  ## The maxmind geolocation IP account ID and license key for IP address lookups
  ## see https://meta.discourse.org/t/-/173941 for details
  #DISCOURSE_MAXMIND_ACCOUNT_ID: 123456
  #DISCOURSE_MAXMIND_LICENSE_KEY: 1234567890123456

你这个安全意识真得加强啊……你把smtp的密码和用户名全泄露了

不过我看问题好像出在用户名上,用户名你试试填自己的邮箱,后面那个DISCOURSE_NOTIFICATION_EMAIL那一行你注释掉

1 Like

感谢提醒,密码我做了隐藏

可以用类似截图打码虚化的方式。

用 Snagit 很方便,而且截图和视频都很高效,还可以做点小后期。

录视频,可以只录浏览器中的内容,一些其他录视频的软件只能全屏,不太喜欢。

在 Discourse 的后端可以对邮件发送进行测试的。

如果邮件配置没有问题,在这里你可以看显示的是 SENT,应该收到电子邮件没有问题。

发送的邮件在邮件服务器上也会有日志,你看看邮件服务器的日志是什么。

比如说刚才发送的邮件,在邮件服务器上的日志也非常明确的,如果是投递问题,上面也会说明白。

比如说你的域名或者发送人被对方标记为垃圾邮件收件人被拒收。

发送邮件服务器针对特定域名发送数量太多被拒收,这个说的是 163 的邮箱,网易喜欢搞这些不着调的东西。

还有就是用户邮箱已满被拒收,各种奇葩理由一大堆。

1 Like

感谢 @honeymoose 的指导,问题已经解决了

1 Like