I think I have found the issue: I am using Haproxy infront of mailcow for smtp, so I added postscreen_upstream_proxy_protocol=haproxy to the smtp config. This means that any requests needs to have the PROXY Header, which PHPMailer does no add, so I need a way to separate it into two:
- internal (no PROXY needed)
- external (PROXY needed)
This is quite confusing since Quota and Quarantine emails are working, I think this may be caused because the password recovery flow uses the external port of postfix (:25) and not the internal one (:10025)