Uživatelské nástroje

Nástroje pro tento web


private:mail-server:postfix

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
private:mail-server:postfix [2020/03/20 13:19] – [Mailq] snemecprivate:mail-server:postfix [2024/07/30 07:01] (aktuální) – [Transport maps] snemec
Řádek 1: Řádek 1:
 +====== 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''\\
 +<code cfg /etc/rsyslog.d/50-default.conf>
 +
 +*.*;auth,authpriv.none;mail.none                -/var/log/syslog
 +</code> 
 +
 +Změna nastavení logrotate\\
 +
 +Do cfg souboru /etc/logrotate.d/rsyslog přidat následující řádky\\
 +<code cfg /etc/logrotate.d/rsyslog>
 +/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
 +}
 +
 +</code>
 +===== 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\\
 +<code>  
 +mailq | tail -n +2 | head -n -2 | grep -v '^ *(' | awk 'BEGIN { RS = "" } { if ($7 == "MAILER-DAEMON") print $1 }' | tr -d '*!' | postsuper -d -
 +</code>
 +
 +Odstranění zpráv obsahujících řetězec - doménu: **mtthaler.com**\\
 +<code>
 +mailq | grep -i -B3 "mtthaler\.com$" | grep "^[0-9A-Z]" | cut -f 1 -d ' ' | xargs -n 1 postsuper -d
 +</code>
 +
 +
 +Odstranění zpráv obsahujících řetězec - mail adresu: **martina.bejblova@veltrusy.cz**\\
 +<code>
 +mailq | grep -i -B3 "martina\.bejblova\@veltrusy\.cz$" | grep "^[0-9A-Z]" | cut -f 1 -d ' ' | xargs -n 1 postsuper -d
 +</code>
 +  
 +
 +**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
 +
 +<code>
 +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
 +</code>
 +
 +===== 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
 +
 +
 +
 +
 +
 +  
 +  
 +
  

DokuWiki Appliance - Powered by TurnKey Linux