[Dovecot] Sieve and Namespace in dovecot 2.0.X

Mauricio Tavares raubvogel at gmail.com
Fri Oct 11 17:30:07 EEST 2013


Based on what I read in
http://wiki2.dovecot.org/Pigeonhole/Sieve/Usage, if I have a namespace
defined as

tail conf.d/10-mail.conf

namespace inbox {
  inbox = yes
  location =
  prefix = INBOX.
  separator =.
  type = private

}

A global script like

cat /etc/dovecot/sieve/global-spam.sieve
require ["fileinto", "regex"];
# Must use regex here as 'contains' may not be valid, it erroneously
# moved:
# X-Spam-Status: No, score=-4.0 required=8.0 tests=ALL_TRUSTED,BAYES_00,
#       DCC_CHECK_NEGATIVE,HTML_MESSAGE,T_TM2_M_HEADER_IN_MSG,UNTRUSTED_Relay,
#       XM_SPF_Neutral autolearn=disabled version=3.2.5, No
#
# Due to the 'YES' in BAYES, let's just make sure YES is at the
# _beginning_ of X-Spam-Status, while ignoring anything past it.
#if header :regex "X-Spam-Status" "^[Yy][Ee][Ss].*" {
if header :matches "X-Spam-Status" "Yes*" {
  fileinto "INBOX.Spam";
  stop;
}

should put spam in bob/.Spam. But, I am getting an error message
stating that INBOX.Spam does not exist:

Oct 11 09:57:33 mail dovecot: lda(bob at domain.com): Error: sieve:
msgid=<0.0.0.71C.1CEC689A21CFF08.7068B7 at ip.aidolip.us>: failed to
store into mailbox 'INBOX.Spam': Mailbox doesn't exist: INBOX.Spam

How come?


More information about the dovecot mailing list