roundcube sieve scriptek

 ( pista_ | 2013. augusztus 30., péntek - 22:46 )

Hi!

Dovecot sieve, roundcube sieve, vacation.
Roundcube-ban tudom a leveleket szétválogatni, éljen.
Vacation bekapcsolás után megy, éljen.

A kettő együtt/egymás után viszont nem. :-((

Tehát azt szeretném, ha a levél beérkezte után a vacation lefusson - ha be van kapcsolva -, majd a felhasználó szabályrendszerén is átengedje és a megfelelő helyre pakolja le a levelet. Amennyiben a vacation beállításaiban azt mondom neki, hogy a roundcube.sieve-be pakolja a vacation szabályát, akkor az ott lévő scripteket felülcsapja. :-( Ha azt mondom, hogy vacation.sieve-be tegye, akkor pedig ezt a szűrőrendszert kell aktiválnom és ezzel a roundcube.sieve egyéb szabályrendszerét kikapcsolja.

Mi a megoldás, merre nézelődjek?

Próbáltam a dovecot-nak egy global.sieve-t létrehozni az alábbi tartalommal:

require ["include"];
include :personal "vacation";
include :personal "roundcube";

Sajnos nem működik, vagy én értettem félre valamit. :-(

Van olyan, akinek sikerült összehoznia a vacationt a többi szabályával, hogy egymás után lefussanak mindezt roundcube-ból managelve?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Én a managesieve plugint használom erre, van benne olyan, hogy "Reply With Message".
Illetve természetesen a többi szabályt is létre lehet ebben hozni.
Ez nem a legfrissebb roundcube szóval azóta változhatott, de itt ez remekül működik.

♲♻♲

Igen, azt használom Én is és ahogy írtad, össze lehet kattintgatni egyszerűen egy vacation feltételt. Viszont a cégvezetés ennél egyszerűbbet igényel (örülünk néha, ha a gépet kezeli egyik-másik).
Szóval a korábban említett "Szabadság" plugin egy lapon beállítható egyszerű dolgokat kér: mettől meddig lesz szabadságon (órára pontosan) és a levélben mi szerepeljen. Nagyon jó, csak épp a managesieve-vel még nem sikerült megbarátkoztatni, hogy együtt dolgozzanak, pedig ez lenne a megoldás...

Az include-ban látom a megoldási irányt, de ha van valakinek további ötlete szívesen fogadom.

Gondolom scriptből kellene majd adott emberkénél ki-bekapcsolnod ezt a szabadsági idő elején/végén.
Amit én tennék: összekattingatnék egy szűrőt ami mindenre illeszkedik és azt válaszolja rá amit kell, de a legvégén kihagynám belőle a "levél feldolgozásának befejezése"-t.
Ebből a roundcube kreál ugye a .sieve fájlt. Ennek tartalmát elteszed.
Ha valamelyik munkatárs szabira megy, lemented az eredeti .sive szűrőjét, létrehozod az általad összekatingatott auto-választ, majd a .sieve végére hozzácsapod a kolléga eredeti .sieve fájlját.

Ha visszajött a szabiról, akkor visszakerül az eredeti .sieve.

Leírni hosszabb, mint bash-ben lekreálni :)