problem with requeue losing recipient

Hugo van der Kooij hvdkooij at
Tue Nov 3 23:33:21 GMT 2009

On 11/03/09 04:11, Harondel J. Sibble wrote:
> Nov  1 18:29:34 mymailservername postfix/smtpd[6938]: 6E587B34001:
> Nov  1 18:29:34 mymailservername postgrey[4778]: 6E587B34001:
> action=greylist, reason=new,,
> client_address=, sender=sender.person1 at,
> recipient=recipient1 at domain.tld
> Nov  1 18:29:34 mymailservername postfix/smtpd[6938]: 6E587B34001: reject:
> RCPT from[]: 450<recipient1 at domain.tld>:
> Recipient address rejected: Greylisted, see
> from=<sender.person1 at>  to=<recipient1 at domain.tld>
> proto=ESMTP helo=<>

The message was NOT accepted according to this log line. Your greylist 
prevented that.

> Nov  1 18:29:34 mymailservername postfix/cleanup[6948]: 6E587B34001: hold:
> header Received: from (
> [])??by mailscan.recipientdomain.tld (Postfix) with ESMTP id
> 6E587B34001??for<recipient2 at domain.tld>; Sun,  1 Nov 2009 18:29:34 -0800
> (PST from[];
> from=<sender.person1 at>  to=<recipient2 at domain.tld>
> proto=ESMTP helo=<>

This one however is accepted.


Basically your postfix config  accepted the connection but not all of 
the recipients. So only the allowed recipients will receive the message. 
but the sender has patted itself on the back for yet another job well done.

You should disconnect after a 450 and not keep the SMTP connection open 
to prevent the ambigious situation you have created.

A packet capture will propably show this much clearer. (tcpdump and 
wireshark are your friends here.)

I do not recall having done anything special to make it work the way I 
explained. Can you show the postfix configuration?


More information about the MailScanner mailing list