我试图让电子邮件服务与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服务日志中没有看到任何异常。 谁能帮我?提前感谢,抱歉我的英语不好。
答案 0 :(得分:0)
非常感谢您对该项目的兴趣。
感谢您在Github上提供的附加信息,在分析了您的问题之后,您似乎尝试在 HTTP 端口中公开,这些端口必须在 SMTP(S)中访问),POP3(S)和IMAP(S)(超过 TCP )。
目前Træfik只是一个HTTP反向代理,你不能通过它进行TCP调用,你的用例暂时无法运行。