Do you have certificates for your autodiscover or autoconfig subdomain? The redirect will happen only after the handshake is done when opend via https… try to add a certresolver to your autoconfig with sans for all your domains e.g.
- "traefik.http.routers.nginx-mailcow-autoconfig.tls=true"
- "traefik.http.routers.nginx-mailcow-autoconfig.certresolver=tlschallenge"
- "traefik.http.routers.nginx-mailcow-autoconfig.rule=Host(`autoconfig.domain1.tld`)
- "traefik.http.routers.nginx-mailcow-autoconfig.tls.domains[0].sans=autodiscover.domain1.tld, autoconfig.domain2.tld, autodiscover.domain2.tld (and so on)