Hi.
I have been running mailcow-dockerized on Debian for just over a year without issue. (Mailcow up to date and debian updated to 13 and up to date).
I would appreciate advice (or links to resources) on how to better harden my system against potential threats. Below is a list of what i have done:
- UFW implemented with “deny-incomming” with the exception of specific ports for mailcow and ssh.
-SSH implemented on a non standard port, with non root user access and ssh key on my laptop, password auth and empty passwords switched off, fail2ban implemented for SSH.
Users not allowed IMAP without TLS (configured in mailcow GUI), should i block the corresponding ports in UFW if i do not need my server to allow un-encrypted submission and IMAP.
-SPF, DKIM, DMARC, DANE, DNSSEC, MTA-STS have been all implemented, they appear to be working fine?.
Things i have not yep implemented (unsure if i need to): Port scan detection, intrusion detection.