Üdvözletem,
adott egy Debian Lenny 5.0.8 rendszer alatt futó web-/levelező-szerver, a levelezést csomagból telepített Postfix 2.5.5, Dovecot 1.0.15 végzi.
Roundcube 0.5 verziójából managesieve pluginnal vagy a Thunderbird Sieve 0.1.12 kiegészítésével sikeresen menedzselhetőek a szűrőfeltételek.
Viszont szeretnénk üzembe helyezni a Horde Groupware Webmail Edition 1.2.9-es változatát. Telepítés sikeresen lezajlik, leveleket elérem, de a managesieve-vel való összehangolásnál elakadok - a Roundcube-ban vagy Thunderbirdben beállított szűrőfeltételeket Horde alatt nem látom.
Dovecot alatt így van beállítva a dovecot.conf managesieve-re vonatkozó része:
protocols = imap pop3 managesieve
protocol managesieve {
listen = 192.168.0.2:3415
}
A beállított porton fut is a managesieve:
netstat -tulpn | grep 3415
tcp 0 0 192.168.0.2:3415 0.0.0.0:* LISTEN 14574/dovecot
A Thunderbird Sieve kiterjesztése szerint (Server Sieve Capabilities):
Version: dovecot
Extensions: fileinto,reject,envelope,vacation,imapflags,notify,subaddress,relational,comparator-i;ascii-numeric,regex
SASL Mechanisms: PLAIN
Protocol Version: v0.00
A Horde ingo/config/conf.php állományában csak egy sort módosítottam:
$conf['storage']['driver'] = 'prefs';
Az ingo/config/backends.php ekképp módosult:
$backends['sieve'] = array(
'driver' => 'timsieved',
'preferred' => '192.168.0.2',
'hordeauth' => true,
'params' => array(
'hostspec' => '192.168.0.2',
'logintype' => 'PLAIN',
'usetls' => false,
'port' => 3415,
'scriptname' => '.dovecot.sieve',
'debug' => false,
),
'script' => 'sieve',
'scriptparams' => array(
'utf8' => true,
),
'shares' => false
);
Viszont Horde Levelezés/Szűrők menüpontja alatt nem jelennek meg az eddig beállított szűrőfeltételek, az új szűrő felvitelénél meg nem tárolódnak a sieve szkriptben.
Hol lehet a hiba? Merre érdemes továbbkutatnom?
Válaszaitokat előre is köszönöm.
- 1607 megtekintés
Hozzászólások
ezt probaltad?
http://teoldalad.hu/horde3/ingo/test.php
- A hozzászóláshoz be kell jelentkezni
#
404 / A fájl nem található!
- A hozzászóláshoz be kell jelentkezni
Igen próbáltam:
Ezt kapom vissza
Az Ingo-val kapcsolatosan ilyesmit kapok vissza.
Az Imp-vel kapcsolatosan meg ilyet.
- A hozzászóláshoz be kell jelentkezni
Így néz ki a Horde Ingo adminisztrációs beállítása.
Így pedig a szűrőfeltételek - nincsenek közte sieve-ben beállított szűrőfeltételek, pedig van (és működik):
require ["fileinto"];
# rule:[Spam]
if anyof (header :is "X-Spam-Flag" "YES")
{
fileinto "Junk";
stop;
}
- A hozzászóláshoz be kell jelentkezni
A Horde saját adatbázisában tárolja a szabályokat. Ha SQL-t használsz Datatree-nek akkor alapból a horde_prefs tábla tartalmazza a szabályokat és ez alapján generálodik le a sieve script, nem fordítva.
Tehát a Horde megnézi az userhez tartozó ingo rules-okat, azokat kilistázza a böngészőben, ha az user módosít akkor berakja a Datatreebe majd felülírja a sieve scriptet.
- A hozzászóláshoz be kell jelentkezni
Aha, tehát ha jól értem, akkor ha a Horde ingo/config/conf.php állományában az alábbi sort:
$conf['storage']['driver'] = 'prefs';
visszamódosítom erre:
$conf['storage']['driver'] = 'sql';
,akkor a horde_prefs táblában fognak tárolódni a szűrőfeltételek.
Ez így is történik, mert amikor létrehozok egy új szabályt, akkor meg is jelenik egy új bejegyzés a táblában:
pref_uid teszt@asdasdasd.hu
pref_scope ingo
pref_name rules
pref_value a:6:{i:0;a:2:{s:4:"name";s:9:"Whitelist";s:6:"action";i:9;}i:1;a:3:{s:4:"name";s:8:"Vacation";s:6:"action";i:8;s:7:"disable";b:1;}i:2;a:2:{s:4:"name";s:9:"Blacklist";s:6:"action";i:7;}i:3;a:3:{s:4:"name";s:11:"Spam Filter";s:6:"action";i:14;s:7:"disable";b:1;}i:4;a:2:{s:4:"name";s:7:"Forward";s:6:"action";i:10;}i:5;a:9:{s:4:"name";s:7:"Filter1";s:7:"combine";s:1:"1";s:10:"conditions";a:1:{i:0;a:4:{s:5:"field";s:13:"X-Spam-Status";s:4:"type";i:1;s:5:"match";s:8:"contains";s:5:"value";s:3:"YES";}}s:6:"action";s:1:"2";s:12:"action-value";s:4:"Junk";s:4:"stop";s:1:"1";s:5:"flags";i:0;s:7:"disable";b:0;s:2:"id";N;}}
Ez megmutatkozik az ingo_rules táblában is.
Viszont ez nem kerül át a felhasználó .dovecot.sieve állományába (ami symlinkel a felhasználó sieve/roundcube.sieve állományára - lehet hogy ezt nem szereti?).
- A hozzászóláshoz be kell jelentkezni