suffixe

Gestion des files d'attente de courrier Postfix

Gestion des files d'attente de courrier Postfix
Postfix Mail System est l'un des systèmes de messagerie les plus utilisés avec Exim. Dans les premiers jours, postfix était largement utilisé pour la configuration personnalisée et les configurations de serveur de messagerie personnalisées. Mais de nos jours, les serveurs Plesk ont ​​également Postfix comme serveur de messagerie par défaut et non Qmail. Dans ce blog, nous nous concentrons principalement sur les commandes de gestion des files d'attente de courrier dont presque tous les propriétaires de serveurs et administrateurs de serveurs peuvent avoir besoin à un moment donné.

Postfix a cinq files d'attente différentes et elles sont répertoriées ci-dessous. Tous les mails traités par postfix resteront sur le serveur dans l'une de ces files d'attente jusqu'à ce que le message quitte le serveur.

  1. dépôt de courrier
  2. tenir
  3. entrant
  4. actif
  5. différé
  6. Corrompu

Vous pouvez obtenir une référence détaillée de toutes les files d'attente ci-dessus à partir de ce lien. Postfix utilise un répertoire distinct pour chacune des files d'attente ci-dessus et le répertoire par défaut pour celles-ci est :

/var/spool/postfix/maildrop
/var/spool/postfix/hold
/var/spool/postfix/entrant
/var/spool/postfix/actif
/var/spool/postfix/deferred
/var/spool/postfix/corrompu

Ce qui précède est juste une référence pour la structure de la file d'attente et ci-dessous est l'ensemble réel de commandes dont un propriétaire de serveur ou un administrateur de serveur a besoin pour gérer une file d'attente Postfix Mail et je mentionnerai également comment trouver une instance de spam afin peut avoir une idée plus détaillée sur la gestion des files d'attente postfix.

Afficher la liste des courriers en file d'attente, des courriers différés et des courriers en attente

# postfile -p
Exemple de sortie
[root@host1 ~]# postfile d'attente  -p
-ID de file d'attente- --Taille-- ----Heure d'arrivée---- -Expéditeur/destinataire-------
C79CEC3F6BC*     526 mer. 5 déc. 15:05:18  [email protected]
[email protected]

Dans le résultat ci-dessus, l'ID de file d'attente est C79CEC3F6BC et nous en avons besoin pour toutes les vérifications futures

Pour afficher l'en-tête et le contenu du courrier

# postcat -q "ID de file d'attente"
# postcat -q C79CEC3F6BC

Pour vérifier le nombre total de mails dans la file d'attente

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

Pour réessayer la livraison de tous les e-mails dans la file d'attente

# postfile -f

Pour supprimer tous les e-mails de la file d'attente

# postsuper -d TOUS

Pour supprimer tous les e-mails de la file d'attente différée

# postsuper -d TOUS différé

Pour supprimer un courrier particulier de la file d'attente.

# postsuper -d "ID de file d'attente"
# postsuper -d C79CEC3F6BC

Pour supprimer tous les e-mails d'un identifiant de messagerie particulier

[email protégé]

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

Pour tenter d'envoyer un courrier en particulier

# postqueue -i "ID de file d'attente"
# postfile -I C79CEC3F6BC

Pour effacer les e-mails infectés par utilisateur ou modèle

Pour effacer les e-mails infectés envoyés par un utilisateur spécifique ou tout motif spécifique, vous pouvez utiliser celui ci-dessous. Cela vérifiera simplement le contenu recherché et supprimera tous les e-mails contenant ce modèle.

Pour supprimer tous les e-mails qui ont [e-mail protégé] dans l'ensemble du courrier.

# pour l'identifiant dans 'postqueue -p|grep '^[A-Z0-9]'|cut -f1 -d"|sed 's/*//g" ; faire postcat -q $id
| grep [email protégé]  && postsuper -d $id; Fini

Pour supprimer tous les e-mails qui ont un modèle particulier comme " X-PHP-Originating-Script : 48 : badmailing.php", nous pouvons utiliser le script ci-dessus comme ci-dessous. Lorsque vous donnez un motif plus long, assurez-vous de copier-coller tout l'espace et de donner tous ceux-ci exactement dans les guillemets doubles.

# pour l'identifiant dans 'postqueue -p|grep '^[A-Z0-9]'|cut -f1 -d"|sed 's/*//g" ;
faire postcat -q $id | grep "X-PHP-Origining-Script: 48:badmailing.php"
&& postsuper -d $id; Fini

Conclusion

J'espère que cet article vous aidera à vous familiariser avec Postfix Mail Queue Management.

Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...
Ajoutez des gestes de souris à Windows 10 à l'aide de ces outils gratuits
Ces dernières années, les ordinateurs et les systèmes d'exploitation ont considérablement évolué. Il fut un temps où les utilisateurs devaient utilise...
Contrôlez et gérez le mouvement de la souris entre plusieurs moniteurs dans Windows 10
Gestionnaire de souris à double affichage vous permet de contrôler et de configurer le mouvement de la souris entre plusieurs moniteurs, en ralentissa...