Traefik 无法使用超过 3 个暴露的端口
Traefik not working with more than 3 ports exposed
我正在尝试让电子邮件服务与 traefik 一起工作。我需要暴露 25, 100, 143.. 等等
但是 traefik 只适用于 <= 3 个端口。如果我添加超过 3 个,它就会停止工作。
这是我的示例配置:
networks:
- traefik-net
environment:
- HTTPS=OFF
deploy:
placement:
constraints: [node.role == manager]
restart_policy:
condition: on-failure
replicas: 1
labels:
- "traefik.backend=mail"
- "traefik.port=80"
- "traefik.frontend.rule=Host:mail.mydomain.com"
- "traefik.docker.network=traefik-net"
- "traefik.mail.port=80"
- "traefik.mail25.port=25"
- "traefik.mail110.port=110"
- "traefik.mail143.port=143"
- "traefik.mail465.port=465"
- "traefik.mail587.port=587"
- "traefik.mail993.port=993"
- "traefik.mail995.port=995"
我在邮件和traefik服务日志中没有看到任何异常。
谁能帮我?提前致谢,抱歉我的英语不好。
非常感谢您对这个项目感兴趣。
感谢您在 Github 上提供的附加信息,在分析了您的问题后,您似乎试图在 HTTP 中公开必须在[中访问的端口=17=]SMTP(S)、POP3(S) 和 IMAP(S)(超过 TCP)。
目前 Træfik 只是一个 HTTP 反向代理,您不能通过它进行 TCP 调用,您的用例暂时无法工作。
我正在尝试让电子邮件服务与 traefik 一起工作。我需要暴露 25, 100, 143.. 等等
但是 traefik 只适用于 <= 3 个端口。如果我添加超过 3 个,它就会停止工作。 这是我的示例配置:
networks:
- traefik-net
environment:
- HTTPS=OFF
deploy:
placement:
constraints: [node.role == manager]
restart_policy:
condition: on-failure
replicas: 1
labels:
- "traefik.backend=mail"
- "traefik.port=80"
- "traefik.frontend.rule=Host:mail.mydomain.com"
- "traefik.docker.network=traefik-net"
- "traefik.mail.port=80"
- "traefik.mail25.port=25"
- "traefik.mail110.port=110"
- "traefik.mail143.port=143"
- "traefik.mail465.port=465"
- "traefik.mail587.port=587"
- "traefik.mail993.port=993"
- "traefik.mail995.port=995"
我在邮件和traefik服务日志中没有看到任何异常。 谁能帮我?提前致谢,抱歉我的英语不好。
非常感谢您对这个项目感兴趣。
感谢您在 Github 上提供的附加信息,在分析了您的问题后,您似乎试图在 HTTP 中公开必须在[中访问的端口=17=]SMTP(S)、POP3(S) 和 IMAP(S)(超过 TCP)。
目前 Træfik 只是一个 HTTP 反向代理,您不能通过它进行 TCP 调用,您的用例暂时无法工作。