postfix

Postfixi meilijärjekorra haldamine

Postfixi meilijärjekorra haldamine
Postfixi postisüsteem on koos Eximiga üks enimkasutatavaid meilisüsteeme. Esimestel päevadel kasutati postfixi laialdaselt kohandatud seadistamiseks ja kohandatud meiliserveri seadistamiseks. Kuid tänapäeval on Pleski serverites vaikimisi postiserverina ka Postfix, mitte Qmail. Selles blogis keskendume peamiselt meilijärjekorra haldamise käskudele, mida võivad peaaegu kõik serverite omanikud ja serveri administraatorid mingil hetkel vajada.

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.

  1. maildrop
  2. hoidke
  3. sissetulevad
  4. aktiivne
  5. edasi lükatud
  6. 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 -p
Proovi 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 -f

Kõigi järjekorras olevate kirjade eemaldamiseks

# postsuper -d KÕIK

Kõigi edasilükatud järjekorra meilide eemaldamiseks

# postsuper -d KÕIK lükkus edasi

Konkreetse posti järjekorras eemaldamiseks.

# postsuper -d „Järjekorra ID”
# postsuper -d C79CEC3F6BC

Konkreetse e-posti aadressi kõigi meilide eemaldamiseks

[meiliga kaitstud]

# mailq | saba +2 | awk 'BEGIN RS = "" / [meiliga kaitstud] \.com $ / print $ 1 '|
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.

Lahing Wesnothi õpetuse eest
Battle for Wesnoth on üks populaarsemaid avatud lähtekoodiga strateegiamänge, mida saate praegu mängida. See mäng pole mitte ainult olnud väga pikka a...
0 A.D. Õpetus
Paljudest strateegiamängudest on 0 A.D. suudab silma paista põhjaliku tiitli ja väga sügava taktikalise mänguna, hoolimata sellest, et see on avatud l...
Unity3D õpetus
Sissejuhatus Unity 3D-sse Unity 3D on võimas mängude arendamise mootor. See on platvormidevaheline, mis võimaldab teil luua mänge mobiilseadmetele, ve...