On 09-04-2021 4:28 pm, Steve Dondley wrote: I don't want dovecot to wait X days before sending out another vacation response. However, setting the :days to "0" doesn't work.
RFC https://www.rfc-editor.org/rfc/rfc5230.html#section-4.1 says:
4.1. Days Parameter
The ":days" argument is used to specify the period in which addresses are kept and are not responded to, and is always specified in days. The minimum value used for this parameter is normally 1. Sites MAY define a different minimum value as long as the minimum is greater than 0. Sites MAY also define a maximum days value, which MUST be greater than 7, and SHOULD be greater than 30.
If ":days" is omitted, the default value is either 7 or the minimum value (as defined above), whichever is greater.
If the parameter given to ":days" is less than the minimum value, then the minimum value is used instead.
If ":days" exceeds the site-defined maximum, the site-defined maximum is used instead.
Sorry if this is more of a sieve question and is slightly off topic.
If you are using pigeonhole then you can set it to "0" which will send a reply every email. What you are reading are the RFC's for what software developers "should" follow. But nothing makes them follow everything to the T. Pigeonhole allows using "0".
https://doc.dovecot.org/settings/pigeonhole-ext/vacation/
sieve_vacation_min_period:
"A minimum of 0 indicates that users are allowed to make the Sieve
interpreter send a vacation response message for every incoming message"