Lines 15-20
Link Here
|
15 |
else: |
15 |
else: |
16 |
frontend_emailId = "%s@%s" % ('.'.join([ baseConfig['hostname'], baseConfig.get('domainname','undefined') ]) , baseConfig.get('domainname','undefined')) |
16 |
frontend_emailId = "%s@%s" % ('.'.join([ baseConfig['hostname'], baseConfig.get('domainname','undefined') ]) , baseConfig.get('domainname','undefined')) |
17 |
|
17 |
|
|
|
18 |
if configRegistry.get('mail/cyrus/ipv6', 'yes' ).lower() in ( 'no', 'false', '0' ): |
19 |
proto = 'proto=tcp4' |
20 |
else: |
21 |
proto = '' |
22 |
|
18 |
# If we run without a Cyrus Murder Master MUPDATE server |
23 |
# If we run without a Cyrus Murder Master MUPDATE server |
19 |
# or if we have registered as a 'kolab2' service provider (aka 'backend' or 'spool') |
24 |
# or if we have registered as a 'kolab2' service provider (aka 'backend' or 'spool') |
20 |
if not (baseConfig.has_key('mail/cyrus/murder/master') and baseConfig['mail/cyrus/murder/master'] != '') \ |
25 |
if not (baseConfig.has_key('mail/cyrus/murder/master') and baseConfig['mail/cyrus/murder/master'] != '') \ |
Lines 36-52
Link Here
|
36 |
else: |
41 |
else: |
37 |
maxchild = '400' |
42 |
maxchild = '400' |
38 |
|
43 |
|
39 |
print '\timap cmd="/usr/lib/cyrus/bin/imapd -C /etc/imapd/imapd.conf -U 30" listen="%simap" prefork=0 maxchild=%s' % (bindprefix, maxchild) |
44 |
|
40 |
print '\timaps cmd="/usr/lib/cyrus/bin/imapd -C /etc/imapd/imapd.conf -s -U 30" listen="%simaps" prefork=0 maxchild=%s' % (bindprefix, maxchild) |
|
|
41 |
|
45 |
|
|
|
46 |
print '\timap cmd="/usr/lib/cyrus/bin/imapd -C /etc/imapd/imapd.conf -U 30" listen="%simap" prefork=0 maxchild=%s %s' % (bindprefix, maxchild, proto) |
47 |
print '\timaps cmd="/usr/lib/cyrus/bin/imapd -C /etc/imapd/imapd.conf -s -U 30" listen="%simaps" prefork=0 maxchild=%s %s' % (bindprefix, maxchild, proto) |
48 |
|
42 |
if baseConfig.has_key('mail/cyrus/pop') and baseConfig['mail/cyrus/pop'] == 'yes': |
49 |
if baseConfig.has_key('mail/cyrus/pop') and baseConfig['mail/cyrus/pop'] == 'yes': |
43 |
if baseConfig.has_key( 'mail/cyrus/pop/maxchilds' ): |
50 |
if baseConfig.has_key( 'mail/cyrus/pop/maxchilds' ): |
44 |
maxchild = baseConfig[ 'mail/cyrus/pop/maxchilds' ] |
51 |
maxchild = baseConfig[ 'mail/cyrus/pop/maxchilds' ] |
45 |
else: |
52 |
else: |
46 |
maxchild = '400' |
53 |
maxchild = '400' |
47 |
|
54 |
|
48 |
print '\tpop3 cmd="/usr/lib/cyrus/bin/pop3d -C /etc/imapd/imapd.conf -U 30" listen="%spop3" prefork=0 maxchild=%s' % (bindprefix, maxchild) |
55 |
print '\tpop3 cmd="/usr/lib/cyrus/bin/pop3d -C /etc/imapd/imapd.conf -U 30" listen="%spop3" prefork=0 maxchild=%s %s' % (bindprefix, maxchild, proto) |
49 |
print '\tpop3s cmd="/usr/lib/cyrus/bin/pop3d -C /etc/imapd/imapd.conf -s -U 30" listen="%spop3s" prefork=0 maxchild=%s' % (bindprefix, maxchild) |
56 |
print '\tpop3s cmd="/usr/lib/cyrus/bin/pop3d -C /etc/imapd/imapd.conf -s -U 30" listen="%spop3s" prefork=0 maxchild=%s %s' % (bindprefix, maxchild, proto) |
50 |
|
57 |
|
51 |
print''' |
58 |
print''' |
52 |
# At least one form of LMTP is required for delivery |
59 |
# At least one form of LMTP is required for delivery |
Lines 71-81
Link Here
|
71 |
maxchild = '400' |
78 |
maxchild = '400' |
72 |
if baseConfig.has_key('mail/cyrus/sieve/listen_host') and baseConfig['mail/cyrus/sieve/listen_host']: |
79 |
if baseConfig.has_key('mail/cyrus/sieve/listen_host') and baseConfig['mail/cyrus/sieve/listen_host']: |
73 |
if baseConfig['mail/cyrus/sieve/listen_host'] == "all": |
80 |
if baseConfig['mail/cyrus/sieve/listen_host'] == "all": |
74 |
print'\tsieve cmd="timsieved -C /etc/imapd/imapd.conf" listen=":sieve" prefork=0 maxchild=%s' % maxchild |
81 |
print'\tsieve cmd="timsieved -C /etc/imapd/imapd.conf" listen=":sieve" prefork=0 maxchild=%s %s' % (maxchild, proto) |
75 |
else: |
82 |
else: |
76 |
print'\tsieve cmd="timsieved -C /etc/imapd/imapd.conf" listen="%s:sieve" prefork=0 maxchild=%s' % ( baseConfig['mail/cyrus/sieve/listen_host'], maxchild ) |
83 |
print'\tsieve cmd="timsieved -C /etc/imapd/imapd.conf" listen="%s:sieve" prefork=0 maxchild=%s %s' % ( baseConfig['mail/cyrus/sieve/listen_host'], maxchild, proto ) |
77 |
else: |
84 |
else: |
78 |
print'\tsieve cmd="timsieved -C /etc/imapd/imapd.conf" listen="localhost:sieve" prefork=0 maxchild=%s' % maxchild |
85 |
print'\tsieve cmd="timsieved -C /etc/imapd/imapd.conf" listen="localhost:sieve" prefork=0 maxchild=%s %s' % (maxchild, proto) |
79 |
|
86 |
|
80 |
elif baseConfig.has_key('mail/cyrus/murder/frontends') and frontend_emailId in baseConfig['mail/cyrus/murder/frontends'].split(' '): |
87 |
elif baseConfig.has_key('mail/cyrus/murder/frontends') and frontend_emailId in baseConfig['mail/cyrus/murder/frontends'].split(' '): |
81 |
print'\n\t# useful if you need to give users remote access to sieve' |
88 |
print'\n\t# useful if you need to give users remote access to sieve' |
Lines 87-97
Link Here
|
87 |
maxchild = '400' |
94 |
maxchild = '400' |
88 |
if baseConfig.has_key('mail/cyrus/sieve/listen_host') and baseConfig['mail/cyrus/sieve/listen_host']: |
95 |
if baseConfig.has_key('mail/cyrus/sieve/listen_host') and baseConfig['mail/cyrus/sieve/listen_host']: |
89 |
if baseConfig['mail/cyrus/sieve/listen_host'] == "all": |
96 |
if baseConfig['mail/cyrus/sieve/listen_host'] == "all": |
90 |
print'\tsieve cmd="timsieved -C /etc/imapd/frontend.conf" listen=":sieve" prefork=0 maxchild=%s' % maxchild |
97 |
print'\tsieve cmd="timsieved -C /etc/imapd/frontend.conf" listen=":sieve" prefork=0 maxchild=%s %s' % (maxchild, proto) |
91 |
else: |
98 |
else: |
92 |
print'\tsieve cmd="timsieved -C /etc/imapd/frontend.conf" listen="%s:sieve" prefork=0 maxchild=%s' % ( baseConfig['mail/cyrus/sieve/listen_host'], maxchild ) |
99 |
print'\tsieve cmd="timsieved -C /etc/imapd/frontend.conf" listen="%s:sieve" prefork=0 maxchild=%s %s' % ( baseConfig['mail/cyrus/sieve/listen_host'], maxchild, proto ) |
93 |
else: |
100 |
else: |
94 |
print'\tsieve cmd="timsieved -C /etc/imapd/frontend.conf" listen="localhost:sieve" prefork=0 maxchild=%s' % maxchild |
101 |
print'\tsieve cmd="timsieved -C /etc/imapd/frontend.conf" listen="localhost:sieve" prefork=0 maxchild=%s %s' % (maxchild, proto) |
95 |
@!@ |
102 |
@!@ |
96 |
|
103 |
|
97 |
# this one is needed for the notification services |
104 |
# this one is needed for the notification services |