Qpsmtpd/SMTP.pm uses Mail::Address->new incorrectly. This causes plugins/require_resolvable_fromhost to reject mail from <> because $sender->format() resolves to '"<>"' (as in length('"<>"')==4).
This is with qpsmtpd from cvs and with Mail::Address v1.59 and v1.60.
I don't see the problem when talking to perl.org MX ran.mx.develooper.com.
Does perl.org not use the require_resolvable_fromhost plugin?
I don't get the same as you're getting:
[EMAIL PROTECTED] qpsmtpd]# perl -MMail::Address -le 'print $Mail::Address::VERSION; print Mail::Address->new("<>")->address'
1.59
[EMAIL PROTECTED] qpsmtpd]# perl -MMail::Address -le 'print $Mail::Address::VERSION; print Mail::Address->new("<>")->format'
1.59
<>
[EMAIL PROTECTED] qpsmtpd]#
I think the current code is right - after all the address technically is blank, it's only the formatting that's "<>".
Matt.
