Call procmail after sieve
Stephan Bosch
stephan at rename-it.nl
Wed Aug 31 19:58:11 UTC 2022
On 31-8-2022 17:20, Christian Mack wrote:
> Hello
>
> You need to activate vnd.dovecot.pipe extention in dovecots sieve.
And you need to configure it; i.e. specify where the scripts can be found.
>
> Kind regards,
> Christian Mack
>
> Am 31.08.22 um 15:13 schrieb George Asenov:
>> Thanks that was the reason for the permissions error. Unfortunately the
>> next error comes that isn't explanatory:
>>
>> ##########################################
>> Starting execution of actions
>> Executing actions
>> Executing pipe action
>> Debug: sieve: action pipe: running program: procmail
>> Error: sieve: action pipe: failed to execute program `procmail':
>> vnd.dovecot.pipe extension is unconfigured
>> Finished executing pipe action (status=ok, keep=canceled)
>> Finished executing actions (status=ok, keep=none)
>> Finished executing result (no commit, status=ok, keep=no)
>> Debug: sieve: multi-script: Sequence ended
>> Debug: sieve: multi-script: Finishing sequence (status=ok)
>> Executing result (status=ok, commit=yes)
>> Starting execution of actions
>> Executing actions
>> Finished executing actions (status=ok, keep=none)
>> Finalizing actions
>> Finalize pipe action (status=ok, action_status=ok, commit_status=ok,
>> pre-commit=yes)
>> Commit pipe action
>> Error: sieve: failed to pipe message to program `procmail': refer to
>> server log for more information. [2022-08-31 13:58:54]
>> Finished finalizing actions (status=failure, keep=none)
>> Finalize implicit keep (failure=yes)
>> Execute implicit keep (failure=yes)
>> Start storing into mailbox INBOX
>> Executing implicit keep action
>> Execute storing into mailbox 'INBOX'
>> Saving to mailbox 'INBOX' successful so far
>> Finished executing implicit keep action (status=ok)
>> Finalize implicit keep action(status=ok, action_status=ok,
>> commit_status=ok)
>> Commit implicit keep action
>> Commit storing into mailbox 'INBOX'
>> stored mail into mailbox 'INBOX'
>> Finish implicit keep action
>> Finishing actions
>> Finish pipe action
>> Finished executing result (final, status=failure, keep=no)
>> Debug: sieve: multi-script: Sequence finished (status=failure, keep=no)
>> Debug: sieve: multi-script: Destroy
>> Error: sieve: Execution of script
>> /var/lib/dovecot/sieve_after/procmail.sieve failed, but implicit keep
>> was successful
>> ##########################################
>>
>> On 31-Aug-22 2:27 PM, Aki Tuomi wrote:
>>> You are trying to execute /var/lib/dovecot/sieve-pipe/procmail though...
>>>
>>> Aki
>>>
>>>> On 31/08/2022 14:14 EEST George Asenov <george.asenov at wpx.net> wrote:
>>>>
>>>> [root at uk7 ~]# stat /usr/bin/procmail
>>>> File: /usr/bin/procmail
>>>> Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 12/ mail)
>>>>
>>>> [root at uk7 ~]# stat /usr/bin/
>>>> File: /usr/bin/
>>>> Access: (0555/dr-xr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
>>>>
>>>> [root at uk7 ~]# stat /usr
>>>> File: /usr
>>>> Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
>>>>
>>>> For me it seems that everything with the permissions is ok. Others also
>>>> can execute it?
>>>>
>>>> Other suggestions?
>>>> Is the config correct?
>>>>
>>>> I forgot to mention
>>>> # dovecot --version
>>>> 2.3.16 (7e2e900c1a)
>>>> On
>>>> # cat /etc/redhat-release
>>>> Rocky Linux release 8.6 (Green Obsidian)
>>>>
>>>> On 31-Aug-22 1:16 PM, Bernd Petrovitsch wrote:
>>>>> Hi all!
>>>>>
>>>>> On 31/08/2022 11:40, George Asenov wrote:
>>>>> [...]> Aug 30 15:22:26 uk7 dovecot[112153]:
>>>>>> lda(test-uk7.teststring567.tk)<112151><BlNhECIdDmMXtgEAsVjU+A>: Fatal:
>>>>>> execvp(/var/lib/dovecot/sieve-pipe/procmail) failed: Permission denied
>>>>> That looks like a permission problem - no x Bits set on the executable
>>>>> and/or directories to it (for the dovecot user)?
>>>>>
>>>>> Kind regards,
>>>>> Bernd
>>>> --
>>>> Warm regards
>>>> George A.
>>>> WPXHosting
>
More information about the dovecot
mailing list