Re: Global sieve-scripts - Can no longer update them
Jean Charles Delépine via Info <[email protected]> Tue, 20 Jan 2026 10:08:21 +0100
| Newsgroups | gmane.mail.imap.cyrus |
|---|---|
| Message-ID | <20260120100821.Horde.Z8VfYP89NMq8cT-u8iM9wc3@webmail.u-picardie.fr> |
Hello,
There's this bug report wich is similar :
https://github.com/cyrusimap/cyrus-imapd/issues/4546
Sincerly,
Jean Charles Delépine
Quoting Christian Schwamborn <[email protected]>:
> Hello and sorry to reopen such an old topic, but did anyone ever
> found a solution for this issue or filed a bug report?
>
> I'm unable to connect with sieveshell at all while sieve-connect
> seems to work, but I couldn't figure out how to manage global sieve
> scripts with that.
>
> Best regards
> Christian
>
>
> On 2024-04-15 15:27, J. Roeleveld via Info wrote:
>> On Monday, 15 April 2024 15:16:24 CEST Nic Bernstein wrote:
>>> Simon,
>>> No, I just tried it with "sieveshell -u cyrus localhost" and it failed,
>>> which I expected. Then I ran with "-a cyrus" and it worked. I hadn't
>>> even thought of the default behaviour of assuming "-u <login user>".
>>> Joost's point is that he's unable to run the current version with -u
>>> <adminuser> and so cannot administer global sieve scripts. I was just
>>> trying to think around that.
>>> -nic
>>
>> Which I definitely appreciate.
>> Any workaround would be nice.
>>
>> I think this is where the issue originates:
>> ---
>> Since 3.6, sieve scripts are stored in the '#sieve' mailbox
>> (configurable with
>> the sieve_folder imapd.conf(5) option). No manual steps are necessary for
>> upgrade: Cyrus recognises the old style storage and will convert to the new
>> style automatically as necessary.
>> ---
>>
>> This works for personal sieve-scripts, but not global sieve scripts. And the
>> guide on how to configure global sieve scripts has not been updated.
>>
>> --
>> Joost
>>
>>
>>> On 4/15/24 14:13, Simon Matter wrote:
>>>>> Joost,
>>>>> Doh! My apologies. I should have thought that through a bit more
>>>>> before commenting.
>>>>>
>>>>> -nic
>>>>
>>>> Could it be that the user should be cyrus (or another admin user)? I mean,
>>>> Nic, did you run sieveshell as user cyrus?
>>>>
>>>> Regards,
>>>> Simon
>>>>
>>>>> On 4/15/24 13:58, J. Roeleveld via Info wrote:
>>>>>> On Monday, 15 April 2024 14:08:25 CEST Nic Bernstein wrote:
>>>>>>> [Going back to the original message due to subsequent trimming]
>>>>>>>
>>>>>>> I haven't got v3.8.1 installed, but I've just checked on my older v3
>>>>>>>
>>>>>>> release I use this command to see Global sieve scripts:
>>>>>>> $*sieveshell -a cyrus localhost*
>>>>>>> connecting to localhost
>>>>>>> Please enter your password:
>>>>>>> > ls
>>>>>>> default <- active script
>>>>>>>
>>>>>>> In other words, no "-u <user>" since this isn't a "user" in the proper
>>>>>>> sense. Have you tried this approach?
>>>>>>>
>>>>>>> -nic
>>>>>>
>>>>>> If I don't specify a "-u <user>", it uses whichever username I am logged
>>>>>> in as
>>>>>> on the server. I have no access to the global sieve-scripts this way.
>>>>>>
>>>>>> And the command I am using is the one that is even still documented for
>>>>>> the
>>>>>> current DEV version.
>>>>>>
>>>>>> I think there should be still a way to access and change the global
>>>>>> sieve-
>>>>>> scripts. Physically there are stored at:
>>>>>> <sievedir>/global/....
>>>>>>
>>>>>> With <sievedir> being configured as " sievedir: <sievedir> " in
>>>>>> imapd.conf.
>>>>>> I also see the users sieve-scripts stored in that tree as:
>>>>>> <sievedir>/j/user/joost/.... (<--- this is the sieve-script(s) for my
>>>>>> user
>>>>>> are stored)
>>>>>>
>>>>>> --
>>>>>> Joost
>>>>>>
>>>>>>> On 4/12/24 12:38, Joost Roeleveld via Info wrote:
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> I "recently" upgraded to cyrus-imap version 3.8.1.
>>>>>>>> This has been running correctly, but now that I want to update a
>>>>>>>> global sievescript (for a shared mailbox), I find that I can not login
>>>>>>>> using the user I got specified as "admins".
>>>>>>>> This user/password still works when connecting using "cyradm", but
>>>>>>>> when using it with "sieveshell", it fails:
>>>>>>>>
>>>>>>>> # sieveshell -a <adminuser> -u <adminuser> localhost
>>>>>>>> connecting to localhost
>>>>>>>> Please enter your password:
>>>>>>>> Please enter your password:
>>>>>>>>
>>>>>>>> Please enter your password:
>>>>>>>> unable to connect to server at /usr/bin/sieveshell line 202,
>>>>>>>> <STDIN>
>>>>>>>>
>>>>>>>> line 3.
>>>>>>>>
>>>>>>>> In the logs, I see:
>>>>>>>>
>>>>>>>> Apr 12 11:24:52 mailstore1 cyrus/sieve[22174]: Falling back to using
>>>>>>>> legacy location for cyrus.dav
>>>>>>>> Apr 12 11:24:52 mailstore1 cyrus/sieve[22174]: IOERROR: failed to
>>>>>>>> create user.<adminuser>.#sieve (Permission denied)
>>>>>>>> Apr 12 11:24:52 mailstore1 cyrus/sieve[22174]: error in
>>>>>>>> actions_setuser()
>>>>>>>> Apr 12 11:24:52 mailstore1 cyrus/sieve[22174]: Lost connection to
>>>>>>>> client -- exiting
>>>>>>>>
>>>>>>>> Obviously, the mentioned folder doesn't exist, there isn't even a "
>>>>>>>> user.<adminuser> " folder, which there shouldn't as there should never
>>>>>>>> be email sent to this account.
>>>>>>>>
>>>>>>>> Can someone let me know what I need to change in my commands or am I
>>>>>>>> hitting a bug?
>>>>>>>>
>>>>>>>> Many thanks,
>>>>>>>>
>>>>>>>> Joost
>>>>>>
>>>>>> ------------------------------------------
>>>>>> Cyrus: Info
>>>>>> Permalink:https://cyrus.topicbox.com/groups/info/Tac9e88ede3418262-M7092
>>>>>> c392246e65800f69513d Delivery
>>>>>> options:https://cyrus.topicbox.com/groups/info/subscription>>
>>>>> --
>>>>> [email protected]
>>>>> https://www.nicbernstein.com
>>>>
>>>> ------------------------------------------
>>>> Cyrus: Info
>>>> Permalink:https://cyrus.topicbox.com/groups/info/Tac9e88ede3418262-M9c8e4b
>>>> 5c920fdb49d984924d Delivery
>>>> options:https://cyrus.topicbox.com/groups/info/subscription
>>
>>
--
Service systèmes et réseaux - DISI
Université de Picardie Jules Verne
5, rue du moulin neuf - 80000 Amiens
------------------------------------------
Cyrus: Info
Permalink: https://cyrus.topicbox.com/groups/info/Tac9e88ede3418262-Mf05470b4be1bd5656ab1c3c9
Delivery options: https://cyrus.topicbox.com/groups/info/subscription