/[smeserver]/rpms/smeserver-qpsmtpd/sme8/smeserver-qpsmtpd-2.2.0-qpsmtpd83.patch
ViewVC logotype

Contents of /rpms/smeserver-qpsmtpd/sme8/smeserver-qpsmtpd-2.2.0-qpsmtpd83.patch

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


Revision 1.1 - (show annotations) (download)
Thu Oct 29 20:27:16 2009 UTC (14 years, 7 months ago) by slords
Branch: MAIN
CVS Tags: smeserver-qpsmtpd-2_2_0-2_el5_sme
See changelog

1 diff -up smeserver-qpsmtpd-2.0.0/root/usr/share/qpsmtpd/plugins/peers.qpsmtpd83 smeserver-qpsmtpd-2.0.0/root/usr/share/qpsmtpd/plugins/peers
2 --- smeserver-qpsmtpd-2.0.0/root/usr/share/qpsmtpd/plugins/peers.qpsmtpd83 2009-10-29 14:03:00.000000000 -0600
3 +++ smeserver-qpsmtpd-2.0.0/root/usr/share/qpsmtpd/plugins/peers 2009-10-29 14:02:37.000000000 -0600
4 @@ -54,7 +54,7 @@ sub init {
5 if (-e "$dir/$plugin") {
6 Qpsmtpd::Plugin->compile($plugin_name, $package,
7 "$dir/$plugin", $self->{_test_mode}, $plugin);
8 - $self->log(LOGDEBUG, "Loading $plugin_line from $dir/$plugin")
9 + Qpsmtpd->varlog(LOGDEBUG, "init", "peers", "Loading $plugin_line from $dir/$plugin")
10 unless $plugin_line =~ /logging/;
11 last PLUGIN_DIR;
12 }
13 @@ -69,10 +69,8 @@ sub init {
14 sub _peer_plugins {
15 my $qp = shift;
16 my $config = shift;
17 - $qp->{hooks} = {};
18
19 my @plugins = $qp->config($config);
20 - unshift @plugins, "peers $config";
21 my @loaded;
22
23 for my $plugin_line (@plugins) {
24 diff -up smeserver-qpsmtpd-2.0.0/root/var/service/qpsmtpd/config/plugins.qpsmtpd83 smeserver-qpsmtpd-2.0.0/root/var/service/qpsmtpd/config/plugins
25 --- smeserver-qpsmtpd-2.0.0/root/var/service/qpsmtpd/config/plugins.qpsmtpd83 2008-10-07 09:02:36.000000000 -0600
26 +++ smeserver-qpsmtpd-2.0.0/root/var/service/qpsmtpd/config/plugins 2009-10-29 13:50:03.000000000 -0600
27 @@ -5,3 +5,4 @@
28 #------------------------------------------------------------
29 hosts_allow
30 peers
31 +tls ssl/cert.pem ssl/cert.pem ssl/cert.pem
32 diff -up smeserver-qpsmtpd-2.0.0/root/var/service/qpsmtpd/config/tls_before_auth.qpsmtpd83 smeserver-qpsmtpd-2.0.0/root/var/service/qpsmtpd/config/tls_before_auth
33 --- smeserver-qpsmtpd-2.0.0/root/var/service/qpsmtpd/config/tls_before_auth.qpsmtpd83 2009-10-29 13:51:39.000000000 -0600
34 +++ smeserver-qpsmtpd-2.0.0/root/var/service/qpsmtpd/config/tls_before_auth 2009-10-29 13:51:39.000000000 -0600
35 @@ -0,0 +1 @@
36 +1
37 diff -up smeserver-qpsmtpd-2.0.0/root/var/service/sqpsmtpd/run.qpsmtpd83 smeserver-qpsmtpd-2.0.0/root/var/service/sqpsmtpd/run
38 --- smeserver-qpsmtpd-2.0.0/root/var/service/sqpsmtpd/run.qpsmtpd83 2006-02-05 07:38:30.000000000 -0700
39 +++ smeserver-qpsmtpd-2.0.0/root/var/service/sqpsmtpd/run 2009-10-29 13:48:34.000000000 -0600
40 @@ -1,37 +1,47 @@
41 #!/bin/sh
42 #----------------------------------------------------------------------
43 -# copyright (C) 1999-2003 Mitel Networks Corporation
44 -#
45 +# copyright (C) 1999-2005 Mitel Networks Corporation
46 +# Copyright (C) 2005-2006 Gordon Rowell <gordonr@gormand.com.au>
47 +#
48 # This program is free software; you can redistribute it and/or modify
49 # it under the terms of the GNU General Public License as published by
50 # the Free Software Foundation; either version 2 of the License, or
51 # (at your option) any later version.
52 -#
53 +#
54 # This program is distributed in the hope that it will be useful,
55 # but WITHOUT ANY WARRANTY; without even the implied warranty of
56 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
57 # GNU General Public License for more details.
58 -#
59 +#
60 # You should have received a copy of the GNU General Public License
61 # along with this program; if not, write to the Free Software
62 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
63 -#
64 -# Technical support for this program is available from Mitel Networks
65 -# Please visit our web site www.mitel.com/sme/ for details.
66 #----------------------------------------------------------------------
67
68 [ -f ./runenv ] && . ./runenv
69
70 export QPSMTPD_CONFIG=/var/service/qpsmtpd/config
71
72 -exec 2>&1
73 -exec /usr/bin/tcpsvd \
74 - -v \
75 - -i ../qpsmtpd/peers \
76 - -c ${INSTANCES:-10} \
77 - -C ${INSTANCES_PER_IP:-5}:'421 per host concurrency limit reached\r\n' \
78 - -l ${TCPLOCALHOST:-0} \
79 - ${LISTENIP:-0} \
80 - ${PORT:-465} \
81 - ./sqpsmtpd
82 +../qpsmtpd/control/1
83
84 +exec /usr/local/bin/softlimit -d ${SOFTLIMIT:-25000000} -s ${SOFTLIMIT:-25000000} -l ${SOFTLIMIT:-25000000} \
85 + /usr/bin/qpsmtpd-forkserver \
86 + -u qpsmtpd \
87 + -l 0.0.0.0 \
88 + -p ${PORT:-465} \
89 + -c ${INSTANCES:-40} \
90 + -m ${INSTANCES_PER_IP:-5} \
91 + 2>&1
92 +
93 +#sub usage {
94 +# print <<"EOT";
95 +#usage: qpsmtpd-forkserver [ options ]
96 +# -l, --listen-address addr : listen on a specific address; default 0.0.0.0
97 +# -p, --port P : listen on a specific port; default 2525
98 +# -c, --limit-connections N : limit concurrent connections to N; default 15
99 +# -u, --user U : run as a particular user (defualt 'smtpd')
100 +# -m, --max-from-ip M : limit connections from a single IP; default 5
101 +#EOT
102 +# exit 0;
103 +#}
104 +#

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