> On Jun 28, 2018, at 3:23 PM, li...@mbchandler.net wrote:
>
> I have email relays that relay/filter email between the internet and our
> internal network. I must use the DNS servers we maintain and those servers
> use a DNS blacklisting service. The problem I'm having is that when a
> legitimate domain is blacklisted,
Presumably you're interested in blacklisting sending domains, not
receiving domains.
> I see log messages like the ones below and the email is bounced. In the
> situation that brought this up, both the sender and recipient domain were
> blocked so the bounce went nowhere. Since these blacklistings are temporary,
> maybe several hours, I'd like to defer this mail and have postfix try again
> later. That way mail will eventually go through and nothing is lost. Is there
> a way to do this?
>
> Jun 23 04:53:14 mx postfix/smtp[24776]: warning: no MX host for domain.com
> has a valid address record
>
> Jun 23 04:53:37 mx postfix/smtp[4838]: 9071C1809199:
> to=<recipi...@domain.com>, relay=none, delay=0.05, delays=0.04/0/0/0,
> dsn=5.4.4, status=bounced (Host or domain name not found. Name service error
> for mx.domain.com type=A: Host not found)
Instead of returning a temporary error code, the nameserver is lying
and saying that the host does not exist. The correct solution is to
NOT use this nameserver for DNS lookups for outbound mail.
> (To be clear, an mx record for domain.com was found (mx.domain.com),
> but that name could not be resolved to an IP because of the blacklist.)
You could make all DNS lookup failures soft, but that would be a bad
idea, as users who typo an address won't get prompt bounces.
--
Viktor.