Greame and Paul,

Thanks so much for your help!

Greame, you were right about accepting the mail at some earlier stage. It turns out I was checking for the sender's white list with

= :whitelist_file

Not exactly like that I'm just too tired to get the exact syntax right now, but the important part is the colon, which I now realise means that it will match against a blank value, and these spammers where sending with a blank from address, so they were white listed. Thanks a mil, your script really helped ALOT!!!

Paul, thanks, I'm not an expert in exim by any stretch of the imagination and I don't spend much time with it, so I didn't even realise that there was a helo acl! I'm now using that to detect some early problems, like using an IP rather than a domain name.

Thanks again, I now have a much better understanding of how things work.

Regards,

John


On 01/09/2015 20:15, Graeme Fowler wrote:
On Tue, 2015-09-01 at 15:44 +0200, John Mc Murray wrote:
So just to make it clear, this question was not about "how to block",
but rather "why doesn't it block for this very specific spam mail"
Look at it another way: rather than 'why did this not get blocked?',
think 'why did my Exim listener accept this message?'

You have an 'accept' clause somewhere before SA is being called (in the
DATA ACL?), and that's causing the message to get through.

Additional clue: the message has a null sender (ergo, appears to be a
bounce).

Do you happen to have a special accept clause for bounces?

You can run a debug session by doing the following (taking data from
your message). Create a new text file and paste in:

# ===START OF SCRIPT===
(
   sleep 1
   echo 'HELO 78.85.165.113'
   sleep 1
   echo 'MAIL FROM:<>'
   sleep 1
   echo 'RCPT TO:<[email protected]>'
   sleep 1
   echo 'DATA'
   sleep 1
   cat <<EOF
Received: from unknown (HELO localhost)
([email protected]@207.80.158.108)
          by 78.85.165.113 with ESMTPA; Tue, 1 Sep 2015 14:12:34 +0400
X-Originating-IP: 207.80.158.108
From: [email protected]
To: [email protected]
Date: Tue, 01 Sep 2015 12:10:04 +0200
Subject: Received annoying spam from BestMoversToronto?

Received annoying spam "from us"?
We understand how it feels, but we didn't do this.
[as much of the body as you like]
.
EOF

   sleep 5
   echo 'QUIT') | exim -d -bh 78.85.165.113 2>&1 | less

#=== END OF SCRIPT ===

Then run that (as root or other trusted user, in Exim terms):

sh newfile.txt

That'll show you where your accept is. I'll lay odds on it being before
the call to SpamAssassin.

Graeme




--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to