Well, you need to make sure that your Mailcow is reachable via port 25 from the internet. Maybe also try posting in the forums for your specific router/firewall. Furthermore, it’s possible that your ISP is blocking port 25 inbound. Granted, it’s a bit strange that they would block it inbound but leave it open outbound, but hey, ISPs do strange things sometimes. ;-)
And, to be honest, I’m rather surprised that you can send emails successfully, because your IP address is on several blacklists and there is also no PTR record for your IP address. These are additional things you would need to take care of to be able to use your Mailcow server reliably on a daily basis.