Postfix & Dovecot

Mail transport, IMAP, and filtering

postconf -n
Show non-default Postfix settings
postconf -n
postfix
postqueue -p / postsuper -r/-d
Queue listing, requeue, delete
postqueue -p
postsuper -r ALL
postsuper -d ALL
postfixqueue
tail -f mail.log
Follow MTA log (Debian paths vary)
tail -f /var/log/mail.log
logs
doveadm auth / who / kick
Auth test, list/log out sessions
doveadm auth test user@example.com secret
sudo doveadm who
sudo doveadm kick -a imap user@example.com
dovecot
doveadm index / force-resync
Fix index corruption
doveadm index -u user@example.com INBOX
doveadm force-resync -u user@example.com INBOX
dovecotrepair
openssl s_client -connect
Inspect TLS on a port
openssl s_client -connect mail.example.com:993 -servername mail.example.com -showcerts
tls
systemctl restart postfix|dovecot
Restart services
systemctl restart postfix dovecot
systemd
rspamadm / rspamc learn
Spam filtering tools
rspamc learn_spam < spam.mbox
rspamc learn_ham < ham.mbox
rspamadm configtest
rspamd
opendkim-testkey / opendmarc
Validate DKIM/DMARC
opendkim-testkey -d example.com -s default -vvv
systemctl status opendmarc
auth