Mais je suis vraiment le seul à me dire qu'avoir un démon qui tourne en permanence juste pour faire quelques append de manière sûre dans un fichier sur le disque dur, c'est trop lourd ? :-)
C'est un mythe qui a la vie dure cette histoire de MTA qui tourne forcément en daemon!
Le daemon sert avant tout pour le cas où le MTA joue le rôle de serveur SMTP. Si le MTA ne sert qu'à délivrer des mails en local ou à en envoyer à un serveur SMTP, il n'y a _PAS_ besoin d'avoir un daemon qui tourne. Comme tu l'as bien dit, ton programme qui veut envoyer un mail va "envoyer un mail à un utilisateur de la machine (root, etc.) au moyen d'une commande sendmail". Donc le MTA est appelé quand on a besoin de lui, c'est tout. Au pire, si il y a des mécanismes de retry à lancer périodiquement, tu le mets dans un cron. C'est quand même fou de contredire quelqu'un en citant ses propres paroles ;-).
[^] # Re: Un serveur de mail sans serveur de mail ?
Posté par Bernez . En réponse au message Envoi de mail local dans une boîte locale. Évalué à 2.
C'est un mythe qui a la vie dure cette histoire de MTA qui tourne forcément en daemon!
Le daemon sert avant tout pour le cas où le MTA joue le rôle de serveur SMTP. Si le MTA ne sert qu'à délivrer des mails en local ou à en envoyer à un serveur SMTP, il n'y a _PAS_ besoin d'avoir un daemon qui tourne. Comme tu l'as bien dit, ton programme qui veut envoyer un mail va "envoyer un mail à un utilisateur de la machine (root, etc.) au moyen d'une commande sendmail". Donc le MTA est appelé quand on a besoin de lui, c'est tout. Au pire, si il y a des mécanismes de retry à lancer périodiquement, tu le mets dans un cron. C'est quand même fou de contredire quelqu'un en citant ses propres paroles ;-).