[Dovecot] Sieve: unknown tagged argument ':create' for the fileinto command
Hello, I've upgraded from dovecot 1.2.x with sieve to dovecot 2.0.11 with sieve. I've noticed that folders are no more created at delivery time now. I've read that I have to do two things:
lda_mailbox_autocreate = yes
in dovecot.conf
and fileinto :create in the sieve script. Now the error message I receive is:
error: unknown tagged argument ':create' for the fileinto command (reported only once at first occurence).
My sieve script:
require ["date", "variables", "fileinto"]; if header :contains "subject" "Bacula:" { if currentdate :matches "month" "*" { set "month" "${1}"; } if currentdate :matches "year" "*" { set "year" "${1}"; } fileinto :create "INBOX.Bacula.${month}-${year}"; } else { # The rest goes into INBOX # default is "implicit keep", we do it explicitly here keep; }
My dovecot conf:
papua:/usr/local/bin# dovecot -n # 2.0.11: /usr/local/etc/dovecot/dovecot.conf # OS: Linux 2.6.32-5-amd64 x86_64 Debian 6.0.1 auth_cache_negative_ttl = 2 mins auth_cache_size = 1000 M auth_cache_ttl = 2 mins auth_mechanisms = plain cram-md5 apop auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@& disable_plaintext_auth = no first_valid_uid = 100 last_valid_uid = 105 lda_mailbox_autocreate = yes lock_method = dotlock log_timestamp = "%Y-%m-%d %H:%M:%S " login_greeting = Server ready. mail_fsync = never mail_gid = Debian-exim mail_location = maildir:~/Maildir mail_privileged_group = Debian-exim mail_uid = Debian-exim managesieve_notify_capability = mailto managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date namespace { inbox = yes location = prefix = INBOX. separator = . type = private } passdb { args = /usr/local/etc/dovecot-sql.conf driver = sql } plugin/mail_log_events = delete expunge plugin/mail_log_group_events = plugin/quota = maildir plugin/quota_warning = storage=80%% /usr/local/bin/dovecot-quota-warning.sh 80 plugin/quota_warning2 = storage=90%% /usr/local/bin/dovecot-quota-warning.sh 90 plugin/sieve = ~/.dovecot.sieve protocols = imap service auth { unix_listener auth-userdb { group = Debian-exim mode = 0600 user = Debian-exim } } service imap-login { client_limit = 256 process_limit = 128 process_min_avail = 3 service_count = 1 } service imap { drop_priv_before_exec = yes process_limit = 256 vsz_limit = 256 M } service pop3-login { client_limit = 256 process_limit = 128 process_min_avail = 3 service_count = 1 } service pop3 { drop_priv_before_exec = yes process_limit = 256 vsz_limit = 256 M } ssl_cert =
On 01/04/2011 10:08, mailing@securitylabs.it wrote:
Hello, I've upgraded from dovecot 1.2.x with sieve to dovecot 2.0.11 with sieve. I've noticed that folders are no more created at delivery time now. I've read that I have to do two things:
lda_mailbox_autocreate = yes
in dovecot.conf
and fileinto :create in the sieve script. Now the error message I receive is:
error: unknown tagged argument ':create' for the fileinto command (reported only once at first occurence).
Ok it seems that it's not necessary to modify che sieve script with the ":create"
error: unknown tagged argument ':create' for the fileinto command (reported only once at first occurence).
My sieve script:
require ["date", "variables", "fileinto"];
You need to add mailbox
http://tools.ietf.org/html/rfc5490#section-3.2
HTH
Joseba Torre. Vicegerencia de TICs, área de Explotación
participants (2)
-
Joseba Torre
-
mailing@securitylabs.it