/[smeserver]/rpms/qpsmtpd/sme8/qpsmtpd.spec
ViewVC logotype

Diff of /rpms/qpsmtpd/sme8/qpsmtpd.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

Revision 1.1 by slords, Tue Jun 12 20:46:55 2007 UTC Revision 1.40 by stephdl, Fri Dec 26 14:23:15 2014 UTC
# Line 1  Line 1 
1    # $Id: qpsmtpd.spec,v 1.39 2014/03/13 16:21:55 vip-ire Exp $
2    
3  Name: qpsmtpd  Name: qpsmtpd
4  Version: 0.32  Version: 0.84
5  Release: 13%{?dist}  Release: 9%{?dist}
6  Summary: qpsmtpd  Summary: qpsmtpd + qpsmtpd-apache + qpsmtpd-async
7  License: distributable  License: MIT
8  Group: System Environment/Daemons  Group: System Environment/Daemons
9  URL: http://smtpd.develooper.com/  URL: http://smtpd.develooper.com/
10  BuildRoot: %{_tmppath}/%{name}-root  BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
11  BuildRequires: perl >= 0:5.00503  BuildRequires: perl >= 0:5.00503
12  BuildArchitectures: noarch  BuildArch: noarch
13    Requires: perl(Mail::Header), perl(Net::DNS) perl(Net::IP)
14    Requires(pre): coreutils, shadow-utils, perl
15    
16  Source0: qpsmtpd-%{version}.tar.gz  Source0: %{name}-%{version}.tar.gz
17  Source1: qpsmtpd-forkserver.rc  Source1: qpsmtpd-forkserver.rc
18  Source2: qpsmtpd-forkserver.sysconfig  Source2: qpsmtpd-forkserver.sysconfig
19    Source3: qpsmtpd-plugin-file_connection
20  Source100: http://nowhere.dk/~alj/qpsmtpd/smtp-forward-new  Source4: qpsmtpd-xinetd
21    Source5: in.qpsmtpd
22  Patch1: qpsmtpd-0.31-config.patch  Source6: qpsmtpd.conf
23  Patch5: qpsmtpd-0.29-smtp-loginfo.patch  Source7: README.selinux
24  Patch6: qpsmtpd-0.29-no_brackets.patch  
25  Patch100: qpsmtpd-0.32-check_badrcptto.patch  Patch1: 0001-Misc-documentation-updates.patch
26  Patch101: qpsmtpd-0.32-DENYSOFTIfNoClamdPing.patch  Patch2: 0002-added-ClamAV-version-to-the-X-Virus-Checked-header.patch
27  Patch102: qpsmtpd-0.31-rhsbl.patch  Patch3: 0003-new-plugin-check_bogus_bounce.patch
28  Patch103: qpsmtpd-0.31-badhelo_DISCONNECT.patch  Patch4: 0004-microoptimizations-replace-regex-with-lc-eq.patch
29  Patch104: qpsmtpd-0.31-no_response_munging.patch  Patch5: 0005-remove-vestiges-of-a-bygone-RCS.patch
30  Patch105: qpsmtpd-0.31-smtp_forward_response.patch  Patch6: 0006-added-definedness-test-to-local_port-as-it-was-emitt.patch
31  Patch106: qpsmtpd-0.31-auth_validation.patch  Patch7: 0007-Add-guidelines-for-commit-messages.patch
32  Patch107: qpsmtpd-0.31-auth_validation.patch2  Patch8: 0008-added-auth_checkpassword-plugin.patch
33  Patch108: qpsmtpd-0.32-peerhooks.patch  Patch9: 0009-updates-to-auth_vpopmail_sql-module.patch
34  #Patch109: qpsmtpd-0.32-net_dns.patch  Patch10: 0010-new-plugin-auth_vpopmaild.patch
35  Patch110: qpsmtpd-0.32-net_dns.patch2  Patch11: 0011-start-working-on-Changes-file-for-0.84-next.patch
36  Patch111: qpsmtpd-0.32-clamheader.patch  Patch12: 0012-fix-copy-paste-error-in-auth_flat_file.patch
37  Patch112: qpsmtpd-0.32-denysoft.patch  Patch13: 0013-added-auth_vpopmail-plugin.patch
38    Patch14: 0014-rewrote-sender_permitted_from.patch
39    Patch15: 0015-add-TCPLOCAL-variables-to-qp-connection.patch
40    Patch16: 0016-added-local_ip-option-to-p0f-plugin.patch
41    Patch17: 0017-added-p0f-support-to-greylist-plugin.patch
42    Patch18: 0018-packaging-updates.patch
43    Patch19: 0019-Check-for-the-exact-string-resonses-from-vpopmaild-r.patch
44    Patch20: 0020-new-plugin-check_badmailfrom_patterns.patch
45    Patch21: 0021-ignore-search-path-in-DNS-lookups.patch
46    Patch22: 0022-don-t-create-homedir-in-RPM.patch
47    Patch23: 0023-corrected-email-address.patch
48    Patch24: 0024-increased-default-TLS-security-setting.patch
49    Patch25: 0025-give-badrcptto-a-reasonable-name.patch
50    Patch26: 0026-add-test-name-to-test-output.patch
51    Patch27: 0027-renamed-test-from-foo-to-rcpt_ok.patch
52    Patch28: 0028-Shorten-clarify-Connection-and-Transaction-notes.patch
53    Patch29: 0029-Run-hook_reset_transaction-after-all-connections.patch
54    Patch30: 0030-Add-support-for-multiple-postfix-cleanup-sockets.patch
55    Patch31: 0031-Adds-the-ability-to-have-multiple-instances-each-wit.patch
56    Patch32: 0032-I-forgot-to-sync-the-code-that-calls-the-original-co.patch
57    Patch33: 0033-new-plugin-rcpt_map.patch
58    Patch34: 0034-plugins-rcpt_map-cleanup.patch
59    Patch35: 0035-Fix-for-plugins-returning-DONE-from-HELO-EHLO.patch
60    Patch36: 0036-prefork-use-new-instance-instead-of-cloning.patch
61    Patch37: 0037-Revert-Spool-body-when-transaction-body_fh-is-called.patch
62    Patch38: 0038-Patch-FATAL-PLUGIN-ERROR-check_basicheaders.patch
63    Patch39: 0039-qpsmtpd-0.84-spamassassin_size_limit.patch
64    Patch40: 0040-qpsmtpd-forkserver_fix_Net_DNS_update_breaks_qpsmtpd.patch
65    
66    Patch100: qpsmtpd-0.40-badrcptto_allowrelay.patch
67    Patch101: qpsmtpd-0.83-peer_hooks.patch
68    Patch102: qpsmtpd-0.83-loginit.patch
69    Patch103: qpsmtpd-forkserver-keepalive.patch
70    Patch104: qpsmtpd-0.84-accept-empty-email.patch
71    Patch105: qpsmtpd-0.84-fix_eq_operator.patch
72    Patch106: qpsmtpd-0.84-remove_denysoft_on_spf_softfail.patch
73    Patch107: qpsmtpd-0.84-make-dnsbl-more-whitelist_soft-aware.patch
74  %description  %description
75  qpsmtpd is a flexible smtpd daemon written in Perl. Apart from the core  qpsmtpd is a flexible smtpd daemon written in Perl. Apart from the core
76  SMTP features, all functionality is implemented in small "extension  SMTP features, all functionality is implemented in small "extension
# Line 41  qpsmtpd was originally written as a drop Line 80  qpsmtpd was originally written as a drop
80  now it also includes a smtp forward and a postfix "backend".  now it also includes a smtp forward and a postfix "backend".
81    
82  %package apache  %package apache
83    Requires: perl(mod_perl2)
84  Summary: mod_perl-2 connection handler for qpsmtpd  Summary: mod_perl-2 connection handler for qpsmtpd
85  Group: System Environment/Daemons  Group: System Environment/Daemons
86    
87    %package async
88    Summary: qpsmtpd using async I/O in a single process
89    Group: System Environment/Daemons
90    
91  %description apache  %description apache
92    
93  This module implements a mod_perl/apache 2.0 connection handler  This module implements a mod_perl/apache 2.0 connection handler
94  that turns Apache into an SMTP server using Qpsmtpd.  that turns Apache into an SMTP server using Qpsmtpd.
95    
96    %description async
97    This package contains the Qpsmtpd::PollServer module, which allows
98    qpsmtd to handle many connections in a single process and the
99    qpsmpd-async which uses it.
100    
101  %prep  %prep
102  %setup -q -n qpsmtpd-%{version}  %setup -q
103  %patch1 -p0 -b .config  %patch1 -p1
104  %patch5 -p0 -b .smtp-loginfo  %patch2 -p1
105  %patch6 -p0 -b .no_brackets  %patch3 -p1
106    %patch4 -p1
107    %patch5 -p1
108    %patch6 -p1
109    %patch7 -p1
110    %patch8 -p1
111    %patch9 -p1
112    %patch10 -p1
113    %patch11 -p1
114    %patch12 -p1
115    %patch13 -p1
116    %patch14 -p1
117    %patch15 -p1
118    %patch16 -p1
119    %patch17 -p1
120    %patch18 -p1
121    %patch19 -p1
122    %patch20 -p1
123    %patch21 -p1
124    #%patch22 -p1
125    %patch23 -p1
126    %patch24 -p1
127    %patch25 -p1
128    %patch26 -p1
129    %patch27 -p1
130    %patch28 -p1
131    %patch29 -p1
132    %patch30 -p1
133    %patch31 -p1
134    %patch32 -p1
135    %patch33 -p1
136    %patch34 -p1
137    %patch35 -p1
138    %patch36 -p1
139    %patch37 -p1
140    %patch38 -p1
141    %patch39 -p1
142    %patch40 -p1
143    
144  %patch100 -p1  %patch100 -p1
145  %patch101 -p1  %patch101 -p1
146  %patch102 -p1  %patch102 -p1
147  %patch103 -p1  %patch103 -p0
 cp %{SOURCE100} plugins/queue/smtp-forward  
148  %patch104 -p1  %patch104 -p1
149  %patch105 -p1  %patch105 -p1
150  #%patch106 -p1  %patch106 -p1
151  %patch107 -p1  %patch107 -p1
 %patch108 -p1  
 #%patch109 -p1  
 %patch110 -p1  
 %patch111 -p1  
 %patch112 -p1  
152    
153  %build  %build
154  CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL  CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL INSTALLSITELIB=%{_prefix}/lib/perl5/site_perl
155  make  make
156    
   
157  %clean  %clean
158  rm -rf $RPM_BUILD_ROOT  rm -rf $RPM_BUILD_ROOT
159  %install  %install
# Line 83  eval `perl '-V:installarchlib'` Line 163  eval `perl '-V:installarchlib'`
163  mkdir -p $RPM_BUILD_ROOT/$installarchlib  mkdir -p $RPM_BUILD_ROOT/$installarchlib
164  if grep -q DESTDIR Makefile  if grep -q DESTDIR Makefile
165  then  then
166          make DESTDIR=$RPM_BUILD_ROOT          make DESTDIR=$RPM_BUILD_ROOT
167          find blib/lib -name '*.pm.*' -exec rm -f {} \;          find blib/lib -name '*.pm.*' -exec rm -f {} \;
168          make DESTDIR=$RPM_BUILD_ROOT install          make DESTDIR=$RPM_BUILD_ROOT install
169    
170  else  else
171          make PREFIX=$RPM_BUILD_ROOT/usr          make PREFIX=$RPM_BUILD_ROOT/usr
172          find blib/lib -name '*.pm.*' -exec rm -f {} \;          find blib/lib -name '*.pm.*' -exec rm -f {} \;
173          make PREFIX=$RPM_BUILD_ROOT/usr install          make PREFIX=$RPM_BUILD_ROOT/usr install
174  fi  fi
175  mkdir -p $RPM_BUILD_ROOT/usr/share/qpsmtpd  mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}
176  cp -r plugins $RPM_BUILD_ROOT/usr/share/qpsmtpd/plugins  rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/plugins/*.*
177  mkdir -p $RPM_BUILD_ROOT/etc  cp -r plugins ${RPM_BUILD_ROOT}%{_datadir}/%{name}/plugins
178  cp -r config.sample $RPM_BUILD_ROOT/etc/qpsmtpd  mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}
179  echo /usr/share/qpsmtpd/plugins > $RPM_BUILD_ROOT/etc/qpsmtpd/plugin_dir  rm -f ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/*.*
180  mkdir -p $RPM_BUILD_ROOT/etc/init.d/  cp -r config.sample/* ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/
181  cp %{_sourcedir}/qpsmtpd-forkserver.rc $RPM_BUILD_ROOT/etc/init.d/qpsmtpd-forkserver  echo %{_datadir}/%{name}/plugins > ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/plugin_dirs
182  mkdir -p $RPM_BUILD_ROOT/etc/sysconfig/  echo %{_localstatedir}/spool/qpsmtpd > ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/spool_dir
183  cp %{_sourcedir}/qpsmtpd-forkserver.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/qpsmtpd-forkserver  echo logging/file_connection loglevel LOGINFO %{_localstatedir}/log/qpsmtpd/%Y-%m-%d > ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/logging
184    mkdir -p ${RPM_BUILD_ROOT}%{_initrddir}
185    cp %{SOURCE1} ${RPM_BUILD_ROOT}%{_initrddir}/qpsmtpd-forkserver
186    mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig
187    cp %{SOURCE2} ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/qpsmtpd-forkserver
188    cp %{SOURCE3} ${RPM_BUILD_ROOT}%{_datadir}/%{name}/plugins/logging/file_connection
189    mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/spool/qpsmtpd
190    mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/log/qpsmtpd
191    mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/xinetd.d
192    cp %{SOURCE4} ${RPM_BUILD_ROOT}%{_sysconfdir}/xinetd.d/smtp
193    mkdir -p ${RPM_BUILD_ROOT}%{_sbindir}
194    cp %{SOURCE5} ${RPM_BUILD_ROOT}%{_sbindir}/in.smtp
195    mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d
196    cp %{SOURCE6} ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d
197    mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-apache-%{version}
198    cp %{SOURCE7} $RPM_BUILD_ROOT%{_docdir}/%{name}-apache-%{version}
199    
200  [ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress  [ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress
201    
202  find $RPM_BUILD_ROOT/usr \( -name perllocal.pod -o -name .packlist \) -exec rm {} \;  find ${RPM_BUILD_ROOT}%{_prefix} \( -name perllocal.pod -o -name .packlist \) -exec rm {} \;
203  find $RPM_BUILD_ROOT/usr -type f -print | \  find ${RPM_BUILD_ROOT}%{_prefix} -type f -print | \
204          sed "s@^$RPM_BUILD_ROOT@@g"     | \          sed "s@^$RPM_BUILD_ROOT@@g"     | \
205          grep -v /Apache                 > qpsmtpd-%{version}-filelist          grep -v [Aa]sync                | \
206  if [ "$(cat qpsmtpd-%{version}-filelist)X" = "X" ] ; then          grep -v packaging               | \
207            grep -v README.selinux          | \
208            grep -v /Apache                 | \
209            grep -v /Danga                  | \
210            grep -v Qpsmtpd/ConfigServer.pm | \
211            grep -v Qpsmtpd/PollServer.pm   > %{name}-%{version}-%{release}-filelist
212    if [ "$(cat %{name}-%{version}-%{release}-filelist)X" = "X" ] ; then
213      echo "ERROR: EMPTY FILE LIST"      echo "ERROR: EMPTY FILE LIST"
214      exit -1      exit -1
215  fi  fi
 find $RPM_BUILD_ROOT/usr -type f -path '*/Apache*' -print | \  
         sed "s@^$RPM_BUILD_ROOT@@g"      > qpsmtpd-apache-%{version}-filelist  
216    
217  %files -f qpsmtpd-%{version}-filelist  %files -f %{name}-%{version}-%{release}-filelist
218  %defattr(-,root,root)  %defattr(-,root,root)
219  %doc CREDITS Changes LICENSE README README.plugins STATUS  %doc CREDITS Changes LICENSE README README.plugins STATUS
220  /etc/init.d/qpsmtpd-forkserver  %{_initrddir}/qpsmtpd-forkserver
221  %config /etc/qpsmtpd  %config(noreplace) %{_sysconfdir}/qpsmtpd/*
222  %config /etc/sysconfig/qpsmtpd-forkserver  %config(noreplace) %{_sysconfdir}/xinetd.d/smtp
223    %config(noreplace) %{_sysconfdir}/sysconfig/qpsmtpd-forkserver
224    
225  %files apache -f qpsmtpd-apache-%{version}-filelist  %files apache
226  %defattr(-,root,root)  %defattr(-,root,root)
227    %{_prefix}/lib/perl5/site_perl/Apache/Qpsmtpd.pm
228    %{_mandir}/man3/Apache::Qpsmtpd.3pm.gz
229    %config(noreplace) %{_sysconfdir}/httpd/conf.d/*
230    %doc %{_docdir}/%{name}-apache-%{version}/README.selinux
231    
232  %changelog  %files async
233  * Sun Apr 29 2007 Shad L. Lords <slords@mail.com>  %defattr(-,root,root)
234  - Clean up spec so package can be built by koji/plague  %{_bindir}/qpsmtpd-async
235    %{_prefix}/lib/perl5/site_perl/Danga/Client.pm
236  * Mon Apr 09 2007 Shad L. Lords <slords@mail.com> 0.32-13  %{_prefix}/lib/perl5/site_perl/Danga/TimeoutSocket.pm
237  - Backport clamav denysoft patch from 0.33-4 [SME: 176]  %{_prefix}/lib/perl5/site_perl/Qpsmtpd/ConfigServer.pm
238    %{_prefix}/lib/perl5/site_perl/Qpsmtpd/Plugin/Async/DNSBLBase.pm
239  * Wed Mar 07 2007 Shad L. Lords <slords@mail.com> 0.32-12  %{_prefix}/lib/perl5/site_perl/Qpsmtpd/PollServer.pm
240  - Add X-Virus-Checked header for clamav scanner [SME: 2498]  %{_mandir}/man1/qpsmtpd-async.1.gz
241    %{_datadir}/%{name}/plugins/async/*
 * Fri Feb 16 2007 Charlie Brady <charlie_brady@mitel.com> 0.32-11  
 - Workaround (take II) for (lack of) randomisation bug in Net::DNS. [SME: 2466]  
   
 * Wed Feb 14 2007 Shad L. Lords <slords@mail.com> 0.32-10  
 - change Package to package in patch [SME: 2466]  
   
 * Wed Feb 14 2007 Shad L. Lords <slords@mail.com> 0.32-9  
 - Update requires so package will install after last change [SME: 2466]  
   
 * Tue Feb 13 2007 Charlie Brady <charlieb@e-smith.com> 0.32-8  
 - Add workaround for (lack of) randomisation bug in Net::DNS. [SME: 2466]  
   
 * Tue Jan 23 2007 Shad L. Lords <slords@mail.com> 0.32-7  
 - Undo munge fix.  Fixes dkim but break separator.  
   
 * Tue Jan 23 2007 Shad L. Lords <slords@mail.com> 0.32-6  
 - Fix spamassassin plugin so it doesn't munge message  
   
 * Thu Jan 11 2007 Shad L. Lords <slords@mail.com> 0.32-5  
 - Fix last patch to not produce warnings on start of connection.  
   
 * Thu Jan 11 2007 Shad L. Lords <slords@mail.com> 0.32-4  
 - Add hooks so peers plugin works correctly [SME: 2091]  
   
 * Thu Dec 28 2006 Shad L. Lords <slords@mail.com> 0.32-3  
 - Fix patch to remove check_badrcptto.orig file [SME: 2080]  
   
 * Thu Dec 07 2006 Shad L. Lords <slords@mail.com>  
 - Update to new release naming.  No functional changes.  
 - Make Packager generic  
   
 * Mon Aug 28 2006 Charlie Brady <charlieb@e-smith.com> 0.32-1sme01  
 - Update to 0.32 base distribution. [SME: 1102]  
   
 * Fri Aug 18 2006 Gordon Rowell <gordonr@gormand.com.au> 0.31.1-1sme09  
 - Revert last change as we don't need to use the smtp-forward plugin  
   [SME: 710]  
   
 * Fri Aug 18 2006 Gordon Rowell <gordonr@gormand.com.au> 0.31.1-1sme08  
 - Make smtp-forward plugin DECLINE if the connection is originated by a  
   relayclient. This avoids looping the mail back to the internal mail  
   server where the mail server is acting as both an inbound and outbound  
   mail gateway. This plugin should be followed by a call to the standard  
   queue plugin to ensure that mail is queued in this case. [SME: 710]  
   
 * Mon Mar 27 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme07  
 - Fix cvm auth validation. [SME: 1138]  
   
 * Sun Mar 26 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme06  
 - Apply more stringent validation to authentication attempts. [SME: 1138]  
   
 * Thu Mar  2 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme05  
 - Deal more correctly with post data SMTP responses in smtp-forward  
   plugin. [SME: 929]  
   
 * Sun Feb 12 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme04  
 - Apply bugfix to updated smtp-forward plugin. [SME: 710]  
   
 * Sun Feb 12 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme03  
 - Use updated smtp-forward plugin. [SME: 710]  
   
 * Sun Feb  5 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme02  
 - Disconnect in check_spamhelo plugin. [SME: 658]  
   
 * Thu Feb  2 2006 Charlie Brady <charlieb@e-smith.com> 0.31.1-1sme01  
 - Upgrade to 0.31.1 tarball. Remove obsolete pre-connection patch.  
   [SME: 643]  
   
 * Tue Jan 31 2006 Shad L. Lords <slords@mail.com> 0.31-7sme03  
 - Fix to allow TXT records for rhsbl lookups [perl #38347] [SME: 596]  
242    
243  * Tue Jan 31 2006 Gordon Rowell <gordonr@gormand.com.au> 0.31-7sme02  %pre
 - Return a 4xx error code if clamd required, but not responding [SME: 176]  
244    
245  * Fri Nov 4 2005 Gordon Rowell <gordonr@gormand.com.au> 0.31-7sme01  %changelog
246  - Don't apply check_badrcptto to relay clients [SF: 1333999]  * Fri Dec 26 2014 stephane de Labrusse <stephdl@de-labrusse.fr> 0.84-9.sme
247    - Modify whitelist_soft transaction to interact with dnsbl filter [SME: 8327]
248    - by John Crisp <jcrisp@safeandsoundit.co.uk>
249    
250    * Thu Mar 13 2014 Daniel Berteaud <daniel@firewall-services.com> 0.84-8.sme
251    - Remove DENYSOFT on SPF softfail [SME: 8272]
252    
253    * Mon Dec 9 2013 Daniel Berteaud <daniel@firewall-services.com> 0.84-7.sme
254    - Fix handling of messages with no body and no trailing \n after headers (eq
255      was used in attempted assignment). [SME: 8052, see SME: 6870]
256    
257    * Sat Jun 29 2013 Ian Wells <esmith@wellsi.com> 0.84-6.sme
258    - Accept messages with no body and no trailing \n after headers [SME: 6870]
259    
260    * Thu Apr 25 2013 chris burnat <devlist@burnat.com> 0.84-5.sme
261    - Fix Net::DNS update breaks qpsmtpd, codes suggested by Ian [SME: 7194]
262    
263    * Tue Apr 23 2013 chris burnat <devlist@burnat.com> 0.84-4.sme
264    - qpsmtpd allows the spamassassin plugin to read the size limit
265      from its arguments, patch by Daniel [SME: 7541]
266    
267    * Fri May 04 2012 Charlie Brady <charlie_brady@mitel.com> 0.84-3.sme
268    - Set SO_KEEPALIVE option on client socket - to detect dead
269      connections. [SME: 6924]
270    
271    * Sun Nov 14 2010 <slords@mail.com> 0.84-2.sme
272    - Sync with upstream git repo.
273    - Fix require_resolvable_fromhost doesn't work [SME: 6369]
274    - Fix TLS security defaults [SME: 6241]
275    - Fix fatal errors when mail has no headers [SME: 6345]
276    
277    * Wed Apr 14 2010 <slords@mail.com> 0.84-0.1.sme
278    - Update to 0.84
279    - add sme specific patches
280    
281    * Wed Mar 3 2010 <filippo.carletti@gmail.com> 0.83-0.7.sme
282    - Remove spool and log dir from package (in smeserver-qpsmtpd)
283    - Don't create smtpd user (unused in sme) [SME: 5815]
284    
285    * Thu Nov 5 2009 <smeserver-contribs@snetram.nl> 0.83-0.6.sme
286    - Apply qpsmtpd git changesets to implement custom SPAM
287      subject prefix [SME: 5031]
288    
289    * Tue Nov 3 2009 <slords@mail.com> 0.83-0.5.sme
290    - Update pre requires so scripts don't fail on install [SME: 5558]
291    
292    * Sat Oct 31 2009 <slords@mail.com> 0.83-0.4.sme
293    - Rebase bad_rcptto patch to remove orig file [SME: 5548]
294    - Change logging in tls init to prevent warnings [SME: 5551]
295    
296    * Thu Oct 29 2009 <slords@mail.com> 0.83-0.3.sme
297    - Only run/initialize plugins once [SME: 5533]
298    
299    * Mon Oct 26 2009 <filippo.carletti@gmail.com> 0.83-0.2.sme
300    - Change spool dir permissions and owner to qpsmtpd:clamav
301    - Change log dir permissions and owner to smelog:smelog
302    
303    * Tue Sep 22 2009 <filippo.carletti@gmail.com> 0.83-0.1.sme
304    - add sme specific patches
305    
306    * Fri Sep 18 2009 <rpmbuild@robinbowes.com> 0.83-0.1
307    - Update to 0.83
308    
309    * Sun Jul 12 2009 <rpmbuild@robinbowes.com> 0.82-0.1
310    - Update to latest release
311    - don't add qpsmtpd to start-up by default
312    - add apache config file to qpsmtpd-apache package
313    - remove all patches
314    - use rpm macros for dirs
315    - use a filelist for main package instead of a long list of files
316    
317    * Tue Jul 15 2008 <rpmbuild@robinbowes.com> 0.43-0.7
318    - Removed SelectServer.pm from .spec file
319    
320    * Tue Mar 18 2008 <rpmbuild@robinbowes.com> 0.43-0.6
321    - moved config files back to /etc/qpsmtpd following some changes
322      to the qpsmtpd src
323    
324    * Tue Mar 18 2008 <rpmbuild@robinbowes.com> 0.43-0.5
325    - moved config files to /etc/qpsmtpd/config
326    
327    * Tue Mar 18 2008 <rpmbuild@robinbowes.com> 0.43-0.4
328    - Moved qpsmtpd-async to /usr/bin
329    - Added qpsmtpd-async man page to async package
330    - Added async smtproute plugin to async package
331      
332    * Wed Mar 12 2008 <rpmbuild@robinbowes.com> 0.43-0.3
333    - Makefile.PL now updated in svn, so remove hack
334    
335    * Wed Mar 12 2008 <rpmbuild@robinbowes.com> 0.43-0.2
336    - Added qpsmtpd-prefork to qpsmtpd RPM, inc. hack to work round
337      deficiency in Makefile.PL
338    
339    * Mon Mar 10 2008 <rpmbuild@robinbowes.com> 0.43-0.1
340    - Updated to work with Makefile to build from svn
341    
342    * Wed Sep 12 2007 <rpmbuild@robinbowes.com> 0.40-2.0
343    - Updated to build trunk-r790
344    
345    * Tue Jun 12 2007 <hjp@hjp.at> 0.40-1.0
346    - updated to 0.40 - no code change.
347    
348    * Thu Jun 07 2007 <hjp@hjp.at> 0.40-0.2
349    - unset environment variables which are normally tainted in perl.
350    - updated to 0.40rc1
351    - added dependency on Net::IP (needed by some plugins)
352    
353    * Sat May 05 2007 <hjp@hjp.at> 0.33-0.5
354    - moved environment cleanup into start() function, otherwise
355      LANG just gets reinitialized.
356    
357    * Sat May 05 2007 <hjp@hjp.at> 0.33-0.4
358    - split qpsmtpd-async into a separate package to avoid dependency
359      on ParaDNS.
360    
361    * Sat May 05 2007 <hjp@hjp.at> 0.33-0.3
362    - also unset LANG, LC_ALL and LC_TIME in startup script to prevent
363      locale specific Received headers (bug reported by Dominik Meyer)
364    
365    * Sun Feb 25 2007 <hjp@hjp.at> 0.33-0.2
366    - 0.3x branch has been merged back to trunk.
367      Got current snapshot (r715) from trunk.
368    
369    * Sun Feb 25 2007 <hjp@hjp.at> 0.33-0.1
370    - Start forkserver via "daemon" (Gavin Carr)
371    - Fixed 'service qpsmtpd-forkserver status' (Gavin Carr)
372    - Changed policy for config files to noreplace (Gavin Carr)
373    
374    * Sun Nov 05 2006 <hjp@hjp.at> 0.33-0.0
375    - Upgraded to current snapshot from 0.3x branch (which should become
376      0.33 soon-ish)
377    - included xinetd-support again.
378    
379    * Sat Mar 18 2006 <hjp@hjp.at> 0.32-2
380    - fix dnsbl to check whether answer fits query.
381    - randomize Net::DNS ids for qpsmtpd-forkserver child processes.
382    
383    * Wed Mar 08 2006 <hjp@hjp.at> 0.32-1
384    - New upstream 0.32
385    - rc-file unsets PERL_UNICODE (bug #38397)
386    
387    * Sat Jan 28 2006 <hjp@hjp.at> 0.31.1-3
388    - Use ${SOURCE*} macros to refer to source files
389    - Avoid invoking rpm and other cleanup in %pre section
390    - Invoke chkconfig in %post.
391    - (Thanks to Josko Plazonic for the reporting these problems and
392      suggesting fixes)
393    
394    * Tue Nov 30 2005 <hjp@hjp.at> 0.31.1-2
395    - Revision 170 of plugins/loggin/file_connection:
396      Return DECLINED from open_log.
397      Open log in write_log if it isn't already open.
398    
399    * Tue Nov 29 2005 <hjp@hjp.at> 0.31.1-1
400    - Commented out queue plugins from sample config
401    - Added dependencies
402    - Create smtpd user if it doesn't exist
403    - Added /var/log/qpsmtpd and /var/spool/qpsmtpd
404    
405    * Sat Nov 26 2005 <hjp@hjp.at>
406    - Added file_connection plugin
407    - Startup file for qpsmtpd-forkserver now uses --detach and assumes that
408      a suitable logging module is configured (file_connection by default)
409    
410    * Wed Nov 23 2005 <hjp@hjp.at>
411    - Forkserver drops privileges before loading plugins now.
412    
413    * Sun Nov 20 2005 <hjp@hjp.at>
414    - New upstream 0.31.1
415    
416    * Mon Nov 14 2005 <hjp@hjp.at> 0.31-8
417    - New upstream 0.31rc3.
418    - pre-connection patch slightly simplified since upstream fixed one of
419      the bugs.
420    
421    * Tue Aug 23 2005 <hjp@hjp.at>
422    - forced INSTALLSITELIB=/usr/lib/perl5/site_perl as suggested by
423      Charlie Brady.
424    
425  * Sat Aug 20 2005 <hjp@hjp.at> 0.31-7  * Sat Aug 20 2005 <hjp@hjp.at> 0.31-7
426  - RC2 from upstream.  - RC2 from upstream.


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed