Hello!
I've finally traced tracked down an incompatibility between fetchmail,
and virusbuster's vbmailshield for smtp product.
While strictly speaking I've found that it's fetchmail that operates
according to RFC, and vbmailshield is broken, it should not be too
difficult to make fetchamil compatible with it.
The configuration:
redhat 7.2 on intel
redhat fetchmail errata rpm installed. (5.9.10)
the May version of vbmailshiled for smtp for linux.
The problem:
When fetchmail sends the retrieved mail via smtp to vbmailshield,
vbmailshield does not understand the RSET command, and returns a syntax
error (now, RFC says that RSET must be supported, so vbmailshield is
clearly broken). Fetchmail seems to ignore this error.
The result is, that vbmailshield adds every e-mail address that appeared
in the smtp session after "rcpt to:" to the recipient list of every
subsuquent letter sent in that session.
I've find a workaround, where I set batchlimit to 1, so I avoid having
to use RSET.
The nice thing for fetchmail to do would to automatically revert to
batchmode 1 when the RSET command fails. This would fix the behaviour
with all MTAs that are broken this way.
regards
Istvan Toth