Corrected a typo in the previous message, should have read sieve_filter_exec_timeout and not sieve_pipe_exec_timeout

On 10/07/2024 10:41, John Fawcett wrote:


On 10/07/2024 09:40, John Fawcett via dovecot wrote:

On 09/07/2024 09:02, Meinhard Schneider via dovecot wrote:
Hello,
....

I have set both the values for "sieve_execute_exec_timeout" and "sieve_extension_exec_timeout" to 60 sec, but according to the log, this does not seem to affect the 10000 msec mentioned therein.

The SpamAssassin daemon has enough child processes to handle the requests (most of them were idle at the time of the error).

How can I configure that the external script gets more time for execution? And what can I do so that - should the script terminate contrary to expectations or be killed in the timeout - the mail is not lost but simply processed further?

Many thanks & best regards
Meinhard
____________________________

Hi Mainhard

I can see the error in the log lines you posted above, but I don't see anything in your configuration that invokes /usr/lib/dovecot/sieve-filter/spamc-filter.sh script.

John

_______________________________________________

Just one thing I noticed which could well be relevant to the issue. Seems there is no setting called "|sieve_extension_exec_timeout|".

|For sieve_extension_socket_dir|and |sieve_extension_bin_dir| you correctly substituted extension with filter, but you did not do the same with sieve_extension_exec_timeout which should be sieve_filter_exec_timeout

https://doc.dovecot.org/configuration_manual/sieve/plugins/extprograms/

    The three extensions introduced by this plugin
    -|vnd.dovecot.pipe|,|vnd.dovecot.filter|and|vnd.dovecot.execute|-
    each have separate but similar configuration. The following
    configuration settings are used, for which “<extension>” in the
    setting name is replaced by
    either|pipe|,|filter|or|execute|depending on which extension is
    being configured:

    |sieve_extension_socket_dir|=

        Points to a directory relative to the Dovecot base_dir where
        the plugin looks for script service sockets.

    |sieve_extension_bin_dir|=

        Points to a directory where the plugin looks for programs
        (shell scripts) to execute directly and pipe messages to.

    |sieve_extension_exec_timeout|= 10s

        Configures the maximum execution time after which the program
        is forcibly terminated.

John
_______________________________________________
dovecot mailing list -- dovecot@dovecot.org
To unsubscribe send an email to dovecot-le...@dovecot.org

Reply via email to