[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 
 	}
     }