Table of Contents

CheckHelo

HELO/EHLO checks can be specified using the below options. Most options can be inherited or explicitly set to yes or no.

CheckHelo Configuration

Server Configuration

Configuration for this module is done in the CheckHelo section in the configuration file.

Important Note

Its highly recommended to use the whitelisted hosts file in the database/whitelists/ directory by running:

./parse-checkhelo-whitelist > checkhelo-whitelist.sql

Then load checkhelo-whitelist.sql into your database.

Complete Example

Taking the policies described in the other feature document, we can apply a reasonable set of HELO/EHLO checks to all inbound email:

Check HELO/EHLO on Inbound
Policy: Default Inbound Policy
UseBlacklist: Yes
BlacklistPeriod: 2419200 (28 days)
UseHRP: Yes
HRPPeriod: 2419200 (28 days)
HRPLimit: 5
RejectInvalid: Yes
RejectNonLiteralIP: Yes
RejectNonResolvable: No

Disable HELO/EHLO check on authenticated inbound policy
Policy: Default Inbound Policy (SASL)
UseBlacklist: No
BlacklistPeriod: Inherit
UseHRP: No
HRPPeriod: Inherit
HRPLimit: Inherit
RejectInvalid: No
RejectNonLiteralIP: No
RejectNonResolvable: No