diff options
| author | itojun <itojun@NetBSD.org> | 2002-06-26 07:55:19 +0000 |
|---|---|---|
| committer | itojun <itojun@NetBSD.org> | 2002-06-26 07:55:19 +0000 |
| commit | e5370cdc4c4a75992d8d66609c58bfbae60e4836 (patch) | |
| tree | ee9659b75e67a6b2aab39ff0e9b2df437c129369 /gnu | |
| parent | 28272e6493fa4df09835dd7d743e6afe23aab937 (diff) | |
accept domains with AAAA record only.
(when emails get relayed from IPv6-only machines via IPv4/v6 node,
we will see this symptom)
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/dist/postfix/src/smtpd/smtpd_check.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gnu/dist/postfix/src/smtpd/smtpd_check.c b/gnu/dist/postfix/src/smtpd/smtpd_check.c index 699fefe92d8..5bae42c87bd 100644 --- a/gnu/dist/postfix/src/smtpd/smtpd_check.c +++ b/gnu/dist/postfix/src/smtpd/smtpd_check.c @@ -920,7 +920,7 @@ static int reject_non_fqdn_hostname(SMTPD_STATE *state, char *name, return (stat); } -/* reject_unknown_hostname - fail if name has no A or MX record */ +/* reject_unknown_hostname - fail if name has no A, AAAA or MX record */ static int reject_unknown_hostname(SMTPD_STATE *state, char *name, char *reply_name, char *reply_class) @@ -932,7 +932,7 @@ static int reject_unknown_hostname(SMTPD_STATE *state, char *name, msg_info("%s: %s", myname, name); dns_status = dns_lookup_types(name, 0, (DNS_RR **) 0, (VSTRING *) 0, - (VSTRING *) 0, T_A, T_MX, 0); + (VSTRING *) 0, T_A, T_AAAA, T_MX, 0); if (dns_status != DNS_OK) return (smtpd_check_reject(state, MAIL_ERROR_POLICY, "%d <%s>: %s rejected: Host not found", @@ -942,7 +942,7 @@ static int reject_unknown_hostname(SMTPD_STATE *state, char *name, return (SMTPD_CHECK_DUNNO); } -/* reject_unknown_mailhost - fail if name has no A or MX record */ +/* reject_unknown_mailhost - fail if name has no A, AAAA or MX record */ static int reject_unknown_mailhost(SMTPD_STATE *state, const char *name, const char *reply_name, const char *reply_class) @@ -954,7 +954,7 @@ static int reject_unknown_mailhost(SMTPD_STATE *state, const char *name, msg_info("%s: %s", myname, name); dns_status = dns_lookup_types(name, 0, (DNS_RR **) 0, (VSTRING *) 0, - (VSTRING *) 0, T_A, T_MX, 0); + (VSTRING *) 0, T_A, T_AAAA, T_MX, 0); if (dns_status != DNS_OK) return (smtpd_check_reject(state, MAIL_ERROR_POLICY, "%d <%s>: %s rejected: Domain not found", |
