Postfixil on viis erinevat järjekorda ja need on loetletud allpool. Kõik postfixi käsitsevad kirjad jäävad serverisse ühte nendest järjekordadest, kuni kiri serverist lahkub.
- maildrop
- hoidke
- sissetulevad
- aktiivne
- edasi lükatud
- Rikutud
Sellelt lingilt saate üksikasjaliku ülevaate kõigist ülaltoodud järjekordadest. Postfix kasutab ülaltoodud järjekordade jaoks eraldi kataloogi ja vaikekataloog nende jaoks:
/ var / spool / postfix / maildrop/ var / spool / postfix / hold
/ var / spool / postfix / incoming
/ var / spool / postfix / active
/ var / spool / postfix / edasi lükatud
/ var / spool / postfix / korruptsioon
Ülaltoodud on vaid viide järjekorrastruktuurile ja allpool on tegelik käskude komplekt, mida serveri omanikul või serveri administraatoril on vaja Postfix Maili järjekorda käsitleda, ja mainin ka seda, kuidas rämpsposti esinemist teada saada, nii et saab täpsema ülevaate postfixi järjekorra haldamise kohta.
Kuvab järjekorras olevate, edasilükatud ja ootel olevate kirjade loendi
# postmarkue -pProovi väljund
[root @ host1 ~] # postmark -p
-Järjekorra ID- --Suurus-- ---- Saabumisaeg ---- -Saatja / Saaja-------
C79CEC3F6BC * 526 K 5. detsember 15:05:18 root @ host1.server.com
test.test @ gmail.com
Ülaltoodud tulemuses on järjekorra ID C79CEC3F6BC ja me vajame seda kõigi tulevaste kontrollide jaoks
E-posti päise ja sisu kuvamiseks
# postcat -q „Järjekorra ID”# postkass -q C79CEC3F6BC
Järjekorras olevate kirjade koguarvu kontrollimiseks
# postmarkue -p | grep -c "^ [A-Z0-9]"Kõigi järjekorras olevate kirjade kohaletoimetamise uuesti proovimiseks
# postmark -fKõigi järjekorras olevate kirjade eemaldamiseks
# postsuper -d KÕIKKõigi edasilükatud järjekorra meilide eemaldamiseks
# postsuper -d KÕIK lükkus edasiKonkreetse posti järjekorras eemaldamiseks.
# postsuper -d „Järjekorra ID”# postsuper -d C79CEC3F6BC
Konkreetse e-posti aadressi kõigi meilide eemaldamiseks
[meiliga kaitstud]
tr -d '*!'| postsuper -d -
Ühe kindla kirja saatmise katse
# postmark -i "Järjekorra ID"# postmark -I C79CEC3F6BC
Nakatunud kirjade kustutamine kasutaja või mustri järgi
Konkreetse kasutaja saadetud nakatunud kirjade või mis tahes konkreetse mustri kustutamiseks võite kasutada allolevat. See kontrollib lihtsalt otsitavat sisu ja eemaldab kõik need mustrid sisaldavad meilid.
Kõigi meilide eemaldamiseks, millel on [meiliga kaitstud] kogu kiri.
# ID jaoks 'postqueue -p | grep' ^ [A-Z0-9] '| cut -f1 -d "| sed' s / * // g"; tee postkass -q $ id| grep [meiliga kaitstud] && postsuper -d $ id; tehtud
Kõigi kindla mustriga kirjade eemaldamiseks, näiteks “X-PHP-Originating-Script: 48: badmailing.php ”saame kasutada ülaltoodud skripti nagu allpool. Kui annate pikema mustri, kopeerige kindlasti kõik tühikud ja lisage kõik need täpselt jutumärkides.
# ID jaoks 'postqueue -p | grep' ^ [A-Z0-9] '| cut -f1 -d "| sed' s / * // g";tee postkass -q $ id | grep “X-PHP-Originating-Script: 48: badmailing.php ”
&& postsuper -d $ id; tehtud
Järeldus
Loodan, et see artikkel aitab teil Postfixi meilijärjekordade haldamisega mugavamalt tutvuda.