Imap fiókokat másolnék át egyik szerverről egy másikra. Több próbálkozás után végül az mbsync (isync) parancs bizonyult a legmegbízhatóbbnak. Rendben működik, kivéve, ha egy "Junk" mappában lévő levelet kellene másolni. Ezt nem tudja. A bűnös, a cél oldalon lévő dovecot_antispam plugin. Ha ezt a plugint kikapcsolom, akkor rendben átmásol minden levelet. Ha bekapcsolom, akkor a Junk mappában lévő levelek másolása nem történik meg.
A cél oldalon lévő dovecot antispam plugin amúgy rendben működik, spool2dir backend-del. Amennyiben valamit imapon át behúzok a Junk mappába, a levél másolata rendben bele is kerül a beállított cél-mappába. De az mbsync futása alatt ez a mappa üres marad.
Semmilyen logban semmilyen hibaüzenet nincs, pedig már verbose módban megy az antispam plugin is.
Van-e bármi ötlet arra, hogy mi okozhatja a hibát? Merre és hogyan lenne érdemes keresni?
- 316 megtekintés
Hozzászólások
Nem az van, hogy onnét tanulja a mintákat, és törli utána a leveleket?
/etc/dovecot/dovecot.conf
: antispam_spam = Junk helyett más, pl antispam_spam = ThisIsSpam
- A hozzászóláshoz be kell jelentkezni
Nem pontosan ... A spool2dir backend csak annyit csinál, hogy a Junk mappába bekerült levél egy másolatát áthelyezi a megadott mappába a megadott név-prefixxel. A Junk mappa érintetlen marad. Már csak azért is, mert a tévesen odakerült spam-eket ki is kell tudni húzni belőle, és olyankor is áttesz egy másolatot a megadott mappába, csak más név-prefixxel. Ez manuális húzásnál működik is. Valami miatt azonban az imapon keresztüli másolás esetében mégsem.
- A hozzászóláshoz be kell jelentkezni
"Junk mappába bekerült levél egy másolatát áthelyezi a megadott mappába"
Én dovecot+spamassassint használok sok éve. Sosem merült fel ilyen igény. Mi az értelme?
- A hozzászóláshoz be kell jelentkezni
Az az értelme, hogy ebből a külön mappából a bekerült ham vagy spam levelekkel lehet tanítani a rendszert.
- A hozzászóláshoz be kell jelentkezni
Ott nincs olyan, mint a spamassassinnál, hogy sa-learn? Amit rá lehet ereszteni $user/.Junk/Cur mappára.
- A hozzászóláshoz be kell jelentkezni
Dehogy nincs az sa-learn tanul ebből a mappából is, csak kicsit kevesebb erőforrás kell hozzá így. De valószínűleg a Junk Cur mappákból tanítás is jó.
- A hozzászóláshoz be kell jelentkezni
Nem kötözködés, csak hátha valami felett elsiklottam.
Mivel lehet több erőforrás tanulni a user Junk mappájából?
A cur mappa ráadásul ugye az a mappa, ami akkor tartalmaz levelet, ha a user belép a Junk mappába. A levelek addig a ew mappában vannak. Tehát a cur mappa tartalma feltételez egyfajta spam-ham felülvizsgálatot. Bár tudom, nem kell levelet elolvasni ahhoz, hogy a new-ból a cur-ba kerüljön, elég csak belépni a mappába. Még is kevésbé érzem nyersnek, mint ha minden spamnek jelölt levelet egy dedikált mappába dobnék és arra ereszteném rá a sa-learnt.
Sőt, a Junk/cur mappába user is húzhat levelet, amit este a sa-learn megtanulhat. Nem kell külön triggerelni a dedikált mappába való másolást.
- A hozzászóláshoz be kell jelentkezni
Több user esetén minden user junk és inbox mappáit végignézni nagyságrenddel több fájl kezelését jelenti, mint egyetlen levél behúzása esetén egyetlen fájl feldolgozása. (Természetesen a sool2dir mappájában nem gyűlnek a levelek. Ott csak addig tartózkodnak, amíg az sa-learn megtanulja azokat, utána kikerülnek/törlődnek.)
- A hozzászóláshoz be kell jelentkezni