Email test is passed but it cannot send any other emails

I’ve solved this. I am using Puma to run Discourse, but official puma.rb was never updated following unicorn.conf.rb (so my Sidekiq was not running at all). I use ChatGPT to do some convertions to make it aligned to Unicorn’s, to make Sidekiq and other essential things started, then everything go back normal.