postfix

Postfix Mail Queue Management

Postfix Mail Queue Management
Postfix Mail System är ett av de mest använda e-postsystemen tillsammans med Exim. Under de första dagarna användes postfix i stor utsträckning för anpassad installation och anpassade e-postserverinställningar. Men nuförtiden har Plesk-servrar också Postfix som standard-e-postserver och inte Qmail. I den här bloggen koncentrerar vi oss främst på kommandon för postköhantering som nästan alla serverägare och serveradministratörer kan behöva någon gång.

Postfix har fem olika köer och de listas nedan. Alla e-postmeddelanden som postfix hanterar kommer att finnas kvar på servern i en av dessa köer tills meddelandet lämnar från servern.

  1. postdrop
  2. håll
  3. inkommande
  4. aktiva
  5. uppskjuten
  6. Korrupt

Du kan få en detaljerad referens till alla ovanstående köer från den här länken. Postfix använder en separat katalog för var och en av ovanstående köer och standardkatalogen för dessa är:

/ var / spool / postfix / maildrop
/ var / spool / postfix / hold
/ var / spool / postfix / inkommande
/ var / spool / postfix / aktiv
/ var / spool / postfix / uppskjuten
/ var / spool / postfix / corrupt

Ovanstående är bara en referens för köstrukturen och nedan är den faktiska uppsättningen kommandon som en serverägare eller en serveradministratör behöver för att hantera en Postfix Mail-kö och jag kommer också att nämna hur man kan ta reda på en skräppostinstans så att du kan få en mer detaljerad idé om posthantering köhantering.

Visa listan med e-post i kö, uppskjuten e-post och väntande e-post

# postqueue -p
Provutdata
[root @ host1 ~] # postqueue -p
-Kö-ID- --Storlek-- ---- Ankomsttid ---- -Sändare / mottagare-------
C79CEC3F6BC * 526 ons 5 dec 15:05:18 root @ host1.server.com
testa.testa @ gmail.com

I ovanstående resultat är kö-ID C79CEC3F6BC och vi behöver detta för alla framtida kontroller

För att visa e-postrubriken och innehållet

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

För att kontrollera det totala antalet e-postmeddelanden i kön

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

För att på nytt försöka leverera alla e-postmeddelanden i kön

# postqueue -f

Ta bort alla e-postmeddelanden i kön

# postsuper -d ALL

Ta bort alla e-postmeddelanden i den uppskjutna kön

# postsuper -d ALLA uppskjuten

För att ta bort viss e-post i kön.

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

För att ta bort alla e-postmeddelanden från ett visst e-post-id

[e-postskyddad]

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

För att försöka skicka en viss post

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

För att rensa de infekterade mejlen efter användare eller mönster

För att rensa de infekterade e-postmeddelandena som skickats av en specifik användare eller något specifikt mönster kan du använda nedanstående. Detta kommer helt enkelt att kontrollera det innehåll som söker och tar bort alla e-postmeddelanden som innehåller det mönstret.

Ta bort alla e-postmeddelanden som har [e-postskyddad] i hela e-postmeddelandet.

# för id i 'postqueue -p | grep' ^ [A-Z0-9] '| klipp -f1 -d "| sed' s / * // g"; gör postkatt -q $ id
| grep [email protected] && postsuper -d $ id; Gjort

Att ta bort alla e-postmeddelanden som har ett särskilt mönster som “X-PHP-Originating-Script: 48: badmailing.php ”kan vi använda ovanstående skript som nedan. När du ger ett längre mönster, se till att du kopierar och klistrar in allt utrymme och anger alla dessa exakt i de dubbla citaten.

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

Slutsats

Jag hoppas att den här artikeln hjälper dig att bli bekvämare med Postfix Mail Queue Management.

Topp 5 spelinspelningskort
Vi har alla sett och älskat streaming av spel på YouTube. PewDiePie, Jakesepticye och Markiplier är bara några av de bästa spelarna som har tjänat mil...
Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...
Portar med öppen källkod för kommersiella spelmotorer
Gratis, öppen källkod och plattformsmekaniska rekreationer kan användas för att spela gamla såväl som några av de ganska senaste speltitlarna. I den h...