Pigeonhole Sieve: Vacation Extension¶
See also
Settings¶
- sieve_vacation_default_period¶
Default:
7d
Values: Time
Specifies the default period that is used when no
:days
or:seconds
tag is specified.Note
The configured value must lie between
sieve_vacation_min_period
andsieve_vacation_max_period
.
- sieve_vacation_dont_check_recipient¶
Default:
no
Values: Boolean
This disables the checks for implicit delivery entirely. This means that the vacation command does not verify that the message is explicitly addressed at the recipient.
Use this option with caution. Specifying
yes
will violate the Sieve standards and can cause vacation replies to be sent for messages not directly addressed at the recipient.
- sieve_vacation_max_period¶
Default:
0
Values: Time
Specifies the maximum period that can be specified for the
:days
tag of the vacation command.The configured value must be larger than the
sieve_vacation_min_period
setting.A value of
0
has a special meaning: it indicates that there is no upper limit.
- sieve_vacation_min_period¶
Default:
1d
Values: Time
Specifies the minimum period that can be specified for the
:days
and:seconds
tags of the vacation command.A minimum of
0
indicates that users are allowed to make the Sieve interpreter send a vacation response message for every incoming message that meets the other reply criteria (refer to RFC 5230). A value of zero is not recommended.
- sieve_vacation_send_from_recipient¶
Default:
no
Values: Boolean
This setting determines whether vacation messages are sent with the SMTP
MAIL FROM
envelope address set to the recipient address of the Sieve script owner.Normally this is set to
<>
, which is the default as recommended in the specification. This is meant to prevent mail loops. However, there are situations for which a valid sender address is required and this setting can be used to accommodate for those.
- sieve_vacation_use_original_recipient¶
Default:
no
Values: Boolean
This specifies whether the original envelope recipient should be used in the check for implicit delivery.
The vacation command checks headers of the incoming message, such as
To:
andCc:
for the address of the recipient, to verify that the message is explicitly addressed at the recipient. If the recipient address is not found, the vacation action will not trigger a response to prevent sending a reply when it is not appropriate.Normally only the final recipient address is used in this check. This setting allows including the original recipient specified in the SMTP session if available.
This is useful to handle mail accounts with aliases. Use this option with caution: if you are using aliases that point to more than a single account, as senders can get multiple vacation responses for a single message.
Use the LDA
-a
option or the LMTP/LDAlda_original_recipient_header
setting to make the original SMTP recipient available to Sieve.