Sendmail 8.14.4
Je veux mettre en place un système de surveillance pour savoir combien de messages sont en attente sur mon serveur sendmail.
Selon un question linux quelque peu liée Je comprends que la façon la plus efficace de compter les fichiers bruts dans un répertoire est de \ls -afq | wc -l
mais j'aimerais quelque chose qui renvoie un nombre de messages. Comme sendmail stocke les messages en file d'attente en deux parties (fichiers df et qf), cela peut être trompeur.
0 votes
Je ne peux pas le tester pour le moment, mais vous voulez quelque chose comme
mailq | grep "Total requests"
0 votes
@glennjackman Merci pour la suggestion. J'ai pensé à quelque chose de similaire, mais cela semble nécessiter beaucoup de frais administratifs... parce que la commande mailq générerait des détails sur l'erreur, le dernier délai de réessai, l'expéditeur, etc... même s'il a été filtré plus tard.
2 votes
À moins que votre file d'attente de courrier ne soit corrompue, vous devriez avoir un nombre égal de
qf
ydf
alors pourquoi ne pas en compter un seul ? Par exemplels -afq qf* | wc -l
0 votes
@chicks Assez juste - c'est probablement le plus facile. Si vous voulez la soumettre en tant que réponse, je vais la noter en haut :-)