我刚开始在 Ubuntu 上使用 GCP(Google Cloud Platform)部署 Discourse。我已经重新安装了 Discourse 大约两三次,但每次尝试配置 SendGrid 都无法正常工作。只有一次,当 Discourse 通过 Docker 作为测试安装时,SendGrid 才成功运行。我也尝试过使用端口 2525,但同样无法工作。
您是否已确认您的服务器在该端口上具有出站访问权限?
与 DigitalOcean 不同,Google Cloud 在其托管的服务器与外部世界之间实施了网络策略。
它已有出站访问权限,但仍失败。不知原因。
您尝试过通过 Telnet 进行测试吗?
不,我现在将通过 telnet 进行测试。
它运行正常,但仍然无法发送。
好的,我已经解决了这个问题。原来是我没有在 Ubuntu 防火墙上允许它。