Easy Spam Fighter uses scores, similar to SpamAssassin, but it's all done at smtp-time, so as to not plug up the queue.
Scoring:
DKIM:
No entry: no score change
Pass: reduction in score (-20)
Fail: increase in score, default score here is enough to drop the message (+100).
Invalid: full block (smtp defer), connection is dropped. Might mean the message has DKIM headers, but DNS has no DKIM entries.
SPF:
No entry: no score change
Pass: reduction in score (-30)
Fail: increase in score (+30)
All scores can be played with in the variables settings.
The spam limit default is 100, so obviously a failed DKIM will hit that limit.
HOWEVER... it does not imply the message will be dropped (except for DKIM invalid, which is always dropped).
The client's SpamAssassin settings on "Drop High Scoring Spam" is enabled, then the limit of 100 is used.
If they client choses not to drop high scoring spam, then they'll still get it delivered, probably to the Spambox, depending on if SpamAssassin's headers think it's spam or not.
ESF will add a bunch of headers too, describing what it found.
Basically, ESF is only used to it's full extent if the user has "drop high scoring spam" enabled.
John