Dies ist der Befehlspostsuper, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
postsuper - Postfix-Superintendent
ZUSAMMENFASSUNG
Postsuper [-psSv] [-c config_dir] [-d Queue_id]
[-h Queue_id] [-H Queue_id]
[-r Queue_id] [Verzeichnis ...]
BESCHREIBUNG
Der Postsuper(1) Befehl führt Wartungsjobs in der Postfix-Warteschlange aus. Die Verwendung des Befehls ist
auf den Superuser beschränkt. Siehe die Nachwarteschlange(1) Befehl für unprivilegierte Warteschlange
Vorgänge wie das Auflisten oder Leeren der Mail-Warteschlange.
Standardmäßig Postsuper(1) führt die angeforderten Operationen mit dem -s und -p Befehlszeilen
Optionen für alle Postfix-Warteschlangenverzeichnisse - dazu gehören die eingehende, aktiv und latente
Verzeichnisse mit Mail-Dateien und die prallen, verschieben, Spur und spülen Verzeichnisse mit log
Dateien.
Option:
-c config_dir
Der main.cf Konfigurationsdatei befindet sich im benannten Verzeichnis anstelle des Standardverzeichnisses
Konfigurationsverzeichnis. Siehe auch die Umgebungseinstellung MAIL_CONFIG unten.
-d Queue_id
Löschen Sie eine Nachricht mit der benannten Warteschlangen-ID aus der/den benannten Mail-Warteschlange(n) (Standard:
, eingehende, aktiv und latente).
Sollten Sie jetzt aufgefordert werden, ein Queue_id of - angegeben ist, liest das Programm Queue-IDs aus der Standardeingabe.
Zum Beispiel alle Mails mit genau einem Empfänger löschen user@example.com:
mailq | Schwanz +2 | grep -v '^ *(' | awk ´BEGIN { RS = "" }
# $7=Absender, $8=Empfänger1, $9=Empfänger2
{ wenn ($8 == "user@example.com" && $9 == "")
$1 drucken }
´ | tr -d '*!' | postsuper -d -
Geben Sie "-d ALLER" um alle Nachrichten zu entfernen; geben Sie beispielsweise "-d ALLER latente"To
lösche alle Mails in der latente Warteschlange. Als Sicherheitsmaßnahme wird das Wort ALLER muß
in Großbuchstaben angegeben.
Warnung: Postfix-Warteschlangen-IDs werden wiederverwendet (immer mit Postfix <= 2.8; und mit Postfix
>= 2.9 wenn enable_long_queue_ids=no). Es gibt eine sehr kleine Möglichkeit, dass
postsuper löscht die falsche Nachrichtendatei, wenn es ausgeführt wird, während die Postfix-Mail
System liefert E-Mails.
Das Szenario ist wie folgt:
1) Der Postfix-Warteschlangenmanager löscht die Nachricht, die Postsuper(1) wird gebeten,
löschen, weil Postfix mit der Nachricht fertig ist (sie wird zugestellt, oder es
wird an den Absender zurückgesendet).
2) Neue E-Mail kommt an und die neue Nachricht erhält dieselbe Warteschlangen-ID wie die
Nachricht, dass Postsuper(1) soll löschen. Die Wahrscheinlichkeit für
Die Wiederverwendung einer gelöschten Warteschlangen-ID beträgt etwa 1 zu 2**15 (die Anzahl der verschiedenen
Mikrosekundenwerte, die die Systemuhr innerhalb einer Sekunde unterscheiden kann).
3) Postsuper(1) löscht die neue Nachricht, anstelle der alten Nachricht, die es
hätte löschen sollen.
-h Queue_id
Post "anhalten", damit kein Zustellversuch unternommen wird. Verschieben Sie eine Nachricht mit
die benannte Warteschlangen-ID aus der/den benannten Mail-Warteschlange(n) (Standard: eingehende, aktiv und
latente) zum Warteschlange.
Sollten Sie jetzt aufgefordert werden, ein Queue_id of - angegeben ist, liest das Programm Queue-IDs aus der Standardeingabe.
Geben Sie "-h ALLER" um alle Nachrichten zu halten; geben Sie beispielsweise "-h ALLER latente"To
halten Sie alle Post in der latente Warteschlange. Als Sicherheitsmaßnahme wird das Wort ALLER muß
in Großbuchstaben angegeben.
Hinweis: Während die E-Mail "in der Warteschleife" ist, läuft sie nicht ab, wenn ihre Zeit in der Warteschlange überschritten wird
maximale_queue_lifetime or bounce_queue_lifetime Einstellung. Es unterliegt
Ablauf, nachdem es aus dem "Halten" freigegeben wurde.
Diese Funktion ist in Postfix 2.0 und höher verfügbar.
-H Queue_id
E-Mail freigeben, die "angehalten" wurde. Verschieben Sie eine Nachricht mit der benannten Warteschlangen-ID von
die benannte(n) Mail-Warteschlange(n) (Standard: ) zum latente Warteschlange.
Sollten Sie jetzt aufgefordert werden, ein Queue_id of - angegeben ist, liest das Programm Queue-IDs aus der Standardeingabe.
Hinweis: Geben Sie "Postsuper -r" um E-Mails freizugeben, die für a . gehalten wurden
erheblicher Anteil von $maximal_queue_lifetime or $bounce_queue_lifetimeoder
länger.
Geben Sie "-H ALLER", um alle "angehaltenen" E-Mails freizugeben. Aus Sicherheitsgründen
Wort ALLER muss in Großbuchstaben angegeben werden.
Diese Funktion ist in Postfix 2.0 und höher verfügbar.
-p Löschen Sie alte temporäre Dateien, die nach System- oder Softwareabstürzen übrig bleiben.
-r Queue_id
Die Nachricht mit der benannten Warteschlangen-ID aus der/den benannten Mail-Warteschlange(n) erneut in die Warteschlange stellen (Standard:
, eingehende, aktiv und latente). Um mehrere Nachrichten erneut in die Warteschlange zu stellen, geben Sie
mehrere -r Befehlszeilenoptionen.
Alternativ, wenn a Queue_id of - angegeben ist, liest das Programm Queue-IDs aus
Standardeingabe.
Geben Sie "-r ALLER", um alle Nachrichten erneut in die Warteschlange zu stellen. Aus Sicherheitsgründen wird das Wort ALLER muß
in Großbuchstaben angegeben.
Eine erneut in die Warteschlange gestellte Nachricht wird in den . verschoben Mail Drop Warteschlange, von wo es von der . kopiert wird
Pickup(8) und Aufräumarbeiten(8) Daemons in eine neue Warteschlangendatei. In vielerlei Hinsicht seine Handhabung
unterscheidet sich von der einer neuen lokalen Einreichung.
· Die Nachricht unterliegt nicht den smtpd_milters oder non_smtpd_milters
die Einstellungen. Wenn E-Mails einen externen Inhaltsfilter passiert haben, wird dies
würde bei Milter-Anwendungen, die davon abhängen, falsche Ergebnisse liefern
Informationen zum ursprünglichen SMTP-Verbindungsstatus.
· Die Nachricht wird erneut dem Umschreiben und Ersetzen der E-Mail-Adresse unterzogen.
Dies ist nützlich, wenn sich Umschreibregeln oder virtuelle Mappings geändert haben.
Der Kontext zum Umschreiben von Adressen (lokal oder entfernt) ist derselbe wie beim
Nachricht empfangen wurde.
· Die Nachricht unterliegt den gleichen content_filter-Einstellungen (falls vorhanden) wie
für neue lokale E-Mail-Übermittlungen verwendet. Dies ist nützlich, wenn content_filter
Einstellungen haben sich geändert.
Warnung: Postfix-Warteschlangen-IDs werden wiederverwendet (immer mit Postfix <= 2.8; und mit Postfix
>= 2.9 wenn enable_long_queue_ids=no). Es gibt eine sehr kleine Möglichkeit, dass
Postsuper(1) stellt die falsche Nachrichtendatei erneut in die Warteschlange, wenn sie ausgeführt wird, während das Postfix
Mail-System läuft, aber es sollte kein Schaden angerichtet werden.
Diese Funktion ist in Postfix 1.1 und höher verfügbar.
-s Strukturüberprüfung und Strukturreparatur. Dies sollte einmal vor Postfix erfolgen
Anfang.
· Benennen Sie Dateien um, deren Name nicht mit der Inode-Nummer der Nachrichtendatei übereinstimmt. Dies
Vorgang ist erforderlich, nachdem eine Mail-Warteschlange von einem anderen Computer wiederhergestellt wurde
oder aus Backup, wenn Queue-Dateien mit Postfix <= 2.8 oder mit . erstellt wurden
"enable_long_queue_ids = nein".
· Verschieben Sie Warteschlangendateien, die sich an der falschen Stelle in der Dateisystemhierarchie befinden
und entfernen Sie nicht mehr benötigte Unterverzeichnisse. Dateiposition
Umordnungen sind nach einer Änderung der hash_queue_namen und / oder
hash_queue_tiefe Konfigurationsparameter.
· Benennen Sie die mit "enable_long_queue_ids = yes" erstellten Warteschlangendateien in kurz um
Namen, für die Migration auf Postfix <= 2.8. Das Verfahren ist wie folgt:
# Postfix-Stopp
# postconf enable_long_queue_ids=nein
#postsuper
Führen Sie Postsuper(1) wiederholt, bis keine Dateinamenänderungen mehr gemeldet werden.
-S Eine redundante Version von -s das erfordert, dass auch lange Dateinamen mit der Nachricht übereinstimmen
Datei-Inode-Nummer. Diese Option existiert zu Testzwecken und ist verfügbar mit
Postfix 2.9 und höher.
-v Aktivieren Sie die ausführliche Protokollierung für Debugging-Zwecke. Mehrere -v Optionen machen die
Software immer ausführlicher.
DIAGNOSE
Probleme werden an den Standardfehlerstrom und an syslogd(8).
Postsuper(1) meldet die Anzahl der gelöschten Nachrichten mit -d, die Anzahl der Nachrichten
erneut in die Warteschlange gestellt mit -r, und die Anzahl der Nachrichten, deren Warteschlangendateiname mit festgelegt wurde -sdem „Vermischten Geschmack“. Seine
Bericht wird in den Standardfehlerstrom geschrieben und an syslogd(8).
MAIL_CONFIG
Verzeichnis mit dem main.cf Datei.
Verwenden Sie postsup online mit den onworks.net-Diensten