postfix

Postfix Mail Queue Management

Postfix Mail Queue Management
Postfix Mail System er et av de mest brukte postsystemene sammen med Exim. I de første dagene ble postfix mye brukt for tilpasset oppsett og tilpassede e-postserveroppsett. Men i dag har Plesk-servere også Postfix som standard e-postserver og ikke Qmail. I denne bloggen konsentrerer vi oss hovedsakelig om Mail Queue Management-kommandoer som nesten alle servereiere og serveradministratorer kan trenge på et tidspunkt.

Postfix har fem forskjellige køer, og de er oppført nedenfor. Alle e-poster som postfix håndterer, blir værende på serveren i en av disse køene til meldingen går fra serveren.

  1. postdrop
  2. holde
  3. innkommende
  4. aktiv
  5. utsatt
  6. Korrupt

Du kan få en detaljert referanse til alle ovennevnte køer fra denne lenken. Postfix bruker en egen katalog for hver av køene ovenfor, og standardkatalogen for disse er:

/ var / spool / postfix / maildrop
/ var / spool / postfix / hold
/ var / spool / postfix / innkommende
/ var / spool / postfix / active
/ var / spool / postfix / utsatt
/ var / spool / postfix / corrupt

Ovennevnte er bare en referanse for køstrukturen, og nedenfor er det faktiske settet med kommandoer som en servereier eller en serveradministrator trenger for å håndtere en Postfix Mail-kø, og jeg vil også nevne hvordan du også finner ut en søppelpost, slik at du kan få en mer detaljert ide om postfix køadministrasjon.

Vis listen over e-poster i kø, utsatt e-post og ventende e-post

# postqueue -p
Eksempel på utdata
[root @ host1 ~] # postqueue -p
-Kø-ID- --Størrelse-- ---- Ankomsttid ---- -Sender / mottaker-------
C79CEC3F6BC * 526 Ons 5. des 15:05:18 root @ host1.server.com
test.test @ gmail.com

I resultatet ovenfor er kø-ID C79CEC3F6BC, og vi trenger dette for alle fremtidige kontroller

Å vise postoverskrift og innhold

# postcat -q “Kø-ID”
# postcat -q C79CEC3F6BC

For å sjekke det totale antallet e-poster i køen

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

Å forsøke å levere alle e-poster i køen på nytt

# postqueue -f

For å fjerne alle e-poster i køen

# postsuper -d ALLE

For å fjerne alle e-poster i utsatt kø

# postsuper -d ALLE utsatt

For å fjerne bestemt e-post i køen.

# postsuper -d “Kø-ID”
# postsuper -d C79CEC3F6BC

For å fjerne alle e-poster fra en bestemt e-post-ID

[e-postbeskyttet]

# mailq | hale +2 | awk 'BEGIN RS = "" / [e-postbeskyttet] \.com $ / print $ 1 '|
tr -d '*!'| postsuper -d -

Å prøve å sende en bestemt e-post

# postqueue -i “Kø-ID”
# postqueue -I C79CEC3F6BC

For å fjerne infiserte e-poster etter bruker eller mønster

For å fjerne infiserte e-postmeldinger sendt av en bestemt bruker eller et bestemt mønster, kan du bruke en nedenfor. Dette vil bare sjekke innholdet som søker og vil fjerne alle e-postene som inneholder dette mønsteret.

For å fjerne alle e-poster som har [e-postbeskyttet] i hele e-posten.

# for id i 'postqueue -p | grep' ^ [A-Z0-9] '| cut -f1 -d "| sed' s / * // g"; gjør postkatt -q $ id
| grep [e-postbeskyttet] && postsuper -d $ id; ferdig

For å fjerne alle e-poster som har et bestemt mønster som “X-PHP-Originating-Script: 48: badmailing.php ”kan vi bruke ovennevnte skript som nedenfor. Når du gir et lengre mønster, må du sørge for at du kopierer og limer alle mellomrom og gir alle de nøyaktig i de dobbelte anførselstegnene.

# for id i 'postqueue -p | grep' ^ [A-Z0-9] '| cut -f1 -d "| sed' s / * // g";
gjør postkatt -q $ id | grep “X-PHP-Originating-Script: 48: badmailing.php ”
&& postsuper -d $ id; ferdig

Konklusjon

Jeg håper denne artikkelen hjelper deg med å bli mer komfortabel med Postfix Mail Queue Management.

Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...
Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...