Backup and Archive Incoming Email with Exim
Loitering around Google and finding a way to archive/backup incoming email in Exim email server. I went through the documentation in Exim offical website and found out a solution to do that with $tod_log, substr and shadow_transport.
The below transport rule will backup copy of email into /mail/backup/datetime/domainname/userid
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
save_incoming_email: driver = appendfile file = /mail/backup/${substr_0_10:$tod_log}/$domain/$local_part delivery_date_add envelope_to_add return_path_add group = paulooieximing user = paulooieximing local_delivery: driver = appendfile file = /mail/$domain/$local_part/inbox create_directory delivery_date_add envelope_to_add return_path_add group = paulooieximing user = paulooieximing shadow_transport = save_incoming_email |
This rules will backup all incoming email in local_delivery router. For you information;
1 2 3 4 5 6 7 8 9 10 |
$local_part = email userid $domain = domain name $tod_log = date time for log files ${substr_0_10:$tod_log} = substring 10 char for date "2006-07-01" |