Define your automatic message removal policy by specifying the criteria for removal. imexpire allows for removal using the following criteria:
Age of Message. Automatically remove messages older than X days. Attribute: messagedays.
Message Count. Automatically remove messages in a folder exceeding X messages. Attribute: messagecount.
Age of Oversized Message. Automatically remove messages that exceed X bytes after Y days grace period. Attributes: messagesize and messagesizedays.
Seen and Deleted Message Flag. Automatically remove messages with the Seen or Deleted flag set. These criteria can be set to “and” or “or.” If set to or, the message’s Seen/Delete flag will cause automatic deletion regardless of other criteria. If set to and, the message’s Seen/Delete flag must be set along with passing all other specified criteria. Attributes: seen and deleted.
Header Field of Message. Allows you specify a header and string as criteria for removing a message. For example, removing all messages with the header “Subject: Work from Home!”
Folder of Messages. Allows you to specify the folder on which to remove messages. Attribute: folderpattern. Note that this attribute only uses the modified UTF-7 character set.
imexpire does not allow you to delete or preserve messages based on how long it has been since that message was read. For example, you cannot specify that messages that have not been read for 200 days will be removed.
Example 1: Remove all messages 365 days old in a folder exceeding 1,000 messages.
Example 2: Remove messages in domain siroe.com that are older than 180 days.
Example 3: Remove all messages that have been marked as deleted.
Example 4: Remove messages in sesta.com that have been marked as seen, are older than 30 days, are larger than 100 kilobytes, from folders exceeding 1,000 messages, with the header X-spam.