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

Contents of /rpms/qpsmtpd/sme7/qpsmtpd.spec

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


Revision 1.17.2.2 - (show annotations) (download)
Fri May 4 15:47:02 2012 UTC (12 years, 1 month ago) by charliebrady
Branch: qpsmtpd-0_40
Changes since 1.17.2.1: +8 -2 lines
Set keepalive option on client socket to detect dead connections. [SME: 6916]

1 # $Id: qpsmtpd.spec,v 1.17.2.1 2009/11/24 17:17:43 charliebrady Exp $
2
3 Name: qpsmtpd
4 Version: 0.40
5 Release: 1.13%{?dist}
6 %define orig_version 0.40
7 Summary: qpsmtpd
8 License: distributable
9 Group: System Environment/Daemons
10 URL: http://smtpd.develooper.com/
11 BuildRoot: %{_tmppath}/%{name}-root
12 BuildRequires: perl >= 0:5.00503
13 BuildArchitectures: noarch
14 Requires: perl(Mail::Header), perl(Net::DNS) perl(Net::IP)
15
16 Source0: qpsmtpd-%{orig_version}.tar.gz
17 Source1: qpsmtpd-forkserver.rc
18 Source2: qpsmtpd-forkserver.sysconfig
19 Source3: qpsmtpd-plugin-file_connection
20 Source4: qpsmtpd-xinetd
21 Source5: in.qpsmtpd
22
23 Patch1: qpsmtpd-0.31-config.patch
24 Patch2: qpsmtpd-0.33-xinetd.patch
25 Patch3: qpsmtpd-0.33-af_inet6.patch
26 Patch4: qpsmtpd-0.31.1-queue.patch
27 Patch5: qpsmtpd-0.33-smtp-loginfo.patch
28 Patch6: qpsmtpd-0.33-hook-logdebug.patch
29 Patch7: qpsmtpd-0.32-dnsbl-checkanswer.patch
30 Patch8: qpsmtpd-0.32-dns-random-id.patch
31 Patch100: qpsmtpd-0.40-badhelo_disconnect.patch
32 Patch101: qpsmtpd-0.40-badrcptto_allowrelay.patch
33 Patch102: qpsmtpd-0.40-clamav_fix.patch
34 Patch103: qpsmtpd-0.40-peer_hooks.patch
35 Patch104: qpsmtpd-0.40-clamd_conf.patch
36 Patch105: qpsmtpd-0.40-denysoft.patch
37 Patch106: qpsmtpd-0.40-clamav-headers.patch
38 Patch107: qpsmtpd-0.40-rhsbl_disconnect.patch
39 Patch108: qpsmtpd-0.40-badrcpttoPlugin.patch
40 Patch109: qpsmtpd-0.40-spamassassin.patch
41 Patch110: qpsmtpd-0.40-resolvable_fromhost.patch
42 Patch111: qpsmtpd-0.40-fixClamscanParameterChange.patch
43 Patch112: qpsmtpd-0.40-resolvable_fromhost.patch2
44 Patch113: qpsmtpd-forkserver-keepalive.patch
45
46 %description
47 qpsmtpd is a flexible smtpd daemon written in Perl. Apart from the core
48 SMTP features, all functionality is implemented in small "extension
49 plugins" using the easy to use object oriented plugin API.
50
51 qpsmtpd was originally written as a drop-in qmail-smtpd replacement, but
52 now it also includes a smtp forward and a postfix "backend".
53
54 %package apache
55 Summary: mod_perl-2 connection handler for qpsmtpd
56 Group: System Environment/Daemons
57
58 %package async
59 Summary: qpsmtpd using async I/O in a single process
60 Group: System Environment/Daemons
61
62 %description apache
63
64 This module implements a mod_perl/apache 2.0 connection handler
65 that turns Apache into an SMTP server using Qpsmtpd.
66
67 %description async
68 This package contains the Qpsmtpd::PollServer module, which allows
69 qpsmtd to handle many connections in a single process and the
70 qpsmpd-async which uses it.
71
72 %prep
73 %setup -q -n qpsmtpd-%{orig_version}
74 # XXX - doesn't apply cleanly any more but may still be needed for empty
75 # configs.
76 #%patch1 -p0 -b .config
77 # Merged into upstream:
78 #%patch2 -p0 -b .xinetd
79 #%patch3 -p0 -b .af_inet6
80 %patch4 -p0 -b .queue
81 #%patch5 -p0 -b .smtp-loginfo
82 #%patch6 -p0 -b .hook-logdebug
83 #%patch7 -p0 -b .dnsbl-checkanswer
84 #%patch8 -p0 -b .dns-random-id
85 %patch100 -p1
86 %patch101 -p1
87 #%patch102 -p1
88 %patch103 -p1
89 %patch104 -p1
90 %patch105 -p1
91 %patch106 -p1
92 %patch107 -p1
93 %patch108 -p1
94 %patch109 -p1
95 %patch110 -p1
96 %patch111 -p1
97 %patch112 -p1
98 %patch113 -p0
99
100 %build
101 CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL INSTALLSITELIB=/usr/lib/perl5/site_perl
102 make
103
104
105 %clean
106 rm -rf $RPM_BUILD_ROOT
107 %install
108
109 rm -rf $RPM_BUILD_ROOT
110 eval `perl '-V:installarchlib'`
111 mkdir -p $RPM_BUILD_ROOT/$installarchlib
112 if grep -q DESTDIR Makefile
113 then
114 make DESTDIR=$RPM_BUILD_ROOT
115 find blib/lib -name '*.pm.*' -exec rm -f {} \;
116 make DESTDIR=$RPM_BUILD_ROOT install
117
118 else
119 make PREFIX=$RPM_BUILD_ROOT/usr
120 find blib/lib -name '*.pm.*' -exec rm -f {} \;
121 make PREFIX=$RPM_BUILD_ROOT/usr install
122 fi
123 mkdir -p $RPM_BUILD_ROOT/usr/sbin
124 cp qpsmtpd-async $RPM_BUILD_ROOT/usr/sbin
125 mkdir -p $RPM_BUILD_ROOT/usr/share/qpsmtpd
126 cp -r plugins $RPM_BUILD_ROOT/usr/share/qpsmtpd/plugins
127 rm -f $RPM_BUILD_ROOT/usr/share/qpsmtpd/plugins/*.*
128 mkdir -p $RPM_BUILD_ROOT/etc
129 cp -r config.sample $RPM_BUILD_ROOT/etc/qpsmtpd
130 rm -f $RPM_BUILD_ROOT/etc/qpsmtpd/*.*
131 echo /usr/share/qpsmtpd/plugins > $RPM_BUILD_ROOT/etc/qpsmtpd/plugin_dirs
132 echo /var/spool/qpsmtpd > $RPM_BUILD_ROOT/etc/qpsmtpd/spool_dir
133 echo logging/file_connection loglevel LOGINFO /var/log/qpsmtpd/%Y-%m-%d > $RPM_BUILD_ROOT/etc/qpsmtpd/logging
134 mkdir -p $RPM_BUILD_ROOT/etc/init.d/
135 cp %{SOURCE1} $RPM_BUILD_ROOT/etc/init.d/qpsmtpd-forkserver
136 mkdir -p $RPM_BUILD_ROOT/etc/sysconfig/
137 cp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/qpsmtpd-forkserver
138 cp %{SOURCE3} $RPM_BUILD_ROOT/usr/share/qpsmtpd/plugins/logging/file_connection
139 mkdir -p $RPM_BUILD_ROOT/var/spool/qpsmtpd
140 mkdir -p $RPM_BUILD_ROOT/var/log/qpsmtpd
141 mkdir -p $RPM_BUILD_ROOT/etc/xinetd.d
142 cp %{SOURCE4} $RPM_BUILD_ROOT/etc/xinetd.d/smtp
143 mkdir -p $RPM_BUILD_ROOT/usr/sbin
144 cp %{SOURCE5} $RPM_BUILD_ROOT/usr/sbin/in.smtp
145
146
147 [ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress
148
149 find $RPM_BUILD_ROOT/usr \( -name perllocal.pod -o -name .packlist \) -exec rm {} \;
150 find $RPM_BUILD_ROOT/usr -type f -print | \
151 sed "s@^$RPM_BUILD_ROOT@@g" | \
152 grep -v /Apache |
153 grep -v /Danga |
154 grep -v Qpsmtpd/ConfigServer.pm |
155 grep -v Qpsmtpd/PollServer.pm > qpsmtpd-%{version}-filelist
156 if [ "$(cat qpsmtpd-%{version}-filelist)X" = "X" ] ; then
157 echo "ERROR: EMPTY FILE LIST"
158 exit -1
159 fi
160 find $RPM_BUILD_ROOT/usr -type f -path '*/Apache*' -print | \
161 sed "s@^$RPM_BUILD_ROOT@@g" > qpsmtpd-apache-%{version}-filelist
162
163 %files
164 %defattr(-,root,root)
165 /usr/sbin/in.smtp
166 /usr/bin/qpsmtpd
167 /usr/bin/qpsmtpd-forkserver
168 /usr/lib/perl5/site_perl/Qpsmtpd.pm
169 /usr/lib/perl5/site_perl/Qpsmtpd/Plugin.pm
170 /usr/lib/perl5/site_perl/Qpsmtpd/Constants.pm
171 /usr/lib/perl5/site_perl/Qpsmtpd/Command.pm
172 /usr/lib/perl5/site_perl/Qpsmtpd/TcpServer.pm
173 /usr/lib/perl5/site_perl/Qpsmtpd/Connection.pm
174 /usr/lib/perl5/site_perl/Qpsmtpd/Transaction.pm
175 /usr/lib/perl5/site_perl/Qpsmtpd/Postfix/Constants.pm
176 /usr/lib/perl5/site_perl/Qpsmtpd/Postfix/pf2qp.pl
177 /usr/lib/perl5/site_perl/Qpsmtpd/TcpServer/Prefork.pm
178 /usr/lib/perl5/site_perl/Qpsmtpd/Auth.pm
179 /usr/lib/perl5/site_perl/Qpsmtpd/Utils.pm
180 /usr/lib/perl5/site_perl/Qpsmtpd/SelectServer.pm
181 /usr/lib/perl5/site_perl/Qpsmtpd/DSN.pm
182 /usr/lib/perl5/site_perl/Qpsmtpd/SMTP/Prefork.pm
183 /usr/lib/perl5/site_perl/Qpsmtpd/SMTP.pm
184 /usr/lib/perl5/site_perl/Qpsmtpd/Address.pm
185 /usr/lib/perl5/site_perl/Qpsmtpd/Postfix.pm
186 /usr/share/man/man3/Qpsmtpd::Command.3pm.gz
187 /usr/share/man/man3/Qpsmtpd.3pm.gz
188 /usr/share/man/man3/Qpsmtpd::Transaction.3pm.gz
189 /usr/share/man/man3/Qpsmtpd::Constants.3pm.gz
190 /usr/share/man/man3/Qpsmtpd::ConfigServer.3pm.gz
191 /usr/share/man/man3/Qpsmtpd::DSN.3pm.gz
192 /usr/share/man/man3/Qpsmtpd::Postfix.3pm.gz
193 /usr/share/man/man3/Qpsmtpd::Address.3pm.gz
194 /usr/share/man/man3/Qpsmtpd::Connection.3pm.gz
195 /usr/share/qpsmtpd/plugins/check_loop
196 /usr/share/qpsmtpd/plugins/check_relay
197 /usr/share/qpsmtpd/plugins/sender_permitted_from
198 /usr/share/qpsmtpd/plugins/count_unrecognized_commands
199 /usr/share/qpsmtpd/plugins/spamassassin
200 /usr/share/qpsmtpd/plugins/check_badrcptto
201 /usr/share/qpsmtpd/plugins/rcpt_ok
202 /usr/share/qpsmtpd/plugins/domainkeys
203 /usr/share/qpsmtpd/plugins/virus/klez_filter
204 /usr/share/qpsmtpd/plugins/virus/check_for_hi_virus
205 /usr/share/qpsmtpd/plugins/virus/uvscan
206 /usr/share/qpsmtpd/plugins/virus/kavscanner
207 /usr/share/qpsmtpd/plugins/virus/hbedv
208 /usr/share/qpsmtpd/plugins/virus/clamav
209 /usr/share/qpsmtpd/plugins/virus/clamdscan
210 /usr/share/qpsmtpd/plugins/virus/aveclient
211 /usr/share/qpsmtpd/plugins/virus/sophie
212 /usr/share/qpsmtpd/plugins/virus/bitdefender
213 /usr/share/qpsmtpd/plugins/queue/smtp-forward
214 /usr/share/qpsmtpd/plugins/queue/qmail-queue
215 /usr/share/qpsmtpd/plugins/queue/maildir
216 /usr/share/qpsmtpd/plugins/queue/exim-bsmtp
217 /usr/share/qpsmtpd/plugins/queue/postfix-queue
218 /usr/share/qpsmtpd/plugins/http_config
219 /usr/share/qpsmtpd/plugins/quit_fortune
220 /usr/share/qpsmtpd/plugins/milter
221 /usr/share/qpsmtpd/plugins/auth/authnull
222 /usr/share/qpsmtpd/plugins/auth/authdeny
223 /usr/share/qpsmtpd/plugins/auth/auth_flat_file
224 /usr/share/qpsmtpd/plugins/auth/auth_cvm_unix_local
225 /usr/share/qpsmtpd/plugins/auth/auth_vpopmail_sql
226 /usr/share/qpsmtpd/plugins/auth/auth_ldap_bind
227 /usr/share/qpsmtpd/plugins/tls_cert
228 /usr/share/qpsmtpd/plugins/logging/warn
229 /usr/share/qpsmtpd/plugins/logging/syslog
230 /usr/share/qpsmtpd/plugins/logging/adaptive
231 /usr/share/qpsmtpd/plugins/logging/file
232 /usr/share/qpsmtpd/plugins/logging/devnull
233 /usr/share/qpsmtpd/plugins/logging/file_connection
234 /usr/share/qpsmtpd/plugins/content_log
235 /usr/share/qpsmtpd/plugins/tls
236 /usr/share/qpsmtpd/plugins/check_spamhelo
237 /usr/share/qpsmtpd/plugins/check_norelay
238 /usr/share/qpsmtpd/plugins/check_earlytalker
239 /usr/share/qpsmtpd/plugins/hosts_allow
240 /usr/share/qpsmtpd/plugins/check_badmailfrom
241 /usr/share/qpsmtpd/plugins/dns_whitelist_soft
242 /usr/share/qpsmtpd/plugins/dnsbl
243 /usr/share/qpsmtpd/plugins/ident/geoip
244 /usr/share/qpsmtpd/plugins/ident/p0f
245 /usr/share/qpsmtpd/plugins/relay_only
246 /usr/share/qpsmtpd/plugins/parse_addr_withhelo
247 /usr/share/qpsmtpd/plugins/require_resolvable_fromhost
248 /usr/share/qpsmtpd/plugins/rhsbl
249 /usr/share/qpsmtpd/plugins/dont_require_anglebrackets
250 /usr/share/qpsmtpd/plugins/check_badrcptto_patterns
251 /usr/share/qpsmtpd/plugins/greylisting
252 /usr/share/qpsmtpd/plugins/check_basicheaders
253 /usr/share/qpsmtpd/plugins/check_badmailfromto
254 %doc CREDITS Changes LICENSE README README.plugins STATUS
255 /etc/init.d/qpsmtpd-forkserver
256 %config(noreplace) /etc/qpsmtpd/*
257 %config(noreplace) /etc/xinetd.d/smtp
258 %config(noreplace) /etc/sysconfig/qpsmtpd-forkserver
259
260 %files apache -f qpsmtpd-apache-%{version}-filelist
261 %defattr(-,root,root)
262
263 %files async
264 %defattr(-,root,root)
265 /usr/sbin/qpsmtpd-async
266 /usr/lib/perl5/site_perl/Danga/Client.pm
267 /usr/lib/perl5/site_perl/Danga/TimeoutSocket.pm
268 /usr/lib/perl5/site_perl/Qpsmtpd/ConfigServer.pm
269 /usr/lib/perl5/site_perl/Qpsmtpd/PollServer.pm
270 /usr/share/qpsmtpd/plugins/async/check_earlytalker
271 /usr/share/qpsmtpd/plugins/async/dnsbl
272 /usr/share/qpsmtpd/plugins/async/require_resolvable_fromhost
273
274 %changelog
275 * Fri May 04 2012 Charlie Brady <charlie_brady@mitel.com> 0.40-1.13.sme
276 - Set SO_KEEPALIVE option on client socket - to detect dead
277 connections. [SME: 6916]
278
279 * Mon Nov 23 2009 Charlie Brady <charlie_brady@mitel.com> 0.40-1.12.sme
280 - Fix resolvable_fromhost bug properly. [SME: 5598]
281
282 * Sat Mar 28 2009 Jonathan Martens <smeserver-contribs@snetram.nl> 0.40-1.11.sme
283 - Adapt to Clamscan parameter change, fixing a log noice issue [SME: 5108]
284
285 * Mon Aug 11 2008 Charlie Brady <charlie_brady@mitel.com> 0.40-1.10.sme
286 - Fix resolvable_fromhost bug where one or more MX records points
287 to unreachable hosts. [SME: 4403]
288
289 * Mon Jan 7 2008 Stephen Noble <support@dungog.net> 0.40-1.9.sme
290 - fix uninitialized value in spamassassin plugin [SME: 3340]
291
292 * Mon Jan 7 2008 Stephen Noble <support@dungog.net> 0.40-1.8.sme
293 - change to badrcptto plugin [SME: 3476]
294
295 * Tue Oct 16 2007 Charlie Brady <charlie_brady@mitel.com> 0.40-1.7.sme
296 - Add support for disconnect option in rhsbl plugin [SME: 3390]
297
298 * Sat Jun 30 2007 Shad L. Lords <slords@mail.com> 0.40-1.6.sme
299 - Move clamav headers to top to not mess up message signing.
300
301 * Thu Jun 28 2007 Gavin Weight <gweight@gmail.com> 0.40-1.5.sme
302 - Remove the scriptlets within the .spec file. [SME: 3112]
303
304 * Mon Jun 25 2007 Shad L. Lords <slords@mail.com> 0.40-1.4.sme
305 - Deny soft if clamscan fails [SME: 3098]
306
307 * Fri Jun 15 2007 Shad L. Lords <slords@mail.com> 0.40-1.3.sme
308 - Fix clamd.conf path for clamav plugin [SME: 3067]
309
310 * Thu Jun 14 2007 Shad L. Lords <slords@mail.com> 0.40-1.2.sme
311 - Fix clamav patch so service starts [SME: 3065]
312
313 * Thu Jun 14 2007 Shad L. Lords <slords@mail.com> 0.40-1.1.sme
314 - Update for smeserver [SME: 3065]
315
316 * Tue Jun 12 2007 <hjp@hjp.at> 0.40-1.0
317 - updated to 0.40 - no code change.
318
319 * Thu Jun 07 2007 <hjp@hjp.at> 0.40-0.2
320 - unset environment variables which are normally tainted in perl.
321 - updated to 0.40rc1
322 - added dependency on Net::IP (needed by some plugins)
323
324 * Sat May 05 2007 <hjp@hjp.at> 0.33-0.5
325 - moved environment cleanup into start() function, otherwise
326 LANG just gets reinitialized.
327
328 * Sat May 05 2007 <hjp@hjp.at> 0.33-0.4
329 - split qpsmtpd-async into a separate package to avoid dependency
330 on ParaDNS.
331
332 * Sat May 05 2007 <hjp@hjp.at> 0.33-0.3
333 - also unset LANG, LC_ALL and LC_TIME in startup script to prevent
334 locale specific Received headers (bug reported by Dominik Meyer)
335
336 * Sun Feb 25 2007 <hjp@hjp.at> 0.33-0.2
337 - 0.3x branch has been merged back to trunk.
338 Got current snapshot (r715) from trunk.
339
340 * Sun Feb 25 2007 <hjp@hjp.at> 0.33-0.1
341 - Start forkserver via "daemon" (Gavin Carr)
342 - Fixed 'service qpsmtpd-forkserver status' (Gavin Carr)
343 - Changed policy for config files to noreplace (Gavin Carr)
344
345 * Sun Nov 05 2006 <hjp@hjp.at> 0.33-0.0
346 - Upgraded to current snapshot from 0.3x branch (which should become
347 0.33 soon-ish)
348 - included xinetd-support again.
349
350 * Sat Mar 18 2006 <hjp@hjp.at> 0.32-2
351 - fix dnsbl to check whether answer fits query.
352 - randomize Net::DNS ids for qpsmtpd-forkserver child processes.
353
354 * Wed Mar 08 2006 <hjp@hjp.at> 0.32-1
355 - New upstream 0.32
356 - rc-file unsets PERL_UNICODE (bug #38397)
357
358 * Sat Jan 28 2006 <hjp@hjp.at> 0.31.1-3
359 - Use ${SOURCE*} macros to refer to source files
360 - Avoid invoking rpm and other cleanup in %pre section
361 - Invoke chkconfig in %post.
362 - (Thanks to Josko Plazonic for the reporting these problems and
363 suggesting fixes)
364
365 * Tue Nov 30 2005 <hjp@hjp.at> 0.31.1-2
366 - Revision 170 of plugins/loggin/file_connection:
367 Return DECLINED from open_log.
368 Open log in write_log if it isn't already open.
369
370 * Tue Nov 29 2005 <hjp@hjp.at> 0.31.1-1
371 - Commented out queue plugins from sample config
372 - Added dependencies
373 - Create smtpd user if it doesn't exist
374 - Added /var/log/qpsmtpd and /var/spool/qpsmtpd
375
376 * Sat Nov 26 2005 <hjp@hjp.at>
377 - Added file_connection plugin
378 - Startup file for qpsmtpd-forkserver now uses --detach and assumes that
379 a suitable logging module is configured (file_connection by default)
380
381 * Wed Nov 23 2005 <hjp@hjp.at>
382 - Forkserver drops privileges before loading plugins now.
383
384 * Sun Nov 20 2005 <hjp@hjp.at>
385 - New upstream 0.31.1
386
387 * Mon Nov 14 2005 <hjp@hjp.at> 0.31-8
388 - New upstream 0.31rc3.
389 - pre-connection patch slightly simplified since upstream fixed one of
390 the bugs.
391
392 * Tue Aug 23 2005 <hjp@hjp.at>
393 - forced INSTALLSITELIB=/usr/lib/perl5/site_perl as suggested by
394 Charlie Brady.
395
396 * Sat Aug 20 2005 <hjp@hjp.at> 0.31-7
397 - RC2 from upstream.
398 - Removed patches which aren't applied from spec file.
399
400 * Fri Jul 22 2005 <hjp@hjp.at> 0.31-6
401 - New upstream snapshot from 0.31 branch: svn revision 509.
402
403 * Sun Jul 17 2005 <hjp@hjp.at> 0.31-5
404 - include only /etc/init.d/qpsmtpd-forkserver, not /etc/init.d
405 it conflicts with old initscripts packages.
406
407 * Sun Jul 17 2005 <hjp@hjp.at> 0.31-4
408 - removed tabs from forkserver
409
410 * Sun Jul 17 2005 <hjp@hjp.at> 0.31-3
411 - added startup script for forkserver
412 - changed BuildArchitectures to noarch.
413
414 * Sat Jul 16 2005 <hjp@hjp.at> 0.31-2
415 - pre-connection hook is now actually called, not just defined.
416
417 * Fri Jul 15 2005 <hjp@hjp.at> 0.31-1
418 - merged with 0.31. Most of my patches are now in the official release.
419 - merged Gavin's per-user-config patch with my dirs patch, since the
420 latter needs a way to turn off logging.
421 - added /etc/qpsmtpd/plugin_dir to package.
422
423 * Mon Jun 13 2005 <hjp@hjp.at> 0.29-6
424 - fixed removal of patch backup files
425 - fixed option --pid-file
426
427 * Sun Jun 12 2005 <hjp@hjp.at>
428 - avoid installing patch backup files
429 - split Apache::Qpsmtpd into separate package to avoid dependency hell.
430 - fixed URL
431 - changed group to Daemons.
432 - Fixed installation for newer versions of ExtUtils::MakeMaker
433
434 * Wed Jun 1 2005 <hjp@hjp.at> 0.29-5
435 - Really don't reap children in signal handler.
436
437 * Tue May 31 2005 <hjp@hjp.at> 0.29-4
438 - Return 421 for DENYSOFT_DISCONNECT
439 - Don't reap children in signal handler.
440
441 * Thu May 19 2005 <hjp@hjp.at> 0.29-3
442 - removed code to accept paths without <>.
443
444 * Thu May 19 2005 <hjp@hjp.at> 0.29-2
445 - added QPSMTPD_CONFIG env variable and plugin_dir config.
446 - added supplemental groups and support for pid file
447 - added shared_connect hook
448 - changed log level for SMTP dialog from DEBUG to INFO
449
450 * Thu Apr 21 2005 hjp@hjp.at
451 - added plugins, /etc and docs.
452
453 * Mon Apr 18 2005 hjp@hjp.at
454 - Specfile autogenerated
455

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