IMAP szinkronizálás + MySQL-ben levelek tárolása

Fórumok

Sziasztok!

Azt szeretném megoldani, hogy a IMAP-os levelezést MySQL-be szinkronizáljam, majd ott tároljam, hogy tudjak speciálisabb kereséseket végezni benne.
Van egy alkalmazás, ami leveleket küld X időnként, és ezeket szeretném értelmesen tárolni, kereshetővé tenni, ha már van ez a kötöttség.

Találtam olyat, hogy DBMAIL ( http://www.dbmail.org ), beállítást Postfix-hez:

http://www.dbmail.org/dokuwiki/doku.php/setup_postfix

Tehát ezzel meg lesz oldva, hogy a levelek MySQL adatbázisban legyenek.

IMAP szinkronizálás:

imapsync

https://github.com/imapsync/imapsync

Ezzel le tudom hívni a helyi levelező szerverbe a leveleket.

Meg is van elméletben oldva.

Észrevétel, javaslat, hogy mit hogy csinálnátok jobban?
Az imapsync is free, jól gondolom?

Köszönöm előre is,
KaTT

Hozzászólások

én kevésbé értek hozzá, de biztos jó az, ha a levél (értsd mail body) adatbázisban van?
Azt még érteném, ha a header-ből ott is van egy másolat, a többi pedig maildir-ben...

A Dovecot FTS (full text search) plugin nem johet szoba? Igy tisztessegesen lenne indexelve a level ahogy beerkezik es akar IMAP protokollon keresztul is kereshetsz szofisztikalt modon.

Köszönöm a javaslatot, azt nem ismertem. Apache Solr kell hozzá?
Ez jó lehet arra, ha ki kell listázni több ezer tételt, mondjuk egy IMAP mappa tartalmát?
Ezeket a találatokat szűrni mondjuk feladó, és/vagy címzett és/vagy dátum és/vagy tartalom szerint?
Csak mert MySQL-ben ez egyszerűen kivitelezhető, ha ott lenne tárolva.

Sakk-matt,
KaTT :)

Oszinten szolva ennyire nem melyultem el a temaban. :)

Apache Solr kell hozza, mi hasznaljuk es az vitt ra minket, hogy egyes fiokok/mappak levelmennyiseget mar nem tudtak hatekonyan keresni, szurni a kliensek. Ezzel a megoldassal ezt a problemat teljesen athidaltuk. Ez azt jelenti, hogy mi kliensbol, IMAP protokollon keresztul hasznaljuk es alapvetoen erre is lett kitalalva. Nem hiszem, hogy a sima listazason ez gyorsitana, viszont kereses eseten szerintem ez eleg hatekony megoldas.

Amiert emlitettem Neked az a beuzemelesenek egyszerusege, vagyis nem kell azon agyalnod, hogy hogyan tuszkold be a leveleket egy fiokbol db-be. Gyanitom, hogy ha FTS kell, akkor a Solr es alternativai a leghatekonyabbak, bar nem vagyok DB szaki. Ha mar bent vannak az indexelt adatok a Solr-ben, akkor szerintem onnan is ki tudod szedni azt, ami Neked kell, viszonylag egyszeruen, raadasul az indexeles mikentjet is tudod konfiguralni. Persze ez nem jelenti azt, hogy ez jobb megoldas lenne az altalad felvetett DB alapu tarolasnal.

Jónak tűnik, de még jobban meg kell vizsgálnom... Nem hallottam még erről. Ez magyar, one man army fejlesztés?

Hogy tudok például az IMAP egyik mappáján belül keresni itt, és azon belül még szűrni?
Ha fel akarnám mással dolgozni a kimenetet, akkor tudja, hogy lekérdezem a mappa tartalmát, és XML-ben dobja ki a találatokat? Szerintem ez nem ilyen egyszerű ezzel, mert másra van.

Sakk-matt,
KaTT :)

az imap mappak neve egyelore nincs indexelve (bar a todo listan rajta van), igy nem tudsz imap folderekre szurni. A kimenet alapvetoen a bongeszo, de ha leirod, mit szeretnel, akkor meglatjuk, bele lehet-e patkolni?

--
"what is mostly works", "mods that I describe is choosed" (hrgy84 "nem vagyok anyanyelvi angolos")