Something else strange, i have been trying to replicate this situation using a dummy server to send my server a message with From: and To: using the same invalid address. This time i got two reject messages in the logs:

NOQUEUE: reject: RCPT from example2.com[IP]: 550 5.1.0 <[email protected]>: Sender address rejected: User unknown in virtual mailbox table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<example2.com>

NOQUEUE: milter-reject: RCPT from example2.com[IP]: 550 5.5.1 Address [email protected] does not exist; from=<> to=<[email protected]> proto=ESMTP helo=<example2.com>

So not only did the first reject come from the postfix default when i have smtpd_reject_unlisted_recipient = no, but it did a second check? Shouldn't it have been done and over on the first reject? Now the second reject came from the milter and had from=<> which i assume is when its trying to deliver a postmaster message like a rejected back splatter email. But why would postfix be trying to send a back splatter email when it never accepted a message and already rejected the rcpt command? And yes both of these rejected log lines are part of the same email and are one right after the other. The entire transaction was only 4 log lines, the connect, those two rejects, and then the disconnect message.

Im confused by all of this, can you shed light on what is happening?

Reply via email to