Mail filter deprecated
Possible tests
| Name | Description |
|---|---|
| address | This test type applies to addresses only. So it may be used for all header fields which contain addresses. This test returns true if any combination of the header-list and values-list arguments match. |
| envelope | This test applies to the envelope of a mail. This test isn't used under normal circumstances as the envelope isn't accessible in all mail setups. This test returns true if any combination of the header-list and values-list arguments match. |
| true | A test for a true result (can be used if an action command should be executed every time). |
| not | Negates a given test. |
| size | Deals with the size of the mail. |
| currentdate | Compares a given date with the current date (available since v6.20) |
| header | Tests against all headers of a mail. So with this test in contrast to the address test also fields such as subject can be handled. This test returns true if any combination of the header-list and values-list arguments match. |
| body | Tests against the content of a mail. |
| allof | Defines an AND condition between several tests. |
| anyof | Defines an OR condition between several tests. |
Possible comparisons
| Name | Description |
|---|---|
| is | If a field is equal to a given value. |
| contains | If a field contains a given value at any position. |
| matches | Tests if the value matches the value in the specified field ("*" matches zero or more characters, "?" matches a single character, to use these characters themselves they have to be escaped via backslash). |
| regex | Tests if a given regular expression matches with the value present in the specified field. |
| user | Tests if the user part of an e-mail address is the value given here. This means in herbert+mustermann@example.com. The user checks the part herbert (only possible in conjunction with the address test). |
| detail | Tests if the detail part of an e-mail address is the value given here. In the example above this evaluates to mustermann (only possible in conjunction with the address test). |
Possible currentdate comparisons
| Name | Description |
|---|---|
| is | Used in the date test to check for a value equal to the given one. |
| ge | Used in the date test to check for a value greater or equal to the given one. |
| le | Used in the date test to check for a value less or equal to the given one. |
Possible size comparisons
| Name | Description |
|---|---|
| over | Used in the size test to check for a value greater than the given one. |
| under | Used in the size test to check for a value less than the given one. |
Possible extensions
| Name | Description |
|---|---|
| content | An extension used in conjunction with the body test to define the content which should be considered. This extension will need a parameter specifying the mime-type of the part of the message which will be searched. |
| text | An extension used in conjunction with the body test to define that only the text of the body should be considered in this test. This extension takes no parameter. |
Possible action commands
| Name | Description |
|---|---|
| keep | Keeps a mail non-changed. |
| discard | Discards a mail without any processing. |
| redirect | Redirects a mail to a given e-mail address. |
| move | Moves a mail into a given subfolder (the syntax of the subfolder given here must be the correct syntax of the underlying IMAP-server and is up to the GUI to detect things such as altnamespace or unixhierarchysep). |
| reject | Rejects the mail with a given text. |
| stop | Stops any further progressing of a mail. |
| vacation | Creates a vacation mail. |
| addflags | Adds flags to a mail. |
| notify | Adds a notification. |
| pgp | Encrypts a mail via pgp. |