====== 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