Beérkező levelek automatikus szétválogatása és könyvtárakba exportálása

Sziasztok!

Adott egy levelező szerver (Debian 6, Exim4, Courier IMAP,). Azt kéne valahogy megoldanom, hogy a beérkező levelek automatikusan szét legyenek válogatva, és le legyenek mentve könyvtárakba. A mentést úgy kéne megoldani, hogy a szöveg és a csatolt állományok külön legyenek. Valahogy így:

-Beérkezett levelek
|--- Első cég
|----- Első levél
|-------- Csatolt fájlok
|----- Második levél
|--- Második cég

A feladat két részből áll:
Az első, hogy ez automatikus végrehajtódjon minden beérkező levélnél, a második, a már meglévő levelek szétválogatása.
A levelek Maildir formátumban vannak tárolva.

Gondolom az Eximhez egy szűrőt kéne definiálnom, ami átadja a levelet egy külső scriptnek, és ez a script végezné el a levél "szétszedését".

Megoldható valahogy, hogy a levél szétszedése után az eredeti üzenet bekerüljön a Maildir-be is?
Ismer valaki olyan megoldást amely ezeket legalább részben tudja, és kiindulási alapnak jó lehet?

Hozzászólások

procmail - szét dobálhatod a leveleket minta illesztéssel a fejléc alapján és végül át tudja adni a Maildir-nek is és programot is tudsz futtatni vele
mpack/munpack - kibontja külön állományokba a mime darabokat

procmail +1, de ha nagyon hardcore akarsz lenni akkor fetchmail meg egy kis scriptelés csodákra képes :)

-
Debian Squeeze

Köszönöm. Utánanézek a procmailnek.