ICode9

精准搜索请尝试: 精确搜索
首页 > 互联网> 文章详细

docker 容器内应用链接远程邮件服务器问题

2024-05-30 11:56:21  阅读:189  来源: 互联网

标签:


1.我的 PVE 中(192.168.1.99/24, 网关 192.168.1.1)

直接跑了个 docker 应用并创立了自己的网络 invoiceninja_invoiceninja (网段 172.27.0.0/16, 网关 172.27.0.1)

  1. 同时在 docker-compose.yml 中指定了外部网络如下: networks:

    • invoiceninja extra_hosts:
    • "in5.localhost:192.168.1.99 " #host and ip
  2. 同时参考了这个文章 https://www.icode9.com/content-5-1456242.html 在 PVE 宿主机中增加了对应的邮件 smtp 端口, 但是容器中仍然无法链接远程 smtp 邮件服务器, 我该怎么做?

root@datahub:~# ufw allow from 172.27.0.0/16 to any port 25 Rules updated root@datahub:~# ufw allow from 172.27.0.0/16 to any port 587 Rules updated root@datahub:~# ufw allow from 172.27.0.0/16 to any port 465 Rules updated

上述 docker 容器内和 PVE 宿主都开了 ipv4 转发.

最后容器中运行 netstat -tln 如下. "/var/www/app # netstat -tln Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.11:34747 0.0.0.0:* LISTEN
tcp 0 0 :::9000 :::* LISTEN "

PVE 宿主机中运行 netstat -tln 如下: (这是因为宿主机的 25/587/465smtp 相关端口没打开的原因吗?

root@datahub:/opt/invoiceninja/invoiceninja# netstat -tln Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8384 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:85 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:52345 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:20172 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:20171 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:20170 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:35143 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:52283 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3939 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3838 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:7564 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22222 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5005 0.0.0.0:* LISTEN
tcp6 0 0 :::10000 :::* LISTEN
tcp6 0 0 :::8384 :::* LISTEN
tcp6 0 0 :::9000 :::* LISTEN
tcp6 0 0 :::52283 :::* LISTEN
tcp6 0 0 :::3128 :::* LISTEN
tcp6 0 0 :::3306 :::* LISTEN
tcp6 0 0 :::3939 :::* LISTEN
tcp6 0 0 :::3838 :::* LISTEN
tcp6 0 0 :::2222 :::* LISTEN
tcp6 0 0 :::3000 :::* LISTEN
tcp6 0 0 :::2017 :::* LISTEN
tcp6 0 0 :::111 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 :::7564 :::* LISTEN
tcp6 0 0 :::8006 :::* LISTEN
tcp6 0 0 :::8080 :::* LISTEN
tcp6 0 0 :::6565 :::* LISTEN
tcp6 0 0 :::22000 :::* LISTEN
tcp6 0 0 :::22222 :::* LISTEN
tcp6 0 0 :::5005 :::* LISTEN
tcp6 0 0 ::1:25 :::* LISTEN

标签:
来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有