A Sieve kezelése karakteres felületen

A Sieve egy mail filtering nyelv, azaz feladata a különféle levelek szűrése, továbbítása, szabályozása.

A megfelelő telephelyi akadémiai intézmények számára elérhető szerverre belépve (pl. lxserv.wigner.mta.hu) a home könyvtárunkban találjuk magunkat.

A cd sieve && ls -la paranccsal beléphetünk az itt található sieve könyvtárba, majd kilistázhatjuk a tartalmát. Alapesetben egy felhasznalonev.forward és egy felhasznalonev.vacation fájlt kell látnunk a mappában. Ha ezek nem léteznek, a touch <fajlnev> paranccsal létre tudjuk őket hozni, a fentebbi formában.

Üzenetek továbbítása (forward):

A felhasznalonev.forward fájl elején láthatunk egy require ["copy"]; definíciót, ami lehetővé teszi számunkra helyi másolatok létrehozását a továbbiakban, ezzel nincs dolgunk alaphelyzetben, viszont ha újonnan hoztuk létre a fájlt, mindenképpen írjuk bele.

Ha teljes forwardot szeretnénk másolat nélkül, akkor a fájlunk végén definiáljuk a következőket:

#forward egy masik cimre:
redirect "valaki@xy.hu";
 

Ha helyi másolatot is szeretnénk kapni a továbbított levelekből, a következőket alkalmazzuk:

#forward es masolat helyben:
redirect :copy "valaki@xy.hu";
keep;

Mentsük le és zárjuk be a fájlt. Mentés után fel kell töltenünk a fájlt a levelező szerverre, majd aktiválni is kell.

Ezt a következőképpen tehetjük meg:

sieve-connect --upload --localsieve felhasznalonev.forward

sieve-connect --activate --localsieve felhasznalonev.forward

Ha minden rendben ment, tesztelés végett küldhetünk magunknak üzenetet.

Automatikus válaszüzenet beállítása távollét esetén (vacation):

Jó tudni: a Roundcube webes felületén keresztül is állíthatunk be vakációs üzenetet a Beállítások >> Vakáció menüpontban.

A helyzet hasonló mint a forward esetében, a require ["vacation"]; előre van definiálva, hiszen szükséges a vakációs üzenet beállításához.

Az általunk beállítható paraméterek:

vacation
#naponta maximum hanyszor valaszolunk ugyanannak a levelekuldonek
:days 1
:subject "Hazon kivul vagyok"
#Azon cimek listaja, melyekre a kiindulo cim mellett beallitasra kerul az automatikus valasz
:addresses ["vezeteknev.keresztnev@wigner.mta.hu"]
# a valaszlevel szovege
"2014. VII. 2-tol 2012. VII. 6-ig szabadsagon vagyok ";

A fájlt ugyanúgy fel kell töltetni a levelező szerverre és aktiválni, mint a forward fájl esetén.

További példák, valamint dokumentáció a http://wiki2.dovecot.org/Pigeonhole/Sieve/Examples címen található.