How to redirect mails from specific email to one user

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

How to redirect emails from specific e-mail address to a specific user

   KB 23139        Last updated on 2017-03-24  




0.00
(0 votes)


Resolution


In this article we will see how to redirect an email from a specific email address to a designated user. For example you have emails coming from advertisement@domain.com that are flooding your users, and you want to catch all emails from this email address, and to redirect them to a user (sysadm@domain.com) that will act as a quarantine user.

To accomplish our task, we will be using Postfix Header check, to catch and redirect the emails.


1. Go to:

cd /opt/zimbra/conf 

2. Create a file for headers:

touch /opt/zimbra/conf/custom_header_checks 

3. In this file add this line:

/^From:(.*)advertisement@domain.com/ REDIRECT sysadm@domain.com

4. Check the current settings:

zmprov gcf zimbraMtaHeaderChecks

5. If there are no entries you can run the following command to add the new file to the config:

zmprov mcf zimbraMtaHeaderChecks 'pcre:/opt/zimbra/conf/custom_header_checks' 

If there is already a setting, you can just add the new to the old as follows:

zmprov mcf zimbraMtaHeaderChecks 'pcre:/opt/zimbra/conf/custom_header_checks_old, pcre:/opt/zimbra/conf/custom_header_checks' 

6. Check if the setting is written to the config:

zmprov gcf zimbraMtaHeaderChecks
postconf | grep header_checks 

If not, run:

zmprov mcf zimbraMtaBlockedExtensionWarnRecipient FALSE 

7. Restart mta

zmmtactl restart 


Next, test if the configuration is working by sending an email from a test email.


Additional Content


Below are more header checks you may want to use:

/^Subject:(.*)From U.S. Ambassador to Nigeria/   DISCARD #spam rule no msgs from Nigeria
/^Subject:(.*)\?KOI8-R\?/ DISCARD #spam rule Russian encoding not allowed by this server
/^Subject:.*Bad Word*/ REPLACE Subject: Censored
/^From:(.*)Slice-O-Matic Reviews/   DISCARD #spam rule No slice o-matics
/^From:(.*)Your Free iPad/   DISCARD #spam rule No thank you
/^From:(.*)user005@badspammerdomain.com/   DISCARD #spam Known spammer address
/^From:(.*)Tarot Reading/   DISCARD #spam rule No Tarot reading
/^From:(.*)someaccount@yahoo.com/ REDIRECT ceo@domainexample.com #spam rule redirect all messages from this address
/^From:(.*)<(.*)@yahoo.com>(.*)/    REDIRECT monitor@domainexample.com
/^To:(.*)<(.*)@yahoo.com>(.*)/  REDIRECT monitor@domainexample.com
/^Received: from .+\..+\.mydomain\.com .+(by mail\.mydomain\.com .+) / REPLACE Received: $1
/^Received: from mac7\.local/ IGNORE
/^Received: from .*\.local/  IGNORE


The source of this information, was taken from here


Verified Against: Zimbra Collaboration 8.6 Date Created: 24/03/2017
Article ID: https://wiki.zimbra.com/index.php?title=How_to_redirect_mails_from_specific_email_to_one_user Date Modified: 2017-03-24



Try Zimbra

Try Zimbra Collaboration with a 60-day free trial.
Get it now »

Want to get involved?

You can contribute in the Community, Wiki, Code, or development of Zimlets.
Find out more. »

Looking for a Video?

Visit our YouTube channel to get the latest webinars, technology news, product overviews, and so much more.
Go to the YouTube channel »


Wiki/KB reviewed by SME1 SME2 COPY EDITOR Last edit by Teodor Vizirov
Jump to: navigation, search