2010-05-01 27 views
6

J'ai besoin de faire du traitement du courrier où je manipule le contenu du courrier ou invoque un script sur la réception du courrier électronique, en soutenant un certain nombre d'adresses e-mail comme points d'accès. En lisant les agents MDA, procmail semble être le standard de secours, mais maildrop a aussi quelques suivis. Wikipedia commente que quiconque commence quelque chose de nouveau devrait considérer maildrop parce que procmail n'a pas été avancé dans un certain temps.Procmail vs. Maildrop - lequel utiliser?

Y a-t-il des raisons solides à partir de caractéristiques ou de capacités qui indiqueraient l'utilisation de l'une par rapport à l'autre?

Répondre

2

Il est assez difficile de répondre. Pour autant que je puisse voir, procmail est très stable et fonctionne bien. Il n'est pas clair (pour moi) si maildrop peut être intégré si facilement dans .forward comme procmail. Les bonnes choses de procmail sont:

  • il est basé sur des tuyaux, de sorte que vous pouvez facilement ajouter filtre à l'aide formail + sed + bash
  • il est facile de construire un oui/non filtre à utiliser avec procmail (à savoir un processeur de spam)
  • faire la plupart des choses dont vous avez besoin
  • la liste de diffusion est encore en vie

au contraire:

  • la syntaxe de procmail pour la correspondance dynamique est complexe (le/stuff) et j'ai trouvé peu d'exemple la documentation
  • est dispersée sur beaucoup de howto. Cet URL est bon http://pm-doc.sourceforge.net/doc/ mais devrait être modifié un peu.
4

Voici un résumé de ce que j'ai lu dans divers endroits:

Maildrop prétend être un "remplacement drop-in" pour procmail.

Procmail utilise une syntaxe archaïque avec plusieurs commandes à une lettre non modifiables. Maildrop utilise une syntaxe de pattern-action plus puissante, plus polyvalente et plus lisible qui ressemble beaucoup à celle de awk.

Procmail est plus largement utilisé que maildrop. Procmail a plus d'exemples disponibles en ligne. Procmail lit les gros messages en mémoire. Maildrop utilise des tuyaux et des fichiers temporaires pour éviter de surcharger la RAM. Procmail prétend avoir un très léger avantage de vitesse.

Ma suggestion: Lisez les documents pour les deux, et allez avec celui dont la syntaxe a plus de sens pour vous.