所以,我搞定了。看起来确实是 DNS 问题(因为在使用 getent 和 openssl 命令时它能够解析 url)。所以我运行了 getent 来获取 SMTP 中继的主机 IP,然后更改服务器地址为原始 IP 来运行容器。这导致了另一个错误,这个帖子里的那个。那里指出的解决方案,在 yaml 文件中添加一行 DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none,最终解决了问题。
我不太确定 DNS 问题将来是否还会引起麻烦,希望不会,哈哈,但还是非常感谢你们两位的帮助!