Rap­pel sur ma solu­tion de mail

Pour le moment, j’uti­lise post­fix comme MTA, et deli­ver (inté­gré à dove­cot) comme MDA. Ce cou­ple fonc­tionne très bien ensem­ble et jus­te­ment deli­ver sup­porte les exten­sions sieve tel­les que nor­ma­li­sées dans les RFC 3028, 5228 5231 et autres. La liste com­plète est dis­po­ni­ble sur le site de l’IETF.

Un petit exem­ple

Pour vous don­ner un petit exem­ple, con­si­dé­rons le script sieve sui­vant :

if envelope :matches :domain ["to", "from"] "lea-linux.org" {
  fileinto "Lea-Linux";
  stop;
}

Cet exem­ple fil­tre le mail sur son enve­loppe et regarde si le domaine dans les champs to et from est lea-linux.org. Si c’est le cas; il déplace le mail dans le réper­toire Lea-Linux.

Une des limi­ta­tions de ce lan­gage est qu’on ne peut pas éxé­cu­ter de pro­gram­mes, en par­ti­cu­lier pour véri­fier s’il s’agit de cour­rier indé­si­ra­ble. Ce tra­vail doit être fait avant.

je vous invite à con­sul­ter les RFC pré­cé­dem­ments citées pour plus d’infoor­ma­tions, ainsi que quelques exemples.