Confirmation email for administrator account not received

Hello everyone, after successfully setting up Discourse today, I found that I couldn’t receive confirmation emails no matter how hard I tried during the process of registering an administrator account. So I checked the Wiki and used ./discourse-doctor. The feedback is as follows:

=================================== ERROR ======================================                                                                                        
UNEXPECTED ERROR

Net::ReadTimeout

====================================== SOLUTION =======================================
This is not a common error. No recommended solution exists!

Please report the exact error message above to https://meta.discourse.org/
(And a solution, if you find one!)
=================================================================================

I also used telnet smtp.yeah.net 587 and the result was normal. I also used an SMTP testing tool and successfully sent a test email.
My configuration items are as follows:

  LETSENCRYPT_ACCOUNT_EMAIL: jghmxk245@foxmail.com
  DISCOURSE_DEVELOPER_EMAILS: 'rpcgame@yeah.net'
  DISCOURSE_SMTP_ADDRESS: smtp.yeah.net
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: rpcgame@yeah.net
  DISCOURSE_SMTP_PASSWORD: *******
  DISCOURSE_NOTIFICATION_EMAIL: rpcgame@yeah.net

Could you send the full error message received (if any)?

好的:错误</b> - Net::ReadTimeout with #<TCPSocket:(closed)>

1 Like

Could you try switching to port 2525 perhaps? Also, what SMTP provider are you using?

我早已尝试将端口切换为2525,但是依旧不可用;

我使用的是中国的网易邮箱旗下的yeah.net邮箱

1 Like