dovecot sieve

 ( spikes | 2017. május 9., kedd - 17:49 )

Üdv!

Szeretnék globális szabályokat adni sieve-nek, de nem akar működni. Rouncube sieve plugin. Az egyéni szabályok szépen működnek, de a globális nem akar.

sieve conf:

plugin {
sieve = /srv/mail/sieve/%d/%n/.dovecot.sieve
sieve_global_path = /etc/dovecot/sieve/default.sieve
sieve_dir = /srv/mail/sieve/%d/%n/sieve
sieve_global_dir = /etc/dovecot/sieve/
}

default.sieve conf:
require ["fileinto"];
if header :contains "subject" "tesztelek"
{
fileinto "SPAM";
}

A SPAM könyvtár létezik, default sieve ott van ahol kell, de nem akar végrehajtódni. Esetleg vmi ötlete van valakinek?

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ő.

Az svbin-t futtattad a defaul.sieve file-on?

svbin file létrejön

Spikes

1.) $rcmail_config['managesieve_default'] = '/etc/dovecot/sieve/default.sieve';
2.) fileinto "INBOX.SPAM" vagy fileinto "INBOX/SPAM" ?
3.) mi van a logban?

$config['managesieve_default'] = '/etc/dovecot/sieve/';
$config['managesieve_filename_extension'] = '.sieve';

A SPAM könyvtár jól van címezve, mert a nem global szabályok működnek és ott is van olyan szabály ami ide mutat.
De pl a Junk mappába sem dobja be ami szintén nem inbox alatt van...

HMM EZT MOST TALÁLTAM LOG-BAN
Error: sieve: failed to access default user script /etc/dovecot/sieve/default.sieve

Spikes

Jogosultság rendben? Hozzáfér a folyamat a fájlhoz? (chown/chmod)

Igen azokat ellenőrzöm, de nem találok hibát:(

sieve könytár vmail:vmail rwx
file meg vmail:vmail rw

Spikes

Még két ötlet:
1.) sieve-test script (lásd: man sieve-test)
2.) Dovecot config: mail_debug = yes (restart dovecot, majd sieve/dovecot log)

Köszi, mára elfogyott a türelem..:)
Valami olyan blama dolog lehet, csak nem veszem észre:)

Spikes


require ["regex", "fileinto", "mailbox", "imap4flags"];

#Catch mail tagged as Spam, except Spam retrained and delivered to the mailbox
if allof (header :regex "X-DSPAM-Result" "^(Spam|Virus|Bl[ao]cklisted)$",
not header :contains "X-DSPAM-Reclassified" "Innocent") {
# Mark as read
# setflag "\\Seen";

# Move into the Junk folder
if mailboxexists "Levélszemét" {

fileinto "Levélszemét";

} elsif mailboxexists "Junk E-mail" {

fileinto "Junk E-mail";

} elsif mailboxexists "ESET Antispam" {

fileinto "ESET Antispam";

} elsif mailboxexists "spam" {

fileinto "spam";

} elsif mailboxexists "Spam" {

fileinto "Spam";

} else {

fileinto :create "Junk";

}

stop;
}

--
Debian Linux rulez... :D
RIP Ian Murdock

Teljesen olyan mintha global szabály nem is létezne:(
Az feltűnt, hogy az egyéni szabályok esetében létrejön egy file managesieve.sieve, ez viszont a global esetében nem.

Spikes

Gyerekek megoldottam:) Igaz nem az eredetiek szerint.
Kivettem global-t és beraktam egy before-t és azzal láss csodát megy:)

Azért köszönöm a segítséget...

Spikes

Sziasztok,

Csinált esetleg már a fenti párossal valaki olyan autoreply-t ami egy HTML válaszüzenetet tud küldeni?

--

kincza