postfix

Postfix Mail Queue Management

Postfix Mail Queue Management
Postfix Mail System is een van de meest gebruikte mailsystemen samen met Exim. In de begindagen werd postfix veel gebruikt voor aangepaste instellingen en aangepaste instellingen voor e-mailservers. Maar tegenwoordig hebben Plesk-servers ook Postfix als de standaard mailserver en niet Qmail. In deze blog concentreren we ons voornamelijk op Mail Queue Management-commando's die bijna alle servereigenaren en serverbeheerders op een bepaald moment nodig kunnen hebben.

Postfix heeft vijf verschillende wachtrijen en deze worden hieronder vermeld. Alle e-mails die postfix afhandelen, blijven op de server in een van deze wachtrijen totdat het bericht de server verlaat.

  1. maildrop
  2. houden
  3. inkomend
  4. actief
  5. uitgesteld
  6. corrupt

U kunt een gedetailleerde referentie van alle bovenstaande wachtrijen krijgen via deze link. Postfix gebruikt een aparte map voor elk van de bovenstaande wachtrijen en de standaardmap daarvoor is:

/var/spool/postfix/maildrop
/var/spool/postfix/hold
/var/spool/postfix/inkomend
/var/spool/postfix/active
/var/spool/postfix/uitgesteld
/var/spool/postfix/corrupt

Het bovenstaande is slechts een referentie voor de wachtrijstructuur en hieronder is de feitelijke reeks opdrachten die een servereigenaar of een serverbeheerder nodig heeft om een ​​Postfix Mail-wachtrij af te handelen en ik zal ook vermelden hoe u een spaminstantie kunt vinden, zodat u kan een meer gedetailleerd idee krijgen van wachtrijbeheer na fix.

Toon de lijst met e-mails in de wachtrij, uitgestelde e-mails en e-mails in behandeling

# postqueue -p
Voorbeelduitvoer
[root@host1 ~]# postqueue  -p
-Wachtrij-ID -- Grootte -- ---- Aankomsttijd ---- - Afzender/ontvanger-------
C79CEC3F6BC*     526 wo dec  5 15:05:18  [email protected]
[email protected]

In het bovenstaande resultaat is de wachtrij-ID C79CEC3F6BC en we hebben dit nodig voor alle toekomstige controles

Om de e-mailkop en inhoud weer te geven

# postcat -q “Wachtrij-ID”
# postcat -q C79CEC3F6BC

Om het totale aantal e-mails in de wachtrij te controleren

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

Om alle e-mails in de wachtrij opnieuw te bezorgen

# postqueue -f

Alle e-mails in de wachtrij verwijderen

# postsuper -d ALL

Om alle e-mails in de uitgestelde wachtrij te verwijderen

# postsuper -d ALL uitgesteld

Om bepaalde e-mail in de wachtrij te verwijderen.

# postsuper -d "Wachtrij-ID"
# postsuper -d C79CEC3F6BC

Om alle e-mails van een bepaalde e-mail-ID te verwijderen

[e-mail beveiligd]

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

Om te proberen een bepaalde e-mail te verzenden

# postqueue -i "Wachtrij-ID"
# nawachtrij -I C79CEC3F6BC

Om de geïnfecteerde e-mails op gebruiker of patroon te wissen

Om de geïnfecteerde e-mails te wissen die door een specifieke gebruiker of een specifiek patroon zijn verzonden, kunt u de onderstaande gebruiken:. Dit controleert eenvoudig de inhoud die zoekt en verwijdert al die e-mails die dat patroon bevatten.

Om alle mails te verwijderen die [email protected] in de hele mail hebben.

# voor id in 'postqueue -p|grep '^[A-Z0-9]'|cut -f1 -d"|sed 's/*//g"; doe postcat -q $id
| grep [e-mail beveiligd]  && postsuper -d $id; gedaan

Om alle e-mails te verwijderen die een bepaald patroon hebben, zoals 'X-PHP-Originating-Script: 48:badmailing.php" kunnen we het bovenstaande script gebruiken zoals hieronder:. Als je een langer patroon geeft, zorg er dan voor dat je alle ruimte kopieert en deze precies tussen de dubbele aanhalingstekens zet.

# voor id in 'postqueue -p|grep '^[A-Z0-9]'|cut -f1 -d"|sed 's/*//g";
doe postcat -q $id | grep “X-PHP-Originating-Script: 48:badmailing.php”
&& postsuper -d $id; gedaan

Conclusie

Ik hoop dat dit artikel u helpt om vertrouwd te raken met Postfix Mail Queue Management.

Handige hulpmiddelen voor Linux-gamers
Als je graag games op Linux speelt, is de kans groot dat je apps en hulpprogramma's zoals Wine, Lutris en OBS Studio hebt gebruikt om de game-ervaring...
HD Remastered Games voor Linux die nog nooit eerder een Linux-release hebben gehad
Veel game-ontwikkelaars en uitgevers komen met HD-remaster van oude games om de levensduur van franchise te verlengen, fans die compatibiliteit met mo...
Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...