Postfix

Postfix Mail-Warteschlangenverwaltung

Postfix Mail-Warteschlangenverwaltung
Postfix Mail System ist neben Exim . eines der am weitesten verbreiteten Mailsysteme. In den ersten Tagen wurde Postfix häufig für benutzerdefinierte Setups und benutzerdefinierte Mailserver-Setups verwendet. Aber heutzutage haben Plesk-Server auch Postfix als Standard-Mailserver und nicht Qmail. In diesem Blog konzentrieren wir uns hauptsächlich auf Befehle zur Mail-Warteschlangenverwaltung, die fast alle Serverbesitzer und Serveradministratoren irgendwann benötigen könnten.

Postfix hat fünf verschiedene Warteschlangen und sie sind unten aufgeführt. Alle Mails, die von Postfix behandelt werden, bleiben auf dem Server in einer dieser Warteschlangen, bis die Nachricht den Server verlässt.

  1. Mail Drop
  2. halt
  3. eingehend
  4. aktiv
  5. verschoben
  6. Korrupt

Sie können eine detaillierte Referenz aller oben genannten Warteschlangen über diesen Link erhalten. Postfix verwendet ein separates Verzeichnis für jede der oben genannten Warteschlangen und das Standardverzeichnis für diese sind:

/var/spool/postfix/maildrop
/var/spool/postfix/hold
/var/spool/postfix/eingehend
/var/spool/postfix/active
/var/spool/postfix/deferred
/var/spool/postfix/korrupt

Das Obige ist nur eine Referenz für die Warteschlangenstruktur und unten ist der tatsächliche Satz von Befehlen, die ein Serverbesitzer oder ein Serveradministrator benötigt, um eine Postfix Mail-Warteschlange zu bearbeiten, und ich werde auch erwähnen, wie man eine Spamming-Instanz herausfindet, damit Sie erhalten Sie eine detailliertere Vorstellung von der Verwaltung von Postfix-Warteschlangen.

Zeigen Sie die Liste der E-Mails in der Warteschlange, zurückgestellten E-Mails und ausstehenden E-Mails an

# postqueue -p
Beispielausgabe
[root@host1 ~]# postqueue  -p
-Warteschlangen-ID- --Größe-- ----Ankunftszeit---- -Absender/Empfänger-------
C79CEC3F6BC*     526 Mi. Dez. 5 15:05:18  [email protected]
Prü[email protected]

Im obigen Ergebnis lautet die Warteschlangen-ID C79CEC3F6BC und wir benötigen diese für alle zukünftigen Prüfungen

So zeigen Sie den E-Mail-Header und den Inhalt an

# postcat -q „Warteschlangen-ID“
# postcat -q C79CEC3F6BC

Um die Gesamtzahl der E-Mails in der Warteschlange zu überprüfen

# postqueue -p | grep -c "^[A-Z0-9]"

Um die Zustellung aller E-Mails in der Warteschlange erneut zu versuchen

# postqueue -f

Um alle Mails in der Warteschlange zu entfernen

# postsuper -d ALLE

Um alle E-Mails in der verzögerten Warteschlange zu entfernen

# postsuper -d ALLE verschoben

So entfernen Sie bestimmte E-Mails aus der Warteschlange.

# postsuper -d „Warteschlangen-ID“
# postsuper -d C79CEC3F6BC

So entfernen Sie alle E-Mails von einer bestimmten E-Mail-ID

[E-Mail geschützt]

# mailq | Schwanz +2 | awk 'BEGIN RS = "" / [email protected]\.com$/ 1 $ drucken ' |
tr -d '*!' | postsuper -d -

Um zu versuchen, eine bestimmte E-Mail zu senden

# postqueue -i „Warteschlangen-ID“
# postqueue -I C79CEC3F6BC

So löschen Sie die infizierten E-Mails nach Benutzer oder Muster

Um die infizierten E-Mails zu löschen, die von einem bestimmten Benutzer oder einem bestimmten Muster gesendet wurden, können Sie die folgende verwenden. Dadurch wird einfach der gesuchte Inhalt überprüft und alle E-Mails entfernt, die dieses Muster enthalten.

Um alle E-Mails zu entfernen, die [email protected] in der gesamten E-Mail enthalten.

# für ID in 'postqueue -p|grep '^[A-Z0-9]'|cut -f1 -d"|sed 's/*//g"; do postcat -q $id
| grep [email protected]  && postsuper -d $id; getan

Um alle E-Mails zu entfernen, die ein bestimmtes Muster haben, wie zum Beispiel  „X-PHP-Originating-Script: 48:badmailing.php“ können wir das obige Skript wie folgt verwenden. Wenn Sie ein längeres Muster angeben, stellen Sie sicher, dass Sie alle Leerzeichen kopieren und alle genau in den doppelten Anführungszeichen angeben.

# für ID in 'postqueue -p|grep '^[A-Z0-9]'|cut -f1 -d"|sed 's/*//g";
do postcat -q $id | grep “X-PHP-Originating-Script: 48:badmailing.php“
&& postsuper -d $id; getan

Fazit

Ich hoffe, dieser Artikel hilft Ihnen dabei, sich mit Postfix Mail Queue Management vertraut zu machen.

So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...
Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...
Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...