【问题标题】:unable to send email on docker container from port 465无法从端口 465 在 docker 容器上发送电子邮件
【发布时间】:2021-09-15 10:16:09
【问题描述】:

我尝试从端口 465 发送电子邮件,它在 IDEA 上运行良好。但是当我将它部署在 docker 上时,电子邮件发送失败。错误信息是:

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

然后我尝试将端口更改为25,电子邮件发送成功。 换个smtp server好像没什么好说的了。 如何从 docker 容器的 465 端口发送邮件?

【问题讨论】:

  • 如何运行 docker 容器?你映射/转发端口 465 了吗?
  • 我试过了,但没用。感谢您的评论。
  • 检查此端口号是否在您的服务器或路由器中没有被阻止
  • 那是不可能的,它在 IDEA 上运行良好

标签: java spring-boot docker smtp


【解决方案1】:

确保主机上的端口可用,并且在启动 docker 映像时端口映射正确。另外,请确保后缀已安装在您的 docker 映像中并且处于活动状态(sudo postfix statussudo systemctl status postfix)。
如果满足这两个条件但仍然无法正常工作,请尝试将这些值设置为:

  • smtp_tls_wrappermode = yes
  • smtp_tls_security_level = encrypt

在 docker 容器中的 /etc/postfix/main.cf 中。

【讨论】:

    猜你喜欢
    • 2019-10-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2017-02-17
    • 2020-12-03
    • 2013-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多