Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cpanel:email-archiving [2010-06-11 13:01:36]
garrett.plasky
cpanel:email-archiving [2011-07-05 13:45:10]
garrett.plasky Approved
Line 1: Line 1:
 =====Email Archiving with cPanel and Exim===== =====Email Archiving with cPanel and Exim=====
-If you'​re ​interesting ​in saving a copy of all incoming and outgoing mail for a particular domain, look no further! This can be expanded a little further to include all domains on the server or other stipulations,​ however we are going to include the config for a single domain.+If you'​re ​interested ​in saving a copy of all incoming and outgoing mail for a particular domain, look no further! This idea can be expanded a little further to include all domains on the server or other stipulations,​ however we are going to include the config for a single domain.
  
-First we'll need to make a copy of the existing cPanel Exim filter so our rules don't get overwritten by cPanel, so get into the shell as root:+First we'll need to make a copy of the existing cPanel Exim filter so our rules don't get overwritten by cPanel, so get into the shell as root and execute:
  
-<code console>cp -a /​etc/​cpanel_exim_system_filter /​etc/​cpanel_exim_system_filter_modified</​code>+<sxh shell>cp -a /​etc/​cpanel_exim_system_filter /​etc/​cpanel_exim_system_filter_modified</​sxh>
  
 In this new file, insert the following at the bottom, modifying **domain.com** to the domain of your choosing and the email addresses **(incoming|outgoing)@domain.com** appropriately as well: In this new file, insert the following at the bottom, modifying **domain.com** to the domain of your choosing and the email addresses **(incoming|outgoing)@domain.com** appropriately as well:
  
-<code>#​Incoming/​Outgoing Email Archiving+<sxh bash>#​Incoming/​Outgoing Email Archiving
 if ("​$h_to:,​ $h_cc:, $h_bcc"​ contains "​domain.com"​) if ("​$h_to:,​ $h_cc:, $h_bcc"​ contains "​domain.com"​)
 then then
Line 17: Line 17:
 then then
   unseen deliver "​outgoing@domain.com"​   unseen deliver "​outgoing@domain.com"​
-endif</code>+endif</sxh>
  
 Finally, we need to modify the default Exim filter file in the WHM so that this new file is used. Go to //Main >> Service Configuration >> Exim Configuration Editor// and modify the **System Filter File** line; save. Finally, we need to modify the default Exim filter file in the WHM so that this new file is used. Go to //Main >> Service Configuration >> Exim Configuration Editor// and modify the **System Filter File** line; save.