lazy-expunge plugin¶
See also
See Lazy Expunge for general plugin information.
Settings¶
- lazy_expunge¶
Default: <empty>
Values: String
The mailbox/namespace to move messages to when expunged. This setting MUST be defined or else lazy-expunge plugin will not be active.
See also
- lazy_expunge_exclude¶
Default: <empty>
Values: String
New in version 2.3.17.
Mailbox name/wildcard to exclude from lazy expunging.
Use either mailbox names or refer to them using special-use flags (e.g.
\Trash
).To exclude additional mailboxes, add sequential numbers to the end of the plugin name. For example:
lazy_expunge_exclude = \Drafts lazy_expunge_exclude2 = External Accounts/*
Changed in version 2.4.0 (CE): The
lazy_expunge_exclude
setting matches also the namespace prefix in folder names. Previously the folder name was matched only without the namespace prefix.Namespaces match as follows:
The full folder name, including the namespace prefix.
For example
lazy_expunge_exclude = Public/incoming
would match theincoming
folder in thePublic/
namespace.For
inbox=yes
namespace, the folder name without the namespace prefix.For example
lazy_expunge_exclude = incoming
would match theincoming
folder in the INBOX namespace, but not in thePublic/
namespace.The folder names support
*
and?
wildcards.
Namespace prefixes must NOT be specified and will not match for:
the
INBOX
folderspecial-use flags (e.g.
\Trash
)
Changed in version 3.0.0 (Pro): The
lazy_expunge_exclude
setting matches also the namespace prefix in folder names. Previously the folder name was matched only without the namespace prefix.Namespaces match as follows:
The full folder name, including the namespace prefix.
For example
lazy_expunge_exclude = Public/incoming
would match theincoming
folder in thePublic/
namespace.For
inbox=yes
namespace, the folder name without the namespace prefix.For example
lazy_expunge_exclude = incoming
would match theincoming
folder in the INBOX namespace, but not in thePublic/
namespace.The folder names support
*
and?
wildcards.
Namespace prefixes must NOT be specified and will not match for:
the
INBOX
folderspecial-use flags (e.g.
\Trash
)
- lazy_expunge_only_last_instance¶
Default:
no
Values: Boolean
If yes, only move to expunged storage if this is the last copy of the message in the user’s account. This prevents the same mail from being duplicated in the lazy-expunge folder as the mail becomes expunged from all the folders it existed in.
This setting prevents copying mail to the lazy-expunge folder when using the IMAP MOVE command. When using COPY/EXPUNGE, this setting prevents duplicates only with the following mailbox formats:
Maildir (with
maildir_copy_with_hardlinks = yes
, which is the default)
Warning
This setting does not fully work with obox without fs-dictmap (e.g. S3-only setup).