You declare this FEATURE(require_rdns) like this:
FEATURE(`require_rdns??)
If you declare this feature, the following logic will be performed as the last step under
basic relay checks:
??? If the value in ${client_addr} is also in the RELAY_DOMAIN (?§7.4.1.1 on page 269)
or the RELAY_DOMAIN_FILE (?§7.4.1.2 on page 269) list of domains and hosts for
which to relay, the connection is allowed to relay, and no further checking is
done by this feature.
??? If the result of the lookup (the value in the ${client_resolve} macro) is the literal
OK, the address is accepted and any additional relay checks are performed.
??? If the result of the lookup (the value in the ${client_resolve} macro) is the
literal FAIL, the following error is returned in the SMTP transaction and the connection
is disallowed:
550 5.7.1 Fix reverse DNS for failed IP address here
This is the Title of the Book, eMatter Edition
Copyright ?© 2007 O??™Reilly & Associates, Inc. All rights reserved.
7.7 Pitfalls | 297
??? If the result of the lookup (the value in the ${client_resolve} macro) is the literal
TEMP, the following error is returned in the SMTP transaction and the
connection is tempfailed:
451 4.1.8 Client IP address failed IP address here does not resolve
??? If the result of the lookup (the value in the ${client_resolve} macro) is the literal
FORGED, the following error is returned in the SMTP transaction and the connection
is tempfailed:
451 4.
Pages:
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550