|
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 |