levelek archiválása

Fórumok

Sziasztok,

Következőre keresek ötletet megoldást.

Postfix/dovecot/horde mailserver. Zömmel webes eléréssel , tehát a levelek nagy része a szerveren marad. Kb 150 user és 200GB-500GB /home-al
Milyen open source mailarchivalási megoldást javasoltok ?
Mit érdemes használni ?
Quota ?

Köszönöm a segítséget !

Lelkész

Hozzászólások

Kicsit nem tiszta nekem ez az egész.
Archiválás alatt mit értesz? A régi leveleket kellene "kiarchiválni", vagy a komplett levélforgalmat a jövőben? A 200-500g /home az pontosan mennyi? Csak levél van benne, vagy vannak user-ek shell hozzáféréssel? Open source alatt azt érted, hogy nem szeretnél fizetni érte, vagy fontos a forrás hozzáférhetősége? Quota mire vonatkozik?

A régi leveleket , vmilyen rule alapján kellene kiarchiválni . Gondolok itt. pl dátumra.
200-500 GB becsült, mert eddig nem webes felületet használtak és akkor a quotára is válasz , gondolom érdemes vmi soft, hard qoutát használni.

Open source, nem szeretnék fizetni ha nem muszáj, költséghatékonyság ugye.

Barbar megoldas:


du -s /home/* | sort -nr | head -n 5 | xargs userdel

Ha azt akarod elerni, hogy adott meretnel ne legyen tobb level egy usernek se, akkor quota. Ha regi leveleket akarsz torolni, az mar picit nehezebb, de megoldhato az is. Vegigmesz a leveleken, kiparsolod a datumot, sorba rendezed, regiek torol. Nem egy nagy melo, procmail megteszi a felet, date parancs a masikat, sort es rm a maradekot. (Ahol pedig nincs Date header, azt lehet vagy a file datuma alapjan, vagy - jo esetben - filenev alapjan rendezni)

--
|8]

Milyen gyakori ez a visszakeresés?
Mert akár az is megoldható lenne, hogy pl. egy tbird fut valahol és pop-on leszedi a user leveleit, és a pl. 2 hónapnál régebbieket törli. Ha van havonta 1 ilyen keresgélés, akkor oda lehet ültetni a tbird elé, hogy keresd meg.
150 user-re nem tudom, hogy hogy kellene kultúráltan megcsinálni, de maga az ötlet elsőre nem tűnik annyira szarnak, hátha hasznát veszed :)

"egy tbird fut valahol és pop-on leszedi a user leveleit, és a pl. 2 hónapnál régebbieket törli. " de jó is lenne. De ezek nem olyanok. Évekre visszamenőleg őrzik a leveleiket. Most ne mondjátok, hogy ez baromság meg ne hagyjam meg ilyenek mert ezt nem én határozom meg. Gonodolom ez másnak is ismerős.

A serveren tárolnám a leveleiket quotázva (webes felültről használnák a levelezést), és ezeket a maildir-eket kellene valami modon archiválni. Vmi tömörített formában stb mert az Isten sem bírja tárkapacitással.

A MsExchange tud vmi archiválást , olyast keresek Linux server környezet alá.

szia,

mivel a webes felületen keresztül leveleznének viszonylag nagy adathalmazt kell kezelni. valamilyen rule-ok alapján kellene archiválni (dátum, user) , lehessen több archiválást egymás után elvégezni úgy , hogy az elő ne vesszen el. És a userek tudjanak visszakeresni az archív mappáikban.

Mivel nagy adatmennyiségget halmoznak fel vmilyen korlátozás is kellene. A maildir korlátot én elintézem a serveren dovecot-imap quotával.

első közelítésben ennyi.

Üdv
lelkész

Bocs de lehet, hogy nem is tőlem kérdeztél , és én meg beledumáltam !
Bocsi mégegyszer !

Hello, nem problema, a te velemenyed is erdekel :-)

Ez ugy mukodik majd, hogy a mail szerver (valamilyen beallitas alapjan) az osszes bejovo levelet (de akar a kimenoket is) atpasszolja az archivalo szoftvernek, ami azt archivalja. (Nagyobb meret eseten jo, ha van egy dedikalt gep a celra, de a sajat leveleim kapcsan ugyanazon a gepen fut, mint az smtp szerver)

Az archivalas nem azt jelenti, hogy pl. minden hajnalban lefut egy script, ami mondjuk egy full (vagy eppen inkrementalis) mentest csinal a mailbox-ok jelenlegi allapotarol, hanem a leveleket folyamatosan fogadja. Tehat az "archivatoron" :-) folyamatosan gyulnek a levelek, es az elozoek sem vesznek el.

Az mar kesz van, hogy archivalasi szabalyokat (=mit NE archivaljon) lehet letrehozni, ami szerintem egy cool feature, mert pl. be lehet allitani, hogy mondjuk a 3 MB-nal nagyobb videot tartalmazo leveleket ne archivalja. Ezert egy olyat is be lehet allitani, hogy a mail szerveren csak az utolso pl. 6 honap levelei vannak fenn, es ha valakinek regebbi level kell, akkor azt elokeresheti az archivalo cucc webfeluleten.

A kereses alap feature, es hamarosan user kezeles is lesz benne, hogy a sima user lehetoleg csak a sajat levelei kozott mazsolazhasson.

Tervezek meg egy retention policy implementalast is, amivel azt lehet beallitani, hogy az egyes levelek meddig maradjanak benn az archivumban. Meg meg egy csomo mas feature is lesz benne. Pl. a melleklet deduplikacio mar mukodik.

Ne bohockodjatok nagyapaval! Avagy az alkotmicsoda asztalara

Meg azt aruljatok el, hogy a felhasznalok email cimei hol vannak tarolva? Ugy ertem, hogy amikor bela bejelentkezik az archivalo webfeluleten, akkor valahonnan le kell kerdezni az email cimeit (hogy csak azokat a leveleket lassa, amelyeket o kapott, vagy kuldott).

Ha pl. LDAP-on at le lehet kerdezni (akar openldap-bol, akar AD-bol), akkor az nagy konnyebbseg lenne.

Ne bohockodjatok nagyapaval! Avagy az alkotmicsoda asztalara

Én örülnék olyan megoldásnak is, hogy az imap szerverből lenne az auth. Egyszerű dolog, megadom a webes felületen az usernevet+jelszót, ő meg próbál azzal bejelentkezni a beállított imap szerverre. Ha sikerült, akkor jó a páros.
...esetleg samba és smtp is működhetne így, csak hogy tudjak választani. ;)

Rózsár Gábor (muszashi)
http://www.lok.hu

felirtam a todo listara.

Viszont valahonnan le kell tudni kerdezni, hogy az adott account-hoz milyen email cimek tartoznak. Ide ertve azt is, hogy milyen (email) listakon van rajta az adott user. Mindez azert fontos, mert minden user csak a sajat archivalt levelei kozott kereshet, stb. Ha pedig a levelek SMTP-n jonnek az archivalo gepre, akkor csak a To/Cc-t tudom parse-olni...

Ne bohockodjatok nagyapaval! Avagy az alkotmicsoda asztalara

...felmerülhet olyan helyzet is, hogy megadott user mindenki levelei között kell tudjon keresni. Pl most kerestünk 2007-es leveleket, nem tudtuk kinél van, a jelöltek már nem is dolgoztak ott, de az adott céggel folytatott teljes levelezés kellett. ...és persze sos. :)

Rózsár Gábor (muszashi)
http://www.lok.hu

archivemail

Archivemail moves old mail out of a mailbox (in Maildir, MH, or
mbox format, or via IMAP) and archives it in a compressed mbox-format
mailbox file. It is well suited to be run from cron for automatic
archiving of your old mail. Archivemail can also just delete old mail
so it is useful for cleaning up mailing list or spam mailboxes.
Homepage: http://archivemail.sourceforge.net/