I read something somewhere (sorry to be so unhelpful) about either qpsmtpd+spamd or greylisting causing duplicate emails as follows:
- sender connects, sends message, SME performs spam check before returning "250 OK" message - sender gives up before getting "250 OK" and re-sends the same message.
From this description it would have to be qpsmtpd+spamd causing problems. Sadly, I was reading as much as I could about greylisting, qpsmtpd, etc, etc last week and can't remember where I saw this; the description above is my best guess at what I remember, so could be complete garbage! Wherever I saw it, the "solution" was to specifically white-list the hosts that are generating duplicates (hopefully a small number) so that their emails don't get the full treatment from qpsmtpd...