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 调用,您的用例暂时无法工作。