Postfix a longtemps été considéré comme l'un des meilleurs MTA disponibles.
Initialement écrit par Wietse Venema Zweitze et placée sous la licence IBM Public , Postfix peut se vanter d'une solidité et une facilité d'interaction dans le courrier SMTP autre démons.
La décision de déployer ses capacités de démons différents - dont chacun remplit une fonction spécifique - et le prix de la performance minimale pour chaque groupe, veille à ce que tous les bogues ou les exploits ne peuvent pas compromettre l'ensemble de la MTA.
Un seul et même processus doit être exécuté avec les privilèges root, tous les autres droits sont minimes et souvent juste un fichier de configuration.
Cette répartition des tâches se reflète aussi dans la disponibilité de plusieurs outils spécialement conçus pour exécuter des fonctions de surveillance et l'administration des processus générés par Postfix.
Certains de ces outils font partie de Postfix, tandis que d'autres sont des éléments accessoires, souvent développés par des tiers - qui interagissent avec elle à différents niveaux.
Le suivi des files d'attente de messagerie, par exemple, peut être fait avec les `mailq`:
# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
6CC39230001* 1389 Wed Jun 25 01:17:51 5tanya.wuhc@msa.hinet.net
test@dominio.it
Je renvoie le débutant d'habitude `homme` mailq pour des informations de base sur la façon dont le programme fonctionne.
Ce qui suit est un exemple de la façon dont vous pouvez faire le meilleur usage `mailq` supprimer les courriers électroniques gelés de la file locale:
# exim -Mg `mailq | grep frozen | awk '{ print $3 }'`
L'utilisation normale de `mailq` peut être entravée par la présence de files d'attente de messagerie très massives.
Dans ces cas, il est bon de déployer le script `` qshape pour obtenir une image claire de ce qui a conduit à l'accumulation de messages et quand c'est arrivé:
$ qshape -s deferred | head
T 5 10 20 40 80 160 320 640 1280 1280+
TOTAL 1250 0 1 2 4 5 22 34 118 242 822
spammer123.com 462 0 1 0 1 1 3 7 15 53 381
zzfinder.com 64 0 0 0 0 0 1 0 0 4 59
socket4you.biz 53 0 0 0 0 0 0 0 0 0 53
junglex.com 36 0 0 0 0 0 1 3 7 15 10
myemessage.com 36 0 0 0 0 0 0 0 0 0 36
stock911.us 35 0 0 0 0 0 0 0 0 0 35
linuxassistance.it 33 0 0 0 0 0 0 0 0 0 33
agliardi.biz 29 0 0 0 0 0 0 0 0 3 26
Ici, nous voyons qu'il ya 1250 messages dans la file d'attente pour laquelle a été faite au moins une tentative à la livraison (différée), dont 462 sont acheminés vers spammer123.com domaine.
D'e-mails envoyés à ce domaine 1 est dans la file d'attente pour une période de temps entre 5 et 10 minutes, tandis que 381 sont en attente depuis plus de 1280 minutes.
La commande suivante est utilisée à la place d'afficher des statistiques relatives au nombre de destinataires du courrier dans la file d'attente "active" de Postfix:
qshape active | less
De cette façon, nous pouvons identifier à tout moment les «goulots d'étranglement», c.-à-mailings anormales qui s'accumulent dans la file d'attente de Postfix des performances nettement dégradé.
Une fois identifiés les processus similaires, nous pouvons les éliminer en utilisant la commande `` postsuper:
postsuper [-psv] [-c directory_file_conf] [-d][-h][-H][-r] [id_coda] [directory_coda]
Pour éliminer, par exemple, avec le message file d'attente ID 6CC39230001 (c.-à-celui illustré dans l'exemple ci-dessus) est suffisant pour exécuter la commande:
# postsuper -d 6CC39230001
Si, au contraire, à vos propres risques, vous voulez vider complètement la file d'attente, vous pouvez toujours utiliser la commande suivante:
# postsuper -d ALL deferred
Mais si jamais vous perdez email en raison de l'utilisation de ce second exemple, ne pas vous prendre avec moi.