Re: Filter File Bug?

Kezdőlap
Üzenet törlése
Válasz az üzenetre
Szerző: Philip Hazel
Dátum:  
Címzett: Chris Harris
CC: exim-users
Tárgy: Re: Filter File Bug?
On Thu, 28 Aug 1997, Chris Harris wrote:

> However, when a piece of spam that should get thrown into the junk folder
> by my "trap" arrives, it arrives in my inbox. I do get an entry in my
> filter log -- two in fact -- that go something like this:
> junking: (sub: ''; from: 'bones@???')
> ok suffix: '-junk' (sub: ''; from: 'bones@???')
> But even though the mail is apparently being redirected to my chrish-junk
> address, it still arrives in my inbox, which seems wrong.


Your filter reads:

# Exim Filter

logfile $home/filter.log 0644

  if $local_part_suffix is "" then
    if $header_to: does not contain "chrish@???" and
    $header_to: does not contain "chris_harris@???" and
    $header_to: does not contain "chrish@???" and
    $header_to: does not contain "chrish@???" and
    $header_to: does not contain "chrish@???" and
    $header_cc: does not contain "chrish@???" and
    $header_cc: does not contain "chris_harris@???" and
    $header_cc: does not contain "chrish@???" and
    $header_cc: does not contain "chrish@???" then
      log "junking: (sub: '$header_subject:'; from: '$header_from:')"
      seen deliver chrish-junk@???
    endif
  else
    log "ok suffix: '$local_part_suffix' (sub: '$header_subject:'; from: 
  '$header_from:')"
  endif


So, when you get a bit of mail addressed to chrish@domain which is not
personal, it gets redirected to chrish-junk@???.
Fine. Exim then tries to deliver to that address. It discovers it is
you, so it runs your filter file. This time, the suffix is not "", so
the message falls through. This is consistent with the log messages you
get. So what happens next depends on the directors you have in your
configuration that follow the one that runs your filter file.

As you didn't attach your Exim configuration, I don't know what those
are. To do what you want, they should include one that recognizes the
"junk" suffix.

I suggest you try running a delivery (or a -bt call) with the -d9 option
set. This will produce lots of debugging output, which should tell you
(or me if you send it to me) which directors are handling the addresses
and in what order. That should make it possible to follow what is going
on.

-- 
Philip Hazel                   University Computing Service,
ph10@???             New Museums Site, Cambridge CB2 3QG,
P.Hazel@???          England.  Phone: +44 1223 334714