sziasztok!
van egy helyi hálózatban lévő cyrus imap szerver, rata 5-6 user mailbox és egy megosztott mappa. a közös használatú megosztott mappa a lényeg, a mailboxokat nem is használják. a közös mappa egy külön partíción van. a közös mappán minden felhasználónak full jogosultságai vannak.
a kliens gépek windows, és thunderbird 2.0.legutolsó.
ma szólt az egyik felhasználó, hogy nem látja a megosztott mappát. másik felhasználó is szólt, hogy ő sem látja. én viszont gyönyörűen látom, ezért észre sem vettem, hogy állítólag két napja nem megy.
kipróbáltam a következőket:
- saját gépemen saját felhasználómmal bejelentkezve, thunderbirdben bármilyen felhasználóval feljelentkezek az imap szerverre, akkor gyönyörűen látok minden mailboxot és megosztott mappát és minden üzenetet, minden hibátlanul működik.
- másik gépről, imapra semmilyen userrel bejelentkezve sem látszik a közös mappa, csak a user saját mailboxa.
- usernek küldve üzenetet, az látszik a user mailboxában szépen, csak a közös mappa nem látszik.
- bármelyik gépen bármelyik userrel nézve, ha thunderbirdben az imap szerverre kattintok és a feliratkozásokat megnézem, akkor ott gyönyörűen látszik minden megosztott cucc, de feliratkozást rápipálva sem jelennek meg a megosztott dolgok, és újra a feliratkozásra lépve, ugyanúgy nincs rá feliratkozva a user, pedig előtte be lett pipálva a feliratkozás
- magán a szerveren ha bármelyik user belép és thunderbird-ben megnyitja az imap accountját, akkor megint csak a saját mailboxát látja, a közöset nem. ha viszont én jelentkezek be, akkor látok mindent
- webmin cyrus admin modulja nem listáz ki semmit a mailbox tree alatt, semelyik partícióra. mintha még user mailboxok se lennének. bár ez lehet webmin hiba, nem sűrűn szoktam ebben cyrust nézegetni, és nem olyan rég (1 hónapja?) lett frissítve webmin, azóta nem néztem meg ezt a modult. lehet, hogy az új webmin bugja ez.
- webmin cyrus admin modulban ha újraépíttetem a mailbox treet, akkor is gyönyörűen mutatja a megosztott mappákat és azok tartalmát
- szerveren gyrus admin program is gyönyörűen mutat mindent. a megosztott mappák jogosultságai nem változtak, minden user full jogokkal bír, látniuk kéne.
- cyrus logokban nincs hibaüzenet, minden rendben, sasl auth működik, tls működik, látszik, ha useremmel megnyitom a közös mappákat, seen.db satöbbi frissül, nem nyafog semmiért, a konfiguráció nem változott évezredek óta...
- megosztott mappa partíciója (maildir) jogosultságok rendben.
szóval most csak pislogok, és nem tudom, mi lehet a gyíkja. van valakinek valami ötlete?
- 862 megtekintés
Hozzászólások
nos a következő megoldást szültem meg, és a következőkre jutottam:
1, a webmin valószínűleg azért nem listázza a mailboxokat és shared foldereket, mert ő is a cyradm-ot használja erre, és az szintén nem listáz ki semmit, mintha nem lennének mailboxok, pedig vannak és működnek is... ennek egyenlőre még nem tudom az okát, nyomozás alatt áll. viszont ettől még a szerver látszólag tökéletesen működik, nincs sehol hiba a logokban sem. fura!
2, az eltűnt levelek visszanyerése, ez volt a fő kérdés. ezzel akármit csináltam, nem akarta az igazat. hiába másoltam vissza a targézából a cuccokat, reconstruct, akármi: nem vett tudomást az ott lévő levelekről. úgyhogy kicsit megnéztem a könyvtárakban lévő fájlokat, és a számozott nevű üzeneteket szövegszerkesztőben megnyitva, gyanúsan tök közönséges .eml formátumnak tűntek... úgyhogy fogtam egy üzenetet, átneveztem 1.eml-re, és thunderbird-del megynitottam: tökéletesen beolvasta, minden paraméter (feladó, címzett, dátum, mellékletek, stb.) tökéletesen rendben volt. ez adta a megoldáshoz az ötletet. első körben kibontottam egy targézát egy temp könyvtárba. aztán töröltem belőle az összes cyrus.* fájlt (cache, index, header), ezek nem kellenek. majd töröltem az üres könyvtárakat is. aztán szépen összerendeztem a szétszórt alkönyvtárakat az eredeti struktúrába (simán mv-vel). pl:
eredeti struktúra:
+-Közös levelek
+-Beérkezett
| +-Alkönyvtár1
| +-Alkönyvtár2
| +-Alkönyvtár3
+-Elküldött
+-Alkönyvtár1
+-Alkönyvtár2
+-Alkönyvtár3
ez így néz ki a lemezen:
+-a
+-b
+-Közös levelek
+-Beérkezett
+-Alkönyvtár1
+-Alkönyvtár2
+-Alkönyvtár3
+-c
+-d
+-e
+-Közös levelek
+-Elküldött
+-Alkönyvtár1
+-Alkönyvtár2
+-Alkönyvtár3
+-f
+-g
+-h
<...>
+-j
+-k
+-Közös levelek
+-l
+-m
<...>
+-z
úgyhogy csináltam egy "közös levelek" mappát, majd a "b" könyvtárból a "beérkezett" mappát átmozgattam ide, az "e" mappából az "elküldött" almappát szintén átmozgattam, így megvolt az eredeti struktúra, benne a levelek .eml formában.
ezután az összes számozott fájlt az összes almappában elláttam .eml kiterjesztéssel.
egy kliens gépen thunderbird-be telepítettem a ImportExportTools (MboxImport enhanced) v2.3.1.1 kiegészítőt, amivel teljes könyvtárstruktúrákat és az azokban lévő .eml fájlokat be lehet importálni, a struktúra megtartásával.
ezzel beimportáltam a cuccost, tökéletes lett minden. a végeredményt pedig egyszerűen visszamásoltam thunderbirden keresztül az imap szerverre.
minden frankó lett.
----------------------------------
feel the beat - it's everywhere!
- A hozzászóláshoz be kell jelentkezni