====== Postfix ======
===== Logování =====
Nastavení logování pro server Postfix, logy by měly být ukládány jen do mail.* log souborů (defaulně se ukládají ještě do syslog.log)\\
Dále změnit interval ukládání a čas po který budou log soubory archivovány.\\
Změna konfigurace pro rsyslog\\
Upravit řádek - přidat ''mail.none''\\
*.*;auth,authpriv.none;mail.none -/var/log/syslog
Změna nastavení logrotate\\
Do cfg souboru /etc/logrotate.d/rsyslog přidat následující řádky\\
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
{
rotate 1200
daily
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
invoke-rc.d rsyslog reload > /dev/null
endscript
}
===== Mailq =====
Vyčištění fronty\\
https://www.frontline.ro/en/blog/delete-messages-from-postfix-queue-by-sender-address-and-recipient-domain
Odstranění zpráv obsahujících řetězec MAILER-DAEMON\\
mailq | tail -n +2 | head -n -2 | grep -v '^ *(' | awk 'BEGIN { RS = "" } { if ($7 == "MAILER-DAEMON") print $1 }' | tr -d '*!' | postsuper -d -
Odstranění zpráv obsahujících řetězec - doménu: **mtthaler.com**\\
mailq | grep -i -B3 "mtthaler\.com$" | grep "^[0-9A-Z]" | cut -f 1 -d ' ' | xargs -n 1 postsuper -d
Odstranění zpráv obsahujících řetězec - mail adresu: **martina.bejblova@veltrusy.cz**\\
mailq | grep -i -B3 "martina\.bejblova\@veltrusy\.cz$" | grep "^[0-9A-Z]" | cut -f 1 -d ' ' | xargs -n 1 postsuper -d
**Správa mailové fronty**\\
Při změně IP adresy přijímacího serveru - např. změna poskytovatele\\
postque -f
https://www.wirehive.com/thoughts/5-top-tips-reviewing-postfix-mail-queue/
==== Otestovat - počet výskytů mail adresy ====
https://www.thegeekstuff.com/2010/02/awk-conditional-statements/
Nastavit automaticke zablokování účtu - pokud pocet výskytů v mailq překročí limit
root@post:/tmp# cat mailq.txt | grep ".*@.*"|awk {'print $7'}|sort -n|uniq -c|sort -nr|grep "@"
433 martina.bejblova@veltrusy.cz
1 martina.bejblova@ve
1 martina.bejbloa@veltrusy.cz
===== Blokování SPAMu =====
Blokování SPAMu v Postfixu a SpamAssassin - blacklist spam - header_checks\\
https://www.linuxbabe.com/mail-server/block-email-spam-check-header-body-with-postfix-spamassassin
===== Transport maps =====
Popis transportních map včetně ''Per-User Relay Rules with Virtual Mailboxes'' - mapa aplikovaná na konkrétní mailovou adresu.
https://www.linuxbabe.com/mail-server/postfix-transport-map-relay-map-flexible-email-delivery