Postfix ima pet različitih redova i oni su navedeni u nastavku. Sve mailove koje postfix obrađuje ostat će na poslužitelju u jednom od ovih redova dok poruka ne napusti poslužitelj.
- maildrop
- držite
- dolazni
- aktivan
- Odgođena
- Korumpirani
Na ovoj poveznici možete dobiti detaljnu referencu za sve gore navedene redove. Postfix koristi zasebni direktorij za svaki od gore navedenih redova, a zadani direktorij za njih su:
/ var / spool / postfix / maildrop/ var / spool / postfix / hold
/ var / spool / postfix / dolazno
/ var / spool / postfix / aktivan
/ var / spool / postfix / odgođeno
/ var / spool / postfix / corrupt
Gore navedeno je samo referenca za strukturu reda, a ispod je stvarni skup naredbi koje vlasnik poslužitelja ili administrator poslužitelja trebaju za rukovanje Postfix Mail redoslijedom, a spomenut ću i kako otkriti instancu neželjene pošte, tako da možete dobiti detaljniju ideju o upravljanju redovima postfiksa.
Prikažite popis pošte u čekanju, odgođene pošte i pošte na čekanju
# postqueue -pIzlaz uzorka
[root @ host1 ~] # postqueue -p
-ID reda- --Veličina-- ---- Vrijeme dolaska ---- -Pošiljatelj / Primatelj-------
C79CEC3F6BC * 526 sri 5. prosinca 15:05:18 korijen @ host1.poslužitelju.com
test.test @ gmail.com
U gornjem rezultatu, ID reda je C79CEC3F6BC i to nam treba za sve buduće provjere
Za prikaz zaglavlja i sadržaja pošte
# postcat -q “ID reda čekanja”# postcat -q C79CEC3F6BC
Da biste provjerili ukupan broj mailova u redu čekanja
# postqueue -p | grep -c "^ [A-Z0-9]"Ponovni pokušaj dostave svih poruka u redu
# postqueue -fDa biste uklonili svu poštu iz reda čekanja
# postsuper -d SVEDa biste uklonili svu poštu iz odgođenog reda čekanja
# postsuper -d SVE odgođenoDa biste uklonili određenu poštu iz reda.
# postsuper -d “ID reda čekanja”# postsuper -d C79CEC3F6BC
Da biste uklonili svu poštu s određenog ID-a pošte
[e-pošta zaštićena]
tr -d '*!'| postsuper -d -
Da biste pokušali poslati određenu poštu
# postqueue -i "ID reda čekanja"# postqueue -I C79CEC3F6BC
Za brisanje zaražene pošte prema korisniku ili uzorku
Da biste očistili zaražene mailove koje je poslao određeni korisnik ili bilo koji određeni obrazac, možete koristiti donju. Ovo će jednostavno provjeriti sadržaj koji pretražuje i uklonit će sve one e-adrese koje sadrže taj obrazac.
Da biste uklonili svu poštu koja je [zaštićena e-poštom] u cijeloj pošti.
# za id u 'postqueue -p | grep' ^ [A-Z0-9] '| cut -f1 -d "| sed' s / * // g"; učiniti postcat -q $ id| grep [zaštićen e-poštom] && postsuper -d $ id; gotovo
Da biste uklonili sve mailove s određenim uzorkom, poput "X-PHP-Originating-Script: 48: badmailing.php ”možemo koristiti gornju skriptu kao u nastavku. Kada dajete duži uzorak, obavezno kopirajte sav prostor i unesite sve one točno u dvostruke navodnike.
# za id u 'postqueue -p | grep' ^ [A-Z0-9] '| cut -f1 -d "| sed' s / * // g";učiniti postcat -q $ id | grep “X-PHP-Izvorno-skripta: 48: loša pošta.php "
&& postsuper -d $ id; gotovo
Zaključak
Nadam se da će vam ovaj članak pomoći da se udobnije snađete u upravljanju redovima pošte Postfix.