Problems with local_part_suffix and spam

jlixfeld

Verified User
Joined
Jun 1, 2009
Messages
60
I have the following in my exim.conf:

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?
 
Back
Top