I have the following in my exim.conf:
It works perfect, until spamassassin decides that a piece of mail directed at a suffix is spam. In that case, it tries to deliver said message to <local_part><local_part_suffix>@domain.com:
The message above should have been put into /home/ariohosts/imap/lixfeld.ca/jason/Maildir/.INBOX.spam/new/
Any ideas?
Code:
virtual_aliases_nostar:
driver = redirect
local_part_suffix = +* : -*
local_part_suffix_optional
allow_defer
allow_fail
data = ${if exists{/etc/virtual/${domain}/aliases}{${lookup{$local_part}lsearch{/etc/virtual/${domain}/aliases}}}}
file_transport = address_file
group = mail
pipe_transport = virtual_address_pipe
retry_use_local_part
unseen
#include_domain = true
virtual_user:
driver = accept
local_part_suffix = +* : -*
local_part_suffix_optional
#condition = ${if eq {}{${if exists{/etc/virtual/${domain}/passwd}{${lookup{$local_part}lsearch{/etc/virtual/${domain}/passwd}}}}}{no}{yes}}
condition = ${perl{save_virtual_user}}
domains = lsearch;/etc/virtual/domainowners
group = mail
retry_use_local_part
transport = virtual_localdelivery
#accept it only if local_part is not in the aliases file
#otherwise known as thet catch-all
virtual_aliases:
driver = redirect
local_part_suffix = +* : -*
local_part_suffix_optional
allow_defer
allow_fail
condition = ${if eq {}{${if exists{/etc/virtual/${domain}/aliases}{${lookup{$local_part}lsearch{/etc/virtual/${domain}/aliases}}}}}{yes}{no}}
data = ${if exists{/etc/virtual/$domain/aliases}{${lookup{$local_part}lsearch*{/etc/virtual/$domain/aliases}}}}
file_transport = address_file
group = mail
pipe_transport = virtual_address_pipe
retry_use_local_part
#include_domain = true
It works perfect, until spamassassin decides that a piece of mail directed at a suffix is spam. In that case, it tries to deliver said message to <local_part><local_part_suffix>@domain.com:
Code:
2010-04-11 19:03:36 1O16Ba-0004U2-Pq => /home/ariohosts/imap/lixfeld.ca/jason-beatport/Maildir/.INBOX.spam/new/ <jason-beatport-at-lixfeld.ca> F=<[email protected]> R=domain_filter T=address_file S=8623
mainlog:2010-04-11 19:03:36 1O16BZ-0004Tz-G5 => jason-beatport <jason-beatport-at-lixfeld.ca> F=<[email protected]> R=spamcheck_director T=spamcheck S=8314
The message above should have been put into /home/ariohosts/imap/lixfeld.ca/jason/Maildir/.INBOX.spam/new/
Any ideas?