Filters and Message Approval


Message Filters enable system/domain administrators/users to perform the customized task such as forward, copy, delete, move, bounce and approve message. This is a very important feature of EmailArchitect Email Server. EmailArchitect Email Server provides the following filters:

Global Filters

It takes effect to every incoming message arrived at SMTP service or every outgoing message was sent by SMTP service. Only "system" can manage it.

Domain Filters

It takes effect to every incoming message arrived to a specific domain or every outgoing message from a specific domain. Only "domain administrator" can manage it.

User Filters

It takes effect to an incoming message is ready to be stored in user INBOX.

Wildcard Characters and Logical OR

Rule condition can contain wildcard characters (* and ?). e.g. "boo?" matches "book" or "boot".
"||" represents logical OR. e.g. "book || car" means "book" or "car".
"&&" represents logical AND. e.g. "book && car" means "book" And "car".

Regular Expression

Using wildcard (*?) to match text is very limited. Regular expressions provide much more powerful and flexible rule sets.
For example, you can detect if From header contains a valid email address by the following regular expression. It tests if it is a valid email address format:
[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})
To learn more detail about Regular Expression, Please click here.

End to call next rules

The executable order of rule is same as the position of rules in the rules list. You can click or to change the order in rules list. If you add a rule and set the action to "End to call next rules", when this rule is matched, the later rules won't be executed.
E.g. you set some anti-spam rules in the incoming filter, and you don't want to use those rules to filter emails from domain "adminsystem.com", then you just need to add the following rule in the incoming filter
If From Header contains *@adminsystem.com, Then End to call next rules.
Finally, you need to put this rule at the top in the rules list.

Need to be approved by action in filter configuration

This function is very useful to administrator, once the message matches the rule, the message will be sent to approver e-mail address. Approver MUST be a local user of current EmailArchitect Email Server, and he/she MUST logon the Web Mail to "approve" or reject this message instead of download the message to email client. If the message is approved, Emailarchitect Email Server will deliver the message to original recipients.

Advanced Functions

Advanced functions can set some special conditions for the rule. For more detail, please refer to Advanced Functions

Message Approval

Message Approval is an unique feature of EmailArchitect Server. This function is very useful to administrator. For example, the administrator set this rule in domain filter:

If subject contains "approve" Then
Need to be approved by: approver@mydomain.com

Once the message matches the rule, the message will be sent to approver e-mail address. Approver MUST be a local user of current EmailArchitect Email Server, and The user MUST logon the Web Mail to "approve" or reject this message instead of download the message to email client . If the message is approved, Emailarchitect Email Server will deliver the message to original recipients.

The "Message Approval" function is also useful to a company or a CRM system. For example: I am a support team leader, and there are three members in my team. They need to reply the emails to clients every day. But before the email was sent, I want to check and edit the emails sent by the members of my team to make sure there is no error in the email content, so I use the "Message Approval" function.

Approve Message by IMAP4

If the approver does not want to logon web mail to approve email, the approver can also use email client to approve email by IMAP4 protocol. First of all, the approver should connect the EmailArchitect Server by IMAP4 protocol instead of POP3 protocol, then create a folder named "Approval", finally move the email that will be approved to this folder, and then this email will be approved.

Server Filter in Enterprise Manager

In Enterprise Manager of EmailArchitect Email Server, there is an option "Server Filters". It contains dlls which execute block sender, customized rules, auto-response and email forwarding functions. If you are not a Server Filter developer, please do not change them. To learn more about development of server filter dll, please refer to Server SDK section.

See Also

Quick Tutorial  User Permissions  Domain Administration  User Administration  Services Administration  SMTP Service  POP3 Service  IMAP4 Service  Remote Object Call Service  Webmail Service  SSL Configuration  Realtime Black List  Anti-Spam  Anti-Virus  List Administration  Traffic Control  DBConnector  Mail Archive  DomainKeys and DKIM signature  Storage and User Mailbox   Incoming/outgoing Filters  Advanced Functions in Filter  Templates  

EmailArchitect Server Website
EmailArchitect Server Community