The
Mail Filter
 
Message Handling

 

How it works

  • Step A: Check if something in the messages is excluded
    ( e-mail address, IP address, hostname, subject, text or white list )

    If so, proceed with step D
     
  • Step B: Evaluate all  methods ( assuming the message is not excluded for that method ) and build a list of failed methods
     
  • Step C: Calculate which action of the failed methods of step B has the highest priority

The method priority is:

  1. Address
  2. IP/Host
  3. DSN
  4. Subject
  5. Text
  6. HTML
  7. Attachment
  8. Exploit
  9. CCS
  10. SLS/RBL
  11. Country
  12. Bayes
  13. Heuristic
  14. Header
  15. BCC
  16. Internal From
  17. Faked From
  18. Faked MX
  19. SPF
  20. SURBL
  21. Charset
  22. Auto IP
  23. Backscatter
  24. User Defined Method
  25. Absolute Block


The action priority is:

  1. Discard message
  2. Send a non-delivery report to the sender
  3. Encapsulate and forward to Postmaster
  4. Forward to Postmaster
  5. Encapsulate and send to recipient
  6. Encapsulate and send to recipient without attachments
  7. Mark subject and move to Junk-E-Mail folder
  8. Mark subject
  9. Forward to recipient


If the action is Discard message or Send a non-delivery report to the sender then proceed with step E, else proceed with step D

  • Step D: Scan the message for a virus.
    If the message has no virus or there is no virus scanner available, then send the message to Exchange
     
  • Step E: Perform the action that was calculated in step C