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

Contents of /rpms/qpsmtpd/sme10/qpsmtpd.spec

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


Revision 1.30 - (show annotations) (download)
Tue Nov 16 23:13:14 2021 UTC (3 years ago) by jpp
Branch: MAIN
CVS Tags: qpsmtpd-0_96-21_el7_sme
Changes since 1.29: +8 -5 lines
* Tue Nov 16 2021 Jean-Philippe Pialasse <tests@pialasse.com> 0.96-21.sme
- fix fetchmail patch to check local_ip [SME: 11763]

1 # $Id: qpsmtpd.spec,v 1.29 2021/11/15 17:04:33 jpp Exp $
2
3 Name: qpsmtpd
4 Version: 0.96
5 Release: 21%{?dist}
6 Summary: qpsmtpd + qpsmtpd-apache
7 License: MIT
8 Group: System Environment/Daemons
9 URL: http://smtpd.develooper.com/
10 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
11 BuildRequires: perl >= 0:5.00503
12 BuildRequires: perl(ExtUtils::MakeMaker)
13 BuildArch: noarch
14 Requires: perl(Mail::Header), perl(Net::DNS) perl(Net::IP)
15 Requires: perl(IO::Socket::SSL) >= 1.70
16 Requires: perl(Data::Validate::Domain)
17 Requires(pre): coreutils, shadow-utils, perl
18
19 Source0: %{name}-%{version}.tar.gz
20 Source1: qpsmtpd-forkserver.rc
21 Source2: qpsmtpd-forkserver.sysconfig
22 Source3: qpsmtpd-xinetd
23 Source4: in.qpsmtpd
24 Source5: qpsmtpd.conf
25 Source6: README.selinux
26
27 Patch1: qpsmtpd-0.95-spamassassin_size_limit.patch
28 Patch2: qpsmtpd-0.95-qpsmtpd_forserver_keepalive.patch
29 Patch3: qpsmtpd-0.95-notls_conf.patch
30 Patch4: qpsmtpd-0.95-allow_tls_proto_from_conf.patch
31 Patch5: qpsmtpd-0.96-set_hooks.patch
32 Patch6: qpsmtpd-0.96-warn_implicit_split.patch
33 Patch7: qpsmtpd-0.96-dont_log_credentials_except_in_debug.patch
34 Patch8: qpsmtpd-0.96-uribl_data_post.patch
35 Patch9: qpsmtpd-0.96-karma_strikes.patch
36 Patch10: qpsmtpd-0.96-more_badrcptto.patch
37 Patch11: qpsmtpd-0.96-karma_tlds_conf.patch
38 Patch12: qpsmtpd-0.96-store_original_plugin_name.patch
39 Patch13: qpsmtpd-0.96-fix_karma_tool_dir_path.patch
40 Patch14: qpsmtpd-0.96-dkim_no_sign_for_others_on_symlinks.patch
41 Patch15: qpsmtpd-0.96-fix_dmarc_reject.patch
42 Patch16: qpsmtpd-0.96-add_dmarc_result_notes.patch
43 Patch17: qpsmtpd-0.96-spf_on_no_dmarc_policy.patch
44 Patch18: qpsmtpd-0.96-check_negative_karma_strikes.patch
45 Patch19: qpsmtpd-0.96-addr_defined_before_use.patch
46 Patch20: qpsmtpd-0.96-check_rua_is_defined.patch
47 Patch21: qpsmtpd-0.96-remove_karma_rcpt_handler.patch
48 Patch22: qpsmtpd-0.96-eval_dkim_policies.patch
49 Patch23: qpsmtpd-0.96-uribl_validate_domains.patch
50 Patch24: qpsmtpd-0.96-bz10112-whitelist.patch
51 Patch25: qpsmtpd-0.96-SME10139-Message-Id.patch
52 Patch26: qpsmtpd-0.96-bz10290-spamassassin-fetchmail.patch
53 Patch27: qpsmtpd-0.96-bz10387-load_plugins-on-start.patch
54
55 %description
56 qpsmtpd is a flexible smtpd daemon written in Perl. Apart from the core
57 SMTP features, all functionality is implemented in small "extension
58 plugins" using the easy to use object oriented plugin API.
59
60 qpsmtpd was originally written as a drop-in qmail-smtpd replacement, but
61 now it also includes a smtp forward and a postfix "backend".
62
63 %package apache
64 Requires: perl(mod_perl2)
65 Summary: mod_perl-2 connection handler for qpsmtpd
66 Group: System Environment/Daemons
67
68 %description apache
69
70 This module implements a mod_perl/apache 2.0 connection handler
71 that turns Apache into an SMTP server using Qpsmtpd.
72
73
74 %prep
75 %setup -q
76 %patch1 -p1
77 %patch2 -p1
78 %patch3 -p1
79 %patch4 -p1
80 %patch5 -p1
81 %patch6 -p1
82 %patch7 -p1
83 %patch8 -p1
84 %patch9 -p1
85 %patch10 -p1
86 %patch11 -p1
87 %patch12 -p1
88 %patch13 -p1
89 %patch14 -p1
90 %patch15 -p1
91 %patch16 -p1
92 %patch17 -p1
93 %patch18 -p1
94 %patch19 -p1
95 %patch20 -p1
96 %patch21 -p1
97 %patch22 -p1
98 %patch23 -p1
99 %patch24 -p1
100 %patch25 -p1
101 %patch26 -p1
102 %patch27 -p1
103
104 %build
105 CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"
106 make
107
108 %clean
109 rm -rf $RPM_BUILD_ROOT
110 %install
111
112 rm -rf $RPM_BUILD_ROOT
113 find blib/lib -name '*.pm.*' -exec rm -f {} \;
114 make pure_install
115
116 mkdir -p %{buildroot}%{_datadir}/%{name}
117 rm -f %{buildroot}%{_datadir}/%{name}/plugins/*.*
118 cp -r plugins %{buildroot}%{_datadir}/%{name}/plugins
119 mkdir -p %{buildroot}%{_sysconfdir}/%{name}
120 rm -f %{buildroot}%{_sysconfdir}/%{name}/*.*
121 cp -r config.sample/* %{buildroot}%{_sysconfdir}/%{name}/
122 echo %{_datadir}/%{name}/plugins > %{buildroot}%{_sysconfdir}/%{name}/plugin_dirs
123 echo %{_localstatedir}/spool/qpsmtpd > %{buildroot}%{_sysconfdir}/%{name}/spool_dir
124 echo logging/file_connection loglevel LOGINFO %{_localstatedir}/log/qpsmtpd/%Y-%m-%d > %{buildroot}%{_sysconfdir}/%{name}/logging
125 mkdir -p %{buildroot}%{_initrddir}
126 cp %{SOURCE1} %{buildroot}%{_initrddir}/qpsmtpd-forkserver
127 mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
128 cp %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/qpsmtpd-forkserver
129 mkdir -p %{buildroot}%{_localstatedir}/spool/qpsmtpd
130 mkdir -p %{buildroot}%{_localstatedir}/log/qpsmtpd
131 mkdir -p %{buildroot}%{_sysconfdir}/xinetd.d
132 cp %{SOURCE3} %{buildroot}%{_sysconfdir}/xinetd.d/smtp
133 mkdir -p %{buildroot}%{_sbindir}
134 cp %{SOURCE4} %{buildroot}%{_sbindir}/in.smtp
135 mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d
136 cp %{SOURCE5} %{buildroot}%{_sysconfdir}/httpd/conf.d
137 mkdir -p %{buildroot}%{_docdir}/%{name}-apache-%{version}
138 cp %{SOURCE6} %{buildroot}%{_docdir}/%{name}-apache-%{version}
139
140 [ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress
141
142 find %{buildroot}%{_prefix} \( -name perllocal.pod -o -name .packlist \) -exec rm {} \;
143 find %{buildroot}%{_prefix} -type f -print | \
144 sed "s@^%{buildroot}@@g" | \
145 grep -v [Aa]sync | \
146 grep -v packaging | \
147 grep -v README.selinux | \
148 grep -v /Apache | \
149 grep -v /Danga | \
150 grep -v Qpsmtpd/PollServer.pm > %{name}-%{version}-%{release}-filelist
151 if [ "$(cat %{name}-%{version}-%{release}-filelist)X" = "X" ] ; then
152 echo "ERROR: EMPTY FILE LIST"
153 exit -1
154 fi
155
156 %files -f %{name}-%{version}-%{release}-filelist
157 %defattr(-,root,root)
158 %doc CREDITS Changes LICENSE README.md README.plugins.md STATUS
159 %{_initrddir}/qpsmtpd-forkserver
160 %config(noreplace) %{_sysconfdir}/qpsmtpd/*
161 %config(noreplace) %{_sysconfdir}/xinetd.d/smtp
162 %config(noreplace) %{_sysconfdir}/sysconfig/qpsmtpd-forkserver
163
164 %files apache
165 %defattr(-,root,root)
166 %{_prefix}/share/perl5/vendor_perl/Apache/Qpsmtpd.pm
167 %{_mandir}/man3/Apache::Qpsmtpd.3pm.gz
168 %config(noreplace) %{_sysconfdir}/httpd/conf.d/*
169 %doc %{_docdir}/%{name}-apache-%{version}/README.selinux
170
171 %pre
172
173
174 %changelog
175 * Tue Nov 16 2021 Jean-Philippe Pialasse <tests@pialasse.com> 0.96-21.sme
176 - fix fetchmail patch to check local_ip [SME: 11763]
177
178 * Mon Nov 15 2021 Jean-Philippe Pialasse <tests@pialasse.com> 0.96-20.sme
179 - fix configuration not honoured on initial start [SME: 10387]
180 commented out load_plugins see https://github.com/smtpd/qpsmtpd/issues/288.
181
182 * Sun Mar 11 2018 Jean-Philippe Pialasse <tests@pialasse.com> 0.96-19.sme
183 - add support to force spamcheck on specific IP for fetchmail [SME: 10290]
184
185 * Tue Mar 07 2017 Jean-Philippe Pialasse <tests@pialasse.com> 0.96-18.sme
186 - Removed Message-Id validation, as it rejects MS account validation email [SME: 10139]
187
188 * Mon Feb 27 2017 Jean-Philippe Pialasse <tests@pialasse.com> 0.96-17.sme
189 - fix whitelist plugin to support helo with naughty rejecting at mail stage [SME: 10112]
190
191 * Mon Jul 11 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-16.sme
192 - Validate domains found in uribl with Data::Validate::Domain [SME: 9467]
193
194 * Tue Jul 5 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-15.sme
195 - Use eval to fetch dkim policies, prevent fatal errors in case of DNS
196 timeout [SME: 9480]
197
198 * Wed Jun 15 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-14.sme
199 - Remove karma rcpt handling (buggy and doesn't make a lot of sense)
200 [SME: 9462]
201
202 * Sat May 28 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-13.sme
203 - Check rua is defined before trying to parse it to prevent an error
204 if a domain has a DMARC entry published with no rua [SME: 9206]
205
206 * Mon May 16 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-12.sme
207 - Fix error when RCPT TO is not valid [SME: 9460]
208
209 * Mon May 9 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-11.sme
210 - Fix karma logic by checking negative strikes [SME: 9462]
211
212 * Sun May 8 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-10.sme
213 - Remove previous patch, it was already applied [SME: 9462]
214
215 * Sun May 8 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-9.sme
216 - Backport a fix for karma_tool so it can find its database [SME: 9462]
217
218 * Fri May 6 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-8.sme
219 - Support dkim signing with symlinks [SME: 9496]
220 - Fix DMARC rejects not working [SME: 9202]
221 - Add DMARC results notes so further plugin can check it [SME: 9202]
222 - Add possibility to reject solely on SPF result if no DMARC policy is published
223 [SME: 9479]
224
225 * Fri May 6 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-7.sme
226 - Backport some minor patches from git head [SME: 9460]
227
228 * Fri Apr 22 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-6.sme
229 - badrcptto can now read another file container bad addresses [SME: 9460]
230 [SME: 4597]
231
232 * Thu Apr 21 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-5.sme
233 - Fix a typo in previous patch [SME: 9462]
234
235 * Thu Apr 21 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-4.sme
236 - Backport the karma strikes param patch [SME: 9462]
237
238 * Mon Apr 18 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-3.sme
239 - hook uribl in data_post so it has access to the body [SME: 9467]
240
241 * Sun Apr 17 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-2.sme
242 - Don't log user credentials except when using the higher log level
243 [SME: 9466]
244
245 * Sat Apr 16 2016 Daniel Berteaud <daniel@firewall-services.com> 0.96-1.sme
246 - Update to 0.96 [SME: 9460]
247
248 * Fri Mar 25 2016 Charlie Brady <charlieb@charliebrady.org> 0.84-20.sme
249 - Fix startup warnings due to Socket6 symbol import. [SME: 9386]
250
251 * Sun Feb 7 2016 stephane de labrusse <stephdl@de-labrusse.fr> 0.84-19.sme
252 - Build new rpm for sme10
253
254 * Thu Jan 7 2016 Daniel Berteaud <daniel@firewall-services.com> 0.84-18.sme
255 - Allow reading SSL_version from the tls_protocols config file (and turn
256 TLSv1 back on by default) [SME: 9162]
257
258 * Wed Jan 6 2016 Daniel Berteaud <daniel@firewall-services.com> 0.84-17.sme
259 - Correctly log login attempts with nulls in login name [SME: 9167]
260
261 * Wed Jan 6 2016 Daniel Berteaud <daniel@firewall-services.com> 0.84-16.sme
262 - Disable TLSv1 [SME: 9162]
263
264 * Fri Sep 11 2015 stephane de Labrusse <stephdl@de-labrusse.fr> 0.84-15.sme
265 - Modify whitelist_soft transaction to interact with dnsbl filter [SME: 8747]
266 - by John Crisp <jcrisp@safeandsoundit.co.uk>
267 - Added qpsmtpd-0.84-make-dnsbl-more-whitelist_soft-aware.patch
268
269 * Tue May 19 2015 Daniel Berteaud <daniel@firewall-services.com> 0.84-14.sme
270 - Disable SSLv3 [SME: 8926]
271
272 * Fri May 15 2015 Daniel Berteaud <daniel@firewall-services.com> 0.84-13.sme
273 - New notls conf to set hosts you dont want to advertize STARTTLS to [SME: 8863]
274
275 * Sun Feb 15 2015 Daniel Berteaud <daniel@firewall-services.com> 0.84-12.sme
276 - Revert forcing TLSv1 patch as it breaks some inbound delivery [SME: 8851]
277 - Revert whitelist_soft dnsbl as it hasn't been verified yet and we need to
278 push the fix for TLSv1 [SME: 8747]
279
280 * Fri Dec 26 2014 stephane de Labrusse <stephdl@de-labrusse.fr> 0.84-11.sme
281 - Modify whitelist_soft transaction to interact with dnsbl filter [SME: 8747]
282 - by John Crisp <jcrisp@safeandsoundit.co.uk>
283
284 * Mon Dec 22 2014 Daniel Berteaud <daniel@firewall-services.com> 0.84-10.sme
285 - Force usage of TLSv1 [SME: 8726]
286
287 * Thu Mar 13 2014 Daniel Berteaud <daniel@firewall-services.com> 0.84-9.sme
288 - Remove DENYSOFT on SPF softfail [SME: 8273]
289
290 * Mon Dec 9 2013 Daniel Berteaud <daniel@firewall-services.com> 0.84-8.sme
291 - Fix handling of messages with no body and no trailing \n after headers (eq was
292 used in attempted assignment). [SME: 8051, see SME: 7754]
293
294 * Fri Jul 5 2013 Ian Wells <esmith@wellsi.com> 0.84-7.sme
295 - Accept messages with no body and no trailing \n after headers [SME: 7754]
296
297 * Thu Apr 25 2013 chris burnat <devlist@burnat.com> 0.84-6.sme
298 - Fix Net::DNS update breaks qpsmtpd, codes suggested by Ian [SME: 7561]
299
300 * Wed Apr 24 2013 Daniel Berteaud <daniel@firewall-services.com> 0.84-5.sme
301 - allows the spamassassin plugin to read the size limit from its
302 arguments [SME: 7559]
303
304 * Fri Feb 1 2013 Shad L. Lords <slords@mail.com> 0.84-4.sme
305 - Update spec so building on rhel6 works [SME: 7263]
306
307 * Fri May 04 2012 Charlie Brady <charlie_brady@mitel.com> 0.84-3.sme
308 - Set SO_KEEPALIVE option on client socket - to detect dead
309 connections. [SME: 6924]
310
311 * Sun Nov 14 2010 <slords@mail.com> 0.84-2.sme
312 - Sync with upstream git repo.
313 - Fix require_resolvable_fromhost doesn't work [SME: 6369]
314 - Fix TLS security defaults [SME: 6241]
315 - Fix fatal errors when mail has no headers [SME: 6345]
316
317 * Wed Apr 14 2010 <slords@mail.com> 0.84-0.1.sme
318 - Update to 0.84
319 - add sme specific patches
320 - Perl module rpms moved to /usr/share/perl5/vendor_perl [SME: 7223]
321
322 * Wed Mar 3 2010 <filippo.carletti@gmail.com> 0.83-0.7.sme
323 - Remove spool and log dir from package (in smeserver-qpsmtpd)
324 - Don't create smtpd user (unused in sme) [SME: 5815]
325
326 * Thu Nov 5 2009 <smeserver-contribs@snetram.nl> 0.83-0.6.sme
327 - Apply qpsmtpd git changesets to implement custom SPAM
328 subject prefix [SME: 5031]
329
330 * Tue Nov 3 2009 <slords@mail.com> 0.83-0.5.sme
331 - Update pre requires so scripts don't fail on install [SME: 5558]
332
333 * Sat Oct 31 2009 <slords@mail.com> 0.83-0.4.sme
334 - Rebase bad_rcptto patch to remove orig file [SME: 5548]
335 - Change logging in tls init to prevent warnings [SME: 5551]
336
337 * Thu Oct 29 2009 <slords@mail.com> 0.83-0.3.sme
338 - Only run/initialize plugins once [SME: 5533]
339
340 * Mon Oct 26 2009 <filippo.carletti@gmail.com> 0.83-0.2.sme
341 - Change spool dir permissions and owner to qpsmtpd:clamav
342 - Change log dir permissions and owner to smelog:smelog
343
344 * Tue Sep 22 2009 <filippo.carletti@gmail.com> 0.83-0.1.sme
345 - add sme specific patches
346
347 * Fri Sep 18 2009 <rpmbuild@robinbowes.com> 0.83-0.1
348 - Update to 0.83
349
350 * Sun Jul 12 2009 <rpmbuild@robinbowes.com> 0.82-0.1
351 - Update to latest release
352 - don't add qpsmtpd to start-up by default
353 - add apache config file to qpsmtpd-apache package
354 - remove all patches
355 - use rpm macros for dirs
356 - use a filelist for main package instead of a long list of files
357
358 * Tue Jul 15 2008 <rpmbuild@robinbowes.com> 0.43-0.7
359 - Removed SelectServer.pm from .spec file
360
361 * Tue Mar 18 2008 <rpmbuild@robinbowes.com> 0.43-0.6
362 - moved config files back to /etc/qpsmtpd following some changes
363 to the qpsmtpd src
364
365 * Tue Mar 18 2008 <rpmbuild@robinbowes.com> 0.43-0.5
366 - moved config files to /etc/qpsmtpd/config
367
368 * Tue Mar 18 2008 <rpmbuild@robinbowes.com> 0.43-0.4
369 - Moved qpsmtpd-async to /usr/bin
370 - Added qpsmtpd-async man page to async package
371 - Added async smtproute plugin to async package
372
373 * Wed Mar 12 2008 <rpmbuild@robinbowes.com> 0.43-0.3
374 - Makefile.PL now updated in svn, so remove hack
375
376 * Wed Mar 12 2008 <rpmbuild@robinbowes.com> 0.43-0.2
377 - Added qpsmtpd-prefork to qpsmtpd RPM, inc. hack to work round
378 deficiency in Makefile.PL
379
380 * Mon Mar 10 2008 <rpmbuild@robinbowes.com> 0.43-0.1
381 - Updated to work with Makefile to build from svn
382
383 * Wed Sep 12 2007 <rpmbuild@robinbowes.com> 0.40-2.0
384 - Updated to build trunk-r790
385
386 * Tue Jun 12 2007 <hjp@hjp.at> 0.40-1.0
387 - updated to 0.40 - no code change.
388
389 * Thu Jun 07 2007 <hjp@hjp.at> 0.40-0.2
390 - unset environment variables which are normally tainted in perl.
391 - updated to 0.40rc1
392 - added dependency on Net::IP (needed by some plugins)
393
394 * Sat May 05 2007 <hjp@hjp.at> 0.33-0.5
395 - moved environment cleanup into start() function, otherwise
396 LANG just gets reinitialized.
397
398 * Sat May 05 2007 <hjp@hjp.at> 0.33-0.4
399 - split qpsmtpd-async into a separate package to avoid dependency
400 on ParaDNS.
401
402 * Sat May 05 2007 <hjp@hjp.at> 0.33-0.3
403 - also unset LANG, LC_ALL and LC_TIME in startup script to prevent
404 locale specific Received headers (bug reported by Dominik Meyer)
405
406 * Sun Feb 25 2007 <hjp@hjp.at> 0.33-0.2
407 - 0.3x branch has been merged back to trunk.
408 Got current snapshot (r715) from trunk.
409
410 * Sun Feb 25 2007 <hjp@hjp.at> 0.33-0.1
411 - Start forkserver via "daemon" (Gavin Carr)
412 - Fixed 'service qpsmtpd-forkserver status' (Gavin Carr)
413 - Changed policy for config files to noreplace (Gavin Carr)
414
415 * Sun Nov 05 2006 <hjp@hjp.at> 0.33-0.0
416 - Upgraded to current snapshot from 0.3x branch (which should become
417 0.33 soon-ish)
418 - included xinetd-support again.
419
420 * Sat Mar 18 2006 <hjp@hjp.at> 0.32-2
421 - fix dnsbl to check whether answer fits query.
422 - randomize Net::DNS ids for qpsmtpd-forkserver child processes.
423
424 * Wed Mar 08 2006 <hjp@hjp.at> 0.32-1
425 - New upstream 0.32
426 - rc-file unsets PERL_UNICODE (bug #38397)
427
428 * Sat Jan 28 2006 <hjp@hjp.at> 0.31.1-3
429 - Use ${SOURCE*} macros to refer to source files
430 - Avoid invoking rpm and other cleanup in %pre section
431 - Invoke chkconfig in %post.
432 - (Thanks to Josko Plazonic for the reporting these problems and
433 suggesting fixes)
434
435 * Tue Nov 30 2005 <hjp@hjp.at> 0.31.1-2
436 - Revision 170 of plugins/loggin/file_connection:
437 Return DECLINED from open_log.
438 Open log in write_log if it isn't already open.
439
440 * Tue Nov 29 2005 <hjp@hjp.at> 0.31.1-1
441 - Commented out queue plugins from sample config
442 - Added dependencies
443 - Create smtpd user if it doesn't exist
444 - Added /var/log/qpsmtpd and /var/spool/qpsmtpd
445
446 * Sat Nov 26 2005 <hjp@hjp.at>
447 - Added file_connection plugin
448 - Startup file for qpsmtpd-forkserver now uses --detach and assumes that
449 a suitable logging module is configured (file_connection by default)
450
451 * Wed Nov 23 2005 <hjp@hjp.at>
452 - Forkserver drops privileges before loading plugins now.
453
454 * Sun Nov 20 2005 <hjp@hjp.at>
455 - New upstream 0.31.1
456
457 * Mon Nov 14 2005 <hjp@hjp.at> 0.31-8
458 - New upstream 0.31rc3.
459 - pre-connection patch slightly simplified since upstream fixed one of
460 the bugs.
461
462 * Tue Aug 23 2005 <hjp@hjp.at>
463 - forced INSTALLSITELIB=/usr/lib/perl5/site_perl as suggested by
464 Charlie Brady.
465
466 * Sat Aug 20 2005 <hjp@hjp.at> 0.31-7
467 - RC2 from upstream.
468 - Removed patches which aren't applied from spec file.
469
470 * Fri Jul 22 2005 <hjp@hjp.at> 0.31-6
471 - New upstream snapshot from 0.31 branch: svn revision 509.
472
473 * Sun Jul 17 2005 <hjp@hjp.at> 0.31-5
474 - include only /etc/init.d/qpsmtpd-forkserver, not /etc/init.d
475 it conflicts with old initscripts packages.
476
477 * Sun Jul 17 2005 <hjp@hjp.at> 0.31-4
478 - removed tabs from forkserver
479
480 * Sun Jul 17 2005 <hjp@hjp.at> 0.31-3
481 - added startup script for forkserver
482 - changed BuildArchitectures to noarch.
483
484 * Sat Jul 16 2005 <hjp@hjp.at> 0.31-2
485 - pre-connection hook is now actually called, not just defined.
486
487 * Fri Jul 15 2005 <hjp@hjp.at> 0.31-1
488 - merged with 0.31. Most of my patches are now in the official release.
489 - merged Gavin's per-user-config patch with my dirs patch, since the
490 latter needs a way to turn off logging.
491 - added /etc/qpsmtpd/plugin_dir to package.
492
493 * Mon Jun 13 2005 <hjp@hjp.at> 0.29-6
494 - fixed removal of patch backup files
495 - fixed option --pid-file
496
497 * Sun Jun 12 2005 <hjp@hjp.at>
498 - avoid installing patch backup files
499 - split Apache::Qpsmtpd into separate package to avoid dependency hell.
500 - fixed URL
501 - changed group to Daemons.
502 - Fixed installation for newer versions of ExtUtils::MakeMaker
503
504 * Wed Jun 1 2005 <hjp@hjp.at> 0.29-5
505 - Really don't reap children in signal handler.
506
507 * Tue May 31 2005 <hjp@hjp.at> 0.29-4
508 - Return 421 for DENYSOFT_DISCONNECT
509 - Don't reap children in signal handler.
510
511 * Thu May 19 2005 <hjp@hjp.at> 0.29-3
512 - removed code to accept paths without <>.
513
514 * Thu May 19 2005 <hjp@hjp.at> 0.29-2
515 - added QPSMTPD_CONFIG env variable and plugin_dir config.
516 - added supplemental groups and support for pid file
517 - added shared_connect hook
518 - changed log level for SMTP dialog from DEBUG to INFO
519
520 * Thu Apr 21 2005 hjp@hjp.at
521 - added plugins, /etc and docs.
522
523 * Mon Apr 18 2005 hjp@hjp.at
524 - Specfile autogenerated
525

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