Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

Helo #29

Merged
merged 3 commits into from Aug 5, 2013

Conversation

Projects
None yet
1 participant
Owner

msimerson commented Jun 13, 2012

Validate the HELO hostname. This plugin includes a suite of optional tests,
selectable by the policy setting. The policy section details which tests
are enforced by each policy option.

This plugin adds an X-HELO header with the HELO hostname to the message.

Using policy rfc will reject a very large portion of the spam from hosts
that have yet to get blacklisted.

WHY IT WORKS

The reverse DNS of the zombie PCs is out of the spam operators control. Their
only way to get past these tests is to limit themselves to hosts with matching
forward and reverse DNS, and then use the proper HELO hostname when spamming.
At present, this presents a very high hurdle.
...

msimerson added some commits Jun 12, 2012

helo: new plugin
helo - validate a HELO message delivered from a connecting host.

Includes the following tests:

	is_in_badhelo
	invalid_localhost
	is_plain_ip
	is_address_literal [N.N.N.N]
	is_forged_literal
	is_not_fqdn
	no_forward_dns
	no_reverse_dns
	no_matching_dns
helo: loosen up matching DNS requirements
added X-HELO header to message
added timeout option
quieted down debug logging
helo: tweak POD language
also mention the connection notes in the POD

msimerson added a commit that referenced this pull request Aug 5, 2013

@msimerson msimerson merged commit fd646b0 into smtpd:master Aug 5, 2013

@msimerson msimerson deleted the msimerson:helo branch Aug 5, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment