Bill Cole:
> On 3 Oct 2012, at 16:26, Wietse Venema wrote:
>
> > Bill Cole:
> >> ; <<>> DiG 9.9.1-P3 <<>> dfleur.com mx
> >> ;; global options: +cmd
> >> ;; Got answer:
> >> ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 41183
> >
> > How will I reproduce this quickly?
>
> I am not sure. If your resolver is BIND you can make dfleur.com (and as
> far as I can tell, nothing else but other spammer domains) yield
> SERVFAIL by adding this to the options section of named.conf:
>
> blackhole {
> 108.161.130.187;
> };
This produces the same result as in my Net::DNS example with a
forced SERVFAIL response.
# telnet hostname smtp
Trying 9.2.193.248...
Connected to hostname.watson.ibm.com.
Escape character is '^]'.
220 hostname.watson.ibm.com ESMTP Postfix
mail from:<[email protected]>
250 2.1.0 Ok
rcpt to:<wietse@localhost>
450 4.1.8 <[email protected]>: Sender address rejected: Domain not found
quit
221 2.0.0 Bye
Connection closed by foreign host.
Parameters:
reject_tempfail_action = defer_if_permit
unknown_address_tempfail_action = $reject_tempfail_action
smtpd_recipient_restrictions = reject_unknown_sender_domain, permit,
reject_unauth_destination
The only way to make Postfix accept the recipient is that you have
something before reject_unknown_sender_domain that accepts the
recipient.
Wietse