Configure log rotation in a Compose override:
services:
postfix-mailcow:
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
# View authentication failures
docker compose logs dovecot-mailcow | grep "auth failed"
# View rejected mail
docker compose logs postfix-mailcow | grep "reject"
# View spam detections
docker compose logs rspamd-mailcow | grep "spam"
netfilter-mailcow provides basic intrusion prevention:
# View blocked IPs
docker compose exec netfilter-mailcow iptables -L mailcow-dockerized -n
# View fail2ban-style logs
docker compose logs netfilter-mailcow