Sieve runtime error claiming mailbox doesn't exist

Michael Menge michael.menge at zdv.uni-tuebingen.de
Fri Dec 13 17:48:31 EST 2019


Hi Patrick


Quoting Patrick Boutilier <boutilpj at ednet.ns.ca>:

> At first glance it looks like you need to change your sieve rules to  
> use . as the mailbox separator. Something like:
>
> user.jim.System Messages
>

I don't think the hierarchy separator is the problem. Some log outputs use the
internal format e.g. "delivered <messageID> to mailbox: user.jim" but  
the posted conf
shows he is using "/" as separator.

> On December 13, 2019 11:08:54 AM AST, Jim Sculley  
> <Jim.Sculley at comcast.net> wrote:
>> Hello.  I'm a new member of this list but a long time user of
>> cyrus-imapd with postfix on my little home network.
>>
>>
>> I recently replaced CentOS 7 with CentOS 8 (CentOS Linux release
>> 8.0.1905) on my  server which had been running
>> cyrus-imapd with sieve for years without problems.  I thought I had
>> gotten everything set up properly on the new system
>> (cyrus-imapd  3.0.7-15.el8_0.1 with cyrus-sasl 2.1.27-0.3rc7.el8 and
>> postfix 2:3.3.1-8.el8) but sieve is not moving
>> messages into the correct folders.
>>

which cyrus version did you use with CentOS7?

>> For example, if I try to send a simple mail on the local network:
>>
>> ========
>> [root at buttercup quota]# mail jim at home.lan
>> Subject: Test Message
>> Test
>> .
>> EOT
>> ========
>>
>>
>> The mail log will show:
>>
>> =========================
>> Dec  6 12:51:39 buttercup postfix/pickup[27670]: 07FBA216825B: uid=0
>> from=<root>
>> Dec  6 12:51:39 buttercup postfix/cleanup[27810]: 07FBA216825B:
>> message-id=<20191206175139.07FBA216825B at mail.home.lan>
>> Dec  6 12:51:39 buttercup postfix/qmgr[27671]: 07FBA216825B:
>> from=<root at home.lan>, size=419, nrcpt=1 (queue active)
>> Dec  6 12:51:39 buttercup cyrus/lmtp[27814]: sieve runtime error for
>> jim id <20191206175139.07FBA216825B at mail.home.lan>:
>> Fileinto (user/jim/System Messages): Mailbox does not exist


Can you post the sieve script. I don't know if the log shows the full path,
but make sure that the fileinto command does not contain the "user/jim" part
as the fileinto is relative to the INBOX of the user.

>> Dec  6 12:51:39 buttercup cyrus/lmtp[27814]: LOSTQUOTA: unable to
>> record change of 697 bytes and 1 messages in quota
>> user.jim: Quota root does not exist

something else is not working correct. Is the configdirectory configured?
Does it exist? Do directory and quotafiles exists?

>> Dec  6 12:51:39 buttercup cyrus/lmtp[27814]: Delivered:
>> <20191206175139.07FBA216825B at mail.home.lan> to mailbox: user.jim
>> Dec  6 12:51:39 buttercup cyrus/lmtp[27814]: USAGE jim user: 0.012321
>> sys: 0.005097
>> Dec  6 12:51:39 buttercup postfix/lmtp[27813]: 07FBA216825B:
>> to=<jim at home.lan>, relay=localhost[127.0.0.1]:24,
>> delay=0.27, delays=0.03/0.01/0.03/0.2, dsn=2.1.5, status=sent (250
>> 2.1.5 Ok
>> SESSIONID=<cyrus-27814-1575654699-2-7475442468148307411>)
>> Dec  6 12:51:39 buttercup postfix/qmgr[27671]: 07FBA216825B: removed
>> =========================
>>
>> So, sieve is running, and sees the rule in the script, but fails. This
>> behavior is seen with all my rules, none of which
>> are doing anything more than a fileinto based on sender addresses or
>> message subjects.
>>
>> The mailbox does exist, as seen with cyradm:
>>
>> ============================
>> buttercup.home.lan> lm user/jim/System\ Messages
>> user/jim/System Messages (\HasNoChildren)
>> ============================
>>
>>
>> This was all working fine before the CentOS 8 install. The relevant (I
>> think) imapd.conf entries:
>>
>>
>> ==========================
>> defaultpartition: default
>> partition-default: /data/spool/imap
>> sievedir: /var/lib/imap/sieve
>> virtdomains: off
>> unixhierarchysep: yes
>> ===========================
>>
>> The spool directory looks like this:
>>
>> ===========================
>> [root at buttercup jim]# ls -l /data/spool/imap/j/user/jim
>> -rw-------. 1 cyrus mail    336 Nov 30 17:57  cyrus.annotations
>> -rw-------. 1 cyrus mail 373712 Dec  6 13:01  cyrus.cache
>> -rw-------. 1 cyrus mail    189 Apr 19  2013  cyrus.header
>> -rw-------. 1 cyrus mail  23424 Dec  6 13:01  cyrus.index
>> -rw-------. 1 cyrus mail    112 Nov 26 05:31  cyrus.squat
>> drwx------. 2 cyrus mail  20480 Nov 30 17:57 'System Messages'
>> ===========================
>>
>> I'm not sure if I have some sort of configuration error or if this is
>> an actual bug. I would appreciate any assistance.
>>



--------------------------------------------------------------------------------
M.Menge                                Tel.: (49) 7071/29-70316
Universität Tübingen                   Fax.: (49) 7071/29-5912
Zentrum für Datenverarbeitung          mail:  
michael.menge at zdv.uni-tuebingen.de
Wächterstraße 76
72074 Tübingen



More information about the Info-cyrus mailing list