I'm back to this thread because something is not working. I setup the filters in cPanel for the domain that I am referring to. This is how the filter looks like from /etc/mydomain.com/noel.agent01/filter:
if > foranyaddress $h_to:,$h_cc:,$h_bcc: ( $thisaddress does not contain " > mydomain.com" ) > then > deliver "[email protected]" > save "/dev/null" 660 > endif in cPanel, the rule was like: - For any recipient that does NOT contain mydomain.com The actions were: 1. Redirect to email - [email protected] 2. Discard the message The filter looks good so far, but unfortunately, when I send from that email account "noel.agent01" to my gmail.com account, I can still receive it in my Gmail! And [email protected] does not receive it! There must be something wrong somewhere else, because I really think the filters are already okay. My webhost is HostGator, by the way. And the account I'm using is on a dedicated server account. My questions: 1. Could it be that conditions are not correct? 2. Could it be that Exim filters are disabled for that server? If so, how can I enable it? 3. Maybe I'm doing it all wrong? If I am, could anyone tell me how to forward all outgoing emails to another account without letting those emails reach their intended recipients? Noel Martin On Tue, Apr 10, 2012 at 11:12 AM, Noel Martin Llevares <[email protected]>wrote: > Thanks for the suggestions. I'l' start implementing something and then > come back to this email when I found something or if I get stuck. > > Noel > > > On Tue, Apr 10, 2012 at 8:38 AM, Phil Pennock <[email protected]> wrote: > >> On 2012-04-09 at 19:22 +0800, Noel Martin Llevares wrote: >> > Right now, I'm simply thinking of doing the following: >> > >> > - Create user filter for each agent. >> > - Each outgoing email will be FORWARDED to a QA account. => This >> is >> > easy in cPanel, I think. >> > - This email should NOT be delivered to the client yet. => This >> part, >> > I don't know how to make the filter yet. >> >> So really, you want to have the message "accepted" by the system which >> quarantines outbound mails, rather than by something which does DNS >> lookup or smarthost delivery. You can do this with a Router (as >> suggested). >> >> > - QA staff needs to review the email (make corrections,edits,etc.). >> > - QA staff should be able to send the email to the client *on >> behalf *of >> > the original sender. => This part I also don't know how to do. >> > Gmail can do >> > this. Many email servers also allow this. What do I need to do >> > with Exim so >> > that the QA account can send an email as *someone else*? Or, is >> this >> > simply a matter of the changing the "From:" and "Reply-To:" >> headers? >> >> Gmail will put in Sender: information. Loosely, if you configure your >> MTA to trust the sender, then the MTA won't fix up the message with that >> information and will trust whatever it's told -- this is part of why the >> spam problem is so prevalent in email. So yes, you can change the From: >> header. >> >> Just be careful to not create a loop where the released mail might go >> back into quarantine. >> >> Also: if the QA staff are making corrections/edits, you probably want to >> have those changes go back to the original replier, to create a training >> feedback loop. I'll just reiterate my suggestion to consider proper >> helpdesk software and leave it at that. >> >> -Phil >> > > -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
