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
- 3634 megtekintés
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 hozzászóláshoz be kell jelentkezni
Abban a fiókban nincs sok adat, amit szinkronizálni akarok.
A body mérete kicsi, inkább sok állomány van. Nincsenek csatolmányok, stb...
Eddig nem tudok ellenérvet, azon kívül, hogy egyre lassabb lesz, minél több az adat... :)
Sakk-matt,
KaTT :)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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 :)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
En megneznem az sj fele archivalast (http://www.mailpiler.org/en/index.html), azt mintha erre talaltak volna ki. Aztan lehet felreertek valamit
- A hozzászóláshoz be kell jelentkezni
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 :)
- A hozzászóláshoz be kell jelentkezni
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")
- A hozzászóláshoz be kell jelentkezni