无法从端口465在docker容器上发送电子邮件

bnl4lu3b  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(660)

我试着从端口465发送一封电子邮件,它在idea上运行良好。但当我在docker上部署它时,电子邮件发送失败了。错误消息是:

javax.mail.MessagingException: Could not connect to SMTP host: smtpdm.aliyun.com, port: 465, response: -1

然后我尝试将端口更改为25,电子邮件发送成功。更改smtp服务器似乎没有更好的方法。如何从docker容器上的465端口发送邮件?

l7wslrjt

l7wslrjt1#

确保端口在主机上可用,并且在启动docker映像时正确Map端口。此外,请确保postfix已安装在docker映像中并处于活动状态( sudo postfix statussudo systemctl status postfix ).
如果这两个条件都满足,但仍然不起作用,请尝试将这些值设置为:
smtp_tls_wrappermode = yes smtp_tls_security_level = encrypt 在里面 /etc/postfix/main.cf 在docker容器中。

相关问题