After staring at these logs some more and piecing together the advice here, here's my understanding of what's happening:
* Mail comes in via smtpd as user sends mail. It's going to 3 recipients. I'm not sure who those might be. Maybe the catchall account and the two users the email is going to? * Mail goes into the qmgr * Mail gets filtered by spamassassin * filtered mail comes back to qmgr so qmgr can start delivering them * a copy of the email goes out to catchall * qmgr removes this copy * a second copy of the email goes out to catchall, twice. I don't know why. * this point, catchall has received the email 3 times. * qmgr removes that email from the queue * Finally, an email get sent out to each of the two original recipients on the email