Differences between revisions 1 and 22 (spanning 21 versions)
Revision 1 as of 2007-05-24 09:10:35
Size: 731
Editor: RainerSigl
Comment:
Revision 22 as of 2007-06-04 10:37:30
Size: 3189
Editor: RainerSigl
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
* putting mails from certain senders or with special subjects in a special folder
* storing or throwing away tagged Spam messages depending on the score
Line 7: Line 5:
==== Calling the Editor for Filters ====  * storing or dropping tagged Spam messages depending on the score
 * putting mails from certain senders or with special subjects in different folders as inbox
 
== Calling the Filter Editor ==
Line 9: Line 10:
* [https://mpemail.mpe.mpg.de/tpl/?tpl=editfilter]

Remark:
* Mailfolders are generated automatically
* After finish editing a filter a syntax check is performed. If any errors a error message will be displayed and the old filter is not overwritten. The editor keeps your edited product.

== the standard filter ==

== commands and variables ==
Login to [https://mail.mpe.mpg.de/tpl MPE mail user interface https://mail.mpe.mpg.de/tpl] and choose menu 'Edit Filter'
Line 20: Line 13:
 * when clicking the 'save' button a syntax check is performed. If no errors where found, the new filter rules are installed
 * use the 'default' button to reload the MPE default filter setup
 * use the 'back' button to go back to the main menu
 

== the standard filter as a example ==

The standard filter contents is copied automatically to a new user's environment. Take this contents as a template to construct your personal filter. Feel free to comment or uncomment the following lines in order to enable/disable functionalities.


#Exim filter[[BR]]
#[[BR]]
#if $header_from: contains "myimportantfromaddress" then[[BR]]
#save /home/virtual_mail/$local_part/[[BR]]
#finish[[BR]]
#endif[[BR]]
## drop all mails with spam-level >=8[[BR]]
#if $h_x-spam-level: begins "********" then[[BR]]
#seen finish[[BR]]
#endif[[BR]]
#[[BR]]
## move all mails with spam-level >=4 to .Spam[[BR]]
if $h_x-spam-level: begins "****" then [[BR]]
save /home/virtual_mail/$local_part/.Spam/[[BR]]
endif[[BR]]
#[[BR]]
## drop all mails from virusalert@rzg.mpg.de[[BR]]
#if $h_from: contains "virusalert@rzg.mpg.de" then[[BR]]
#seen finish[[BR]]
#endif[[BR]]

Please note that the first line has to begin with a '#Exim filter' line. The filter is executed sequential from up to down.

 1 the first '''commented''' block allows to tunnel certain from-addresses direct to your inbox without scanning for spams

 2 the second '''commented''' block allows to drop Spams with a certain level

 3 the third '''active''' block stores all spams from 4 * and more in special Folder 'Spam'

 4 the forth '''commented''' block allows to drop Mails with a certain from-Address







== variables ==
 * '''$header_from''' the sender address
 * '''$header_subject''' the sender subject
 * '''$sender_address''' the sender address that was received in the envelope of the message
 * '''$reply_address''' the contents of the Reply-to: header, if the message has one; otherwise the contents of the From: header.
 * '''$return_path''' the return path – that is, the sender field that will be transmitted as part of the message’s envelope if the message is sent to another host.
== commands ==

 || save /home/virtual_mail/$local_part/ || '''store email in your inbox'''||
 || save /home/virtual_mail/$local_part/.xxx (note the dot preceding the foldername; folders are created automatically if not available) || '''store email in folder xxx''' ||
 || finish || '''drop email and stop mail processing''' ||

[[BR]]


further information for writing filters can be found in the [http://www.exim.org/exim-html-current/doc/html/filter.html exim filter specs]

Configure User specific Filters for MPE's Mail Services

Each user has the opportunity to preprocess his incoming mail stream by a filter. Usual applications are:

  • storing or dropping tagged Spam messages depending on the score
  • putting mails from certain senders or with special subjects in different folders as inbox

Calling the Filter Editor

Login to [https://mail.mpe.mpg.de/tpl MPE mail user interface https://mail.mpe.mpg.de/tpl] and choose menu 'Edit Filter'

  • when clicking the 'save' button a syntax check is performed. If no errors where found, the new filter rules are installed
  • use the 'default' button to reload the MPE default filter setup
  • use the 'back' button to go back to the main menu

the standard filter as a example

The standard filter contents is copied automatically to a new user's environment. Take this contents as a template to construct your personal filter. Feel free to comment or uncomment the following lines in order to enable/disable functionalities.

#Exim filterBR #BR #if $header_from: contains "myimportantfromaddress" thenBR #save /home/virtual_mail/$local_part/BR #finishBR #endifBR

#if $h_x-spam-level: begins "********" thenBR #seen finishBR #endifBR #BR

if $h_x-spam-level: begins "****" then BR save /home/virtual_mail/$local_part/.Spam/BR endifBR #BR

#if $h_from: contains "virusalert@rzg.mpg.de" thenBR #seen finishBR #endifBR

Please note that the first line has to begin with a '#Exim filter' line. The filter is executed sequential from up to down.

  • 1 the first commented block allows to tunnel certain from-addresses direct to your inbox without scanning for spams

    2 the second commented block allows to drop Spams with a certain level

    3 the third active block stores all spams from 4 * and more in special Folder 'Spam'

    4 the forth commented block allows to drop Mails with a certain from-Address

variables

  • $header_from the sender address

  • $header_subject the sender subject

  • $sender_address the sender address that was received in the envelope of the message

  • $reply_address the contents of the Reply-to: header, if the message has one; otherwise the contents of the From: header.

  • $return_path the return path – that is, the sender field that will be transmitted as part of the message’s envelope if the message is sent to another host.

commands

  • save /home/virtual_mail/$local_part/

    store email in your inbox

    save /home/virtual_mail/$local_part/.xxx (note the dot preceding the foldername; folders are created automatically if not available)

    store email in folder xxx

    finish

    drop email and stop mail processing

BR

further information for writing filters can be found in the [http://www.exim.org/exim-html-current/doc/html/filter.html exim filter specs]

IT: MailConfigFilters (last edited 2009-07-15 14:34:35 by localhost)