|
Lines 36-55
Link Here
|
| 36 |
# --- Normal cyrus spool, or Murder backends --- |
36 |
# --- Normal cyrus spool, or Murder backends --- |
| 37 |
# add or remove based on preferences |
37 |
# add or remove based on preferences |
| 38 |
@!@ |
38 |
@!@ |
|
|
39 |
if configRegistry.get('mail/cyrus/ipv6', 'yes' ).lower() in ( 'no', 'false', '0' ): |
| 40 |
proto = 'proto=tcp4' |
| 41 |
else: |
| 42 |
proto = '' |
| 39 |
if baseConfig.has_key('mail/cyrus/imap') and baseConfig['mail/cyrus/imap'] == 'yes': |
43 |
if baseConfig.has_key('mail/cyrus/imap') and baseConfig['mail/cyrus/imap'] == 'yes': |
| 40 |
if baseConfig.has_key( 'mail/cyrus/imap/maxchilds' ): |
44 |
if baseConfig.has_key( 'mail/cyrus/imap/maxchilds' ): |
| 41 |
maxchild = baseConfig[ 'mail/cyrus/imap/maxchilds' ] |
45 |
maxchild = baseConfig[ 'mail/cyrus/imap/maxchilds' ] |
| 42 |
else: |
46 |
else: |
| 43 |
maxchild = '400' |
47 |
maxchild = '400' |
| 44 |
print '\timap cmd="imapd -U 30" listen="imap" prefork=0 maxchild=%s' % maxchild |
48 |
print '\timap cmd="imapd -U 30" listen="imap" prefork=0 maxchild=%s %s' % (maxchild, proto) |
| 45 |
print '\timaps cmd="imapd -s -U 30" listen="imaps" prefork=0 maxchild=%s' % maxchild |
49 |
print '\timaps cmd="imapd -s -U 30" listen="imaps" prefork=0 maxchild=%s %s' % (maxchild, proto) |
| 46 |
if baseConfig.has_key('mail/cyrus/pop') and baseConfig['mail/cyrus/pop'] == 'yes': |
50 |
if baseConfig.has_key('mail/cyrus/pop') and baseConfig['mail/cyrus/pop'] == 'yes': |
| 47 |
if baseConfig.has_key( 'mail/cyrus/pop/maxchilds' ): |
51 |
if baseConfig.has_key( 'mail/cyrus/pop/maxchilds' ): |
| 48 |
maxchild = baseConfig[ 'mail/cyrus/pop/maxchilds' ] |
52 |
maxchild = baseConfig[ 'mail/cyrus/pop/maxchilds' ] |
| 49 |
else: |
53 |
else: |
| 50 |
maxchild = '400' |
54 |
maxchild = '400' |
| 51 |
print '\tpop3 cmd="pop3d -U 30" listen="pop3" prefork=0 maxchild=%s' % maxchild |
55 |
print '\tpop3 cmd="pop3d -U 30" listen="pop3" prefork=0 maxchild=%s %s' % (maxchild, proto) |
| 52 |
print '\tpop3s cmd="pop3d -s -U 30" listen="pop3s" prefork=0 maxchild=%s' % maxchild |
56 |
print '\tpop3s cmd="pop3d -s -U 30" listen="pop3s" prefork=0 maxchild=%s %s' % (maxchild, proto) |
| 53 |
@!@ |
57 |
@!@ |
| 54 |
|
58 |
|
| 55 |
#nntp cmd="nntpd -U 30" listen="nntp" prefork=0 maxchild=100 |
59 |
#nntp cmd="nntpd -U 30" listen="nntp" prefork=0 maxchild=100 |
|
Lines 64-80
Link Here
|
| 64 |
# useful if you need to give users remote access to sieve |
68 |
# useful if you need to give users remote access to sieve |
| 65 |
# by default, we limit this to localhost in Debian |
69 |
# by default, we limit this to localhost in Debian |
| 66 |
@!@ |
70 |
@!@ |
|
|
71 |
if configRegistry.get('mail/cyrus/ipv6', 'yes' ).lower() in ( 'no', 'false', '0' ): |
| 72 |
proto = 'proto=tcp4' |
| 73 |
else: |
| 74 |
proto = '' |
| 67 |
if baseConfig.has_key( 'mail/cyrus/sieve/maxchilds' ): |
75 |
if baseConfig.has_key( 'mail/cyrus/sieve/maxchilds' ): |
| 68 |
maxchild = baseConfig[ 'mail/cyrus/sieve/maxchilds' ] |
76 |
maxchild = baseConfig[ 'mail/cyrus/sieve/maxchilds' ] |
| 69 |
else: |
77 |
else: |
| 70 |
maxchild = '400' |
78 |
maxchild = '400' |
| 71 |
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']: |
| 72 |
if baseConfig['mail/cyrus/sieve/listen_host'] == "all": |
80 |
if baseConfig['mail/cyrus/sieve/listen_host'] == "all": |
| 73 |
print' sieve cmd="timsieved" listen=":sieve" prefork=0 maxchild=%s' % maxchild |
81 |
print' sieve cmd="timsieved" listen=":sieve" prefork=0 maxchild=%s %s' % (maxchild, proto) |
| 74 |
else: |
82 |
else: |
| 75 |
print' sieve cmd="timsieved" listen="%s:sieve" prefork=0 maxchild=%s' % ( baseConfig['mail/cyrus/sieve/listen_host'], maxchild ) |
83 |
print' sieve cmd="timsieved" listen="%s:sieve" prefork=0 maxchild=%s %s' % ( baseConfig['mail/cyrus/sieve/listen_host'], maxchild, proto ) |
| 76 |
else: |
84 |
else: |
| 77 |
print' sieve cmd="timsieved" listen="localhost:sieve" prefork=0 maxchild=%s' % maxchild |
85 |
print' sieve cmd="timsieved" listen="localhost:sieve" prefork=0 maxchild=%s %s' % (maxchild, proto) |
| 78 |
@!@ |
86 |
@!@ |
| 79 |
# this one is needed for the notification services |
87 |
# this one is needed for the notification services |
| 80 |
notify cmd="notifyd" listen="/var/run/cyrus/socket/notify" proto="udp" prefork=1 |
88 |
notify cmd="notifyd" listen="/var/run/cyrus/socket/notify" proto="udp" prefork=1 |