I have a server running debian 11 server running Mailcow. It works fine, but every now and then one of my clients will report a connection error. This connection error only appears when they use their wifi connection - using mobile data temporarily solves the problem.
The exact wording of the connection error they get is dependent on the browser, but it's along the lines of
"this site can't be reached - xxxxxx.com took too long to respond. try checking the connection, checking the proxy and firewall. ERR_CONNECTION_TIMED_OUT"
OR
"This site can't be reached. xxxxx.com refused to connect. Try checking the connection. ERR_CONNECTION_REFUSED"
The wifi network is connected to the internet fine, the client can always access every other website on the net, just not my server.
There seems to be no pattern of ISP, or any other common factors I can identify. It just randomly happens to clients sometimes.
I tell them to reset their wifi router, and sometimes this works temporarily, and sometimes not at all.
Mailcow uses ipv6, but I recently disabled this and reverted to ipv4, thinking that might be the problem. Worked for a while, and then BAM, today I had yet another client complaining of the same issue.
Annoyingly, I can't reproduce this issue myself - my wifi, and every wifi network I've tried to connect form, works fine.
I've contacted my server hosting provider (binary lane), but they were useless, and gave me nothing at all.
Does anyone have any ideas of what might be causing this? It's very frustrating, and I can't find any ideas on the web of how to debug or fix this.