This interface allows you to configure how your server filters all of the email that your domains’ email accounts receive.
- We strongly recommend that you use multiple, simple filters instead of a single large filter. Exim, the server’s mail transfer agent, handles many small rules more efficiently than a single large rule.
- For more information about cPanel’s email filter rules and actions, read our How to Configure Mail Filters documentation.
Generally, the recipient does not receive the BCC
field in an email’s header. For this reason, you cannot use the BCC
field in a filter.
Create a filter
To create a new filter, perform the following steps:
- Click Create a New Filter.
- Enter the filter’s name in the Filter Name text box.
- Configure your filter’s rules and actions.
Note:
For more information, read our How to Configure Mail Filters documentation.
- Click Create.
Create a wildcard redirect
A wildcard redirect will redirect all emails whose addresses match a regular expression (regex) pattern.
Forwarders deliver copies of a forwarded email to both the original and the destination address, while redirects only deliver emails to the destination address. For example, redirecting an email from sample-email@example.com
to correct-sample-email@example.com
will result in it only being available in the correct-sample-email@example.com
inbox.
To create a wildcard redirect, perform the following steps:
- Click Create a New Filter.
- Enter the wildcard filter’s name in the Filter Name text box.
- Select From from the Rules menu to apply your new filter to the sending email address.
- Select matches regex from the Operators menu to compare the sending email address to your regex pattern.
- Enter your regex pattern in the Criteria text box.
Note:
-
The regex pattern must have a
.+
notation where wildcard characters are expected. For example, to forwardtest_user1@example.com
andtest_user2@example.com
to the same address, set the regex pattern totest_user.+@example.com
. -
A sending email address must have wildcard characters in the expected place to be caught by the wildcard filter. For example, a wildcard filter tracking the regex pattern
test_user.+@example.com
will catchtest_user45@example.com
andtest_user_SHOSHANA@example.com
, but will not catchtest_user@example.com
.
-
Current Filters
The Current Filters section lists all of the account-level filters for your cPanel account.
Edit a filter
To edit an existing filter, perform the following steps:
- Click Edit next to the appropriate filter name.
- Make the desired changes to the filter.
- Click Create.
Delete a filter
To delete a filter, perform the following steps:
- Click Delete next to the appropriate filter name.
- Click Delete Filter.
Test a filter
To learn more about your filter’s rules and actions, read our How to Configure Mail Filters documentation.
To test your filter, perform the following steps:
-
Enter a test email message in the Filter Test text box.
Note:Include the characters, words, and conditions that you configured for your filter. -
Click Test Filter. The Filter Trace Results interface will appear.
The Filter Trace Results interface
The Filter Trace Results interface will display results similar to the following:
|
|
The results contain the following information:
- Each condition in the filter, and whether it returned a true or false result.
- The Sender and the Recipient of the test message.
- The filter file’s name.
- The character set of the message.
- Whether the filter triggers a change in delivery or if it will deliver normally.
Filtering did not set up a significant delivery. Normal delivery will occur.
— The system will deliver the message to the mailbox.Filtering set up at least one significant delivery or other action. No other deliveries will occur.
— The system will deliver the message to another mailbox or folder, or it will not deliver the message.