[svn:qpsmtpd] r693 - contrib/hjp/require_resolvable_client
[email protected] Sun, 17 Dec 2006 04:52:57 -0800 (PST)
| Newsgroups | perl.cvs.qpsmtpd |
|---|---|
| Message-ID | <[email protected]> |
Author: hjp Date: Sun Dec 17 04:52:56 2006 New Revision: 693 Added: contrib/hjp/require_resolvable_client/Makefile contrib/hjp/require_resolvable_client/Makerules contrib/hjp/require_resolvable_client/qpsmtpd-plugin-require_resolvable_client.spec Modified: contrib/hjp/require_resolvable_client/require_resolvable_client Log: Fixed cut'n'paste error in client option handling. Added: contrib/hjp/require_resolvable_client/Makefile ============================================================================== --- (empty file) +++ contrib/hjp/require_resolvable_client/Makefile Sun Dec 17 04:52:56 2006 @@ -0,0 +1,13 @@ +NAME=require_resolvable_client +FILES = $(PKG).spec \ + Makefile \ + Makerules \ + $(NAME) \ + + +all: + +clean: + rm -f $(PKG).tar.gz *.tmp + +include Makerules Added: contrib/hjp/require_resolvable_client/Makerules ============================================================================== --- (empty file) +++ contrib/hjp/require_resolvable_client/Makerules Sun Dec 17 04:52:56 2006 @@ -0,0 +1,15 @@ +PKG = qpsmtpd-plugin-$(NAME) +CONTRIB_BASE=~/wrk/qpsmtpd/contrib/hjp +CONTRIB_FILES=$(patsubst %, $(CONTRIB_BASE)/$(NAME)/%, $(FILES)) + +contrib: $(CONTRIB_FILES) + +$(CONTRIB_BASE)/$(NAME)/%: % + cp -p $^ $@ + +rpm: $(PKG).tar.gz + rpm -ta --clean --sign --rmsource $^ + +$(PKG).tar.gz: $(FILES) + tar cfz $@ $^ + Added: contrib/hjp/require_resolvable_client/qpsmtpd-plugin-require_resolvable_client.spec ============================================================================== --- (empty file) +++ contrib/hjp/require_resolvable_client/qpsmtpd-plugin-require_resolvable_client.spec Sun Dec 17 04:52:56 2006 @@ -0,0 +1,40 @@ +Name: qpsmtpd-plugin-require_resolvable_client +Version: 199 +Release: 1 +Packager: [email protected] +Summary: require_resolvable_client plugin for qpsmtpd +License: distributable +Group: System Environment/Daemons +URL: http://smtpd.develooper.com/ +BuildRoot: %{_tmppath}/%{name}-root +Source0: %{name}.tar.gz +BuildArch: noarch + +%description +Plugin to reject mails if the IP address of the client doesn't resolve +to a hostname. + +%prep +%setup -q -c %{name} + +%build + +%clean +rm -rf $RPM_BUILD_ROOT + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/usr/share/qpsmtpd/plugins +cp require_resolvable_client $RPM_BUILD_ROOT/usr/share/qpsmtpd/plugins + +[ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress + + +%files +%defattr(-,root,root) +/usr/share/qpsmtpd/plugins/require_resolvable_client + +%changelog +* Fri Aug 11 2006 <[email protected]> 199-1 +- First RPM package. + Modified: contrib/hjp/require_resolvable_client/require_resolvable_client ============================================================================== --- contrib/hjp/require_resolvable_client/require_resolvable_client (original) +++ contrib/hjp/require_resolvable_client/require_resolvable_client Sun Dec 17 04:52:56 2006 @@ -90,8 +90,8 @@ $self->log(LOGDEBUG, "in handler"); if (my $co = $self->qp->connection->notes('client_options')) { - if ($co->{denysoft_greylist}{skip}) { - $self->log(LOGINFO, "client is whitelisted, skipping greylist checks"); + if ($co->{require_resolvable_client}{skip}) { + $self->log(LOGINFO, "client is whitelisted, skipping IP checks"); return DECLINED } }