I'm trying to identify double bounces in module.dsn (dsn.c). Is it sufficient for a message to have ctf.sender[0] == 0, or should it also have strcasecmp(p->recipients[1], "postmaster") == 0?
Nope. An empty envelope sender of the ORIGINAL message is sufficient.
pgp00000.pgp
Description: PGP signature
