postfix

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
postfix [08/10/2019 - 08:21] thommie3postfix [27/11/2023 - 14:48] admin
Zeile 1: Zeile 1:
 ====== Postfix mit MySQL ====== ====== Postfix mit MySQL ======
  
-Ubuntu 16.04: [[https://thomas-leister.de/mailserver-unter-ubuntu-16.04/|https://thomas-leister.de/mailserver-unter-ubuntu-16.04/]]+Ubuntu 18.04 mit rspamd: [[https://thomas-leister.de/mailserver-debian-stretch/|https://thomas-leister.de/mailserver-debian-stretch/]]
  
-Neu mit rspamd: https://thomas-leister.de/mailserver-debian-stretch/+Ist beispiellhaft und funktioniert natürlich auch in neueren Distributionen.
  
 Mit Docker: [[https://muellermh.wordpress.com/2016/04/22/locker-mit-docker-heute-der-mailserver/|https://muellermh.wordpress.com/2016/04/22/locker-mit-docker-heute-der-mailserver/]] Mit Docker: [[https://muellermh.wordpress.com/2016/04/22/locker-mit-docker-heute-der-mailserver/|https://muellermh.wordpress.com/2016/04/22/locker-mit-docker-heute-der-mailserver/]]
  
-====== Queue Management ======+===== Aktuelle Konfiguration auflisten ===== 
 +<code> 
 + 
 +root@mail:~# postconf 
 + 
 +</code> 
 + 
 +===== Debugging allgemein ===== 
 + 
 +Logging für smtpd mit -v erhöhen, in master.cf: 
 + 
 +<code> 
 +# incoming duocircle smtp on port 10025 
 +smtpduo   inet                                 smtpd -v 
 + 
 +</code> 
 + 
 +Filter über timestamp: 
 + 
 +<code> 
 +awk '$3>= "14:19:31" && $3 <= "14:21:43" {print> "m_range.log";}' </var/log/mail.log 
 + 
 +</code> 
 + 
 +==== Queue Management ====
  
 auflisten auflisten
  
 +<file>
 mailq oder postqueue -p mailq oder postqueue -p
 +
 +</file>
  
 anzeigen anzeigen
  
 +<file>
 postcat -q 53FB7BF0650 postcat -q 53FB7BF0650
 +
 +</file>
  
 ausliefern ausliefern
  
 +<file>
 postqueue -f postqueue -f
 +
 +</file>
  
 einzelne löschen einzelne löschen
  
 +<file>
 postsuper -d 53FB7BF0650 postsuper -d 53FB7BF0650
 +
 +</file>
  
 alle löschen alle löschen
  
 +<file>
 postsuper -d ALL postsuper -d ALL
 +
 +</file>
  
 Gefiltert löschen Gefiltert löschen
  
-postqueue -p | tail -n +2 | awk 'BEGIN { RS = _ckgedit_QUOT__ckgedit> } /@yahoo.com/ { print $1 } \' | tr -d '*!' | postsuper -d - ====== DKIM ====== Datei in /etc/dkim/keys/key1.txt kann nicht direkt in den DNS EIntrag übernommen werdne. Stattdessen mit grep filtern: grep -v -e "^-" key1.txt | tr -d "\n" Dann die offene Klammer am Anfang entfernen, ein fertiger Eintrag sieht so aus: '' key1._domainkey IN TXT ''__''GESHI_QUOT__v=DKIM1; k=rsa; __GESHI_QUOTGESHI_QUOT__p=xxxxxxxxxxxxx__GESHI_QUOTGESHI_QUOT__yyyyyyyyyyyyyyyyyyyyyyyyyyyyyy__GESHI>''+<file> 
 +postqueue -p | tail -n +2 | awk 'BEGIN { RS = "_ckgedit> } /@yahoo.com/ { print $1 } \' | tr -d '*!' | postsuper -d__ 
 + 
 +</file> 
 + 
 +==== DKIM ==== 
 + 
 +Datei in /etc/dkim/keys/key1.txt kann nicht direkt in den DNS EIntrag übernommen werdne. 
 + 
 +Stattdessen mit grep filtern: grep -v -e "^-" key1.txt | tr -d "\n" Dann die offene Klammer am Anfang entfernen, ein fertiger Eintrag sieht so aus: '' '' 
 + 
 +''key1._domainkey IN TXT GESHI_QUOTv=DKIM1; k=rsa;'' 
 + 
 +Test, ob es funktioniert: 
 +<code>
  
-Test, ob es funktioniert:<code> 
  dig key1._domainkey.netzwissen.de TXT +short  dig key1._domainkey.netzwissen.de TXT +short
 +
 </code> </code>
  
Zeile 42: Zeile 95:
  
 Eintrag $enable_dkim_verification = 0; in /etc/amavis/conf.d/21-ubuntu_defaults Eintrag $enable_dkim_verification = 0; in /etc/amavis/conf.d/21-ubuntu_defaults
 +
 +==== Automatische blind copy ====
 +
 +recipient_bcc setzen:
 +<code>
 +
 +user@netzwissen.de user@externedomäne
 +
 +</code>
 +
 +Mit postmap hash db erzeugen, in main.cf eintragen, Neustart
 +
 +Postfix soll nur senden, aber nix empfangen
 +
 +<code>
 +inet_interfaces = loopback
 +
 +</code>
 +
  
  • postfix.txt
  • Zuletzt geändert: 05/03/2024 - 10:52
  • von 127.0.0.1