- [docker](README.md) Added sections `Mail client configuration` and `Implementation`.
- [docker](README.md) Updated docker-compose example.master
parent
2acaf05d93
commit
fe404fc0cb
31
README.md
31
README.md
|
@ -62,12 +62,15 @@ services:
|
|||
networks:
|
||||
- backend
|
||||
ports:
|
||||
- "127.0.0.1:8080:80"
|
||||
- "127.0.0.1:8008:80" # WebApp & EAS (alt. HTTP)
|
||||
- "127.0.0.1:110:110" # POP3 (not needed if all devices can use EAS)
|
||||
- "127.0.0.1:143:143" # IMAP (not needed if all devices can use EAS)
|
||||
- "127.0.0.1:8080:8080" # CalDAV (not needed if all devices can use EAS)
|
||||
depends_on:
|
||||
- auth
|
||||
- db
|
||||
- mta
|
||||
environment:
|
||||
environment: # Virgin config, ignored on restarts unless FORCE_CONFIG given.
|
||||
- USER_PLUGIN=ldap
|
||||
- LDAP_URI=ldap://auth:389/
|
||||
- MYSQL_HOST=db
|
||||
|
@ -78,13 +81,19 @@ services:
|
|||
- MYSQL_DATABASE=${MYSQL_DATABASE-kopano}
|
||||
- MYSQL_USER=${MYSQL_USER-kopano}
|
||||
- MYSQL_PASSWORD=${MYSQL_PASSWORD-secret}
|
||||
- POP3_LISTEN=*:110 # also listen to eth0
|
||||
- IMAP_LISTEN=*:143 # also listen to eth0
|
||||
- ICAL_LISTEN=*:8080 # also listen to eth0
|
||||
- DISABLED_FEATURES=${DISABLED_FEATURES-} # also enable IMAP and POP3
|
||||
- SYSLOG_LEVEL=${SYSLOG_LEVEL-3}
|
||||
volumes:
|
||||
- app-conf:/etc/kopano
|
||||
- app-atch:/var/lib/kopano/attachments
|
||||
- app-sync:/var/lib/z-push
|
||||
- app-spam:/var/lib/kopano/spamd # kopano-spamd integration
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
- app-spam:/var/lib/kopano/spamd # kopano-spamd integration
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
cap_add: # helps debugging by allowing strace
|
||||
- sys_ptrace
|
||||
|
||||
mta:
|
||||
image: mlan/postfix-amavis
|
||||
|
@ -92,18 +101,20 @@ services:
|
|||
networks:
|
||||
- backend
|
||||
ports:
|
||||
- "127.0.0.1:25:25"
|
||||
- "127.0.0.1:25:25" # SMTP
|
||||
depends_on:
|
||||
- auth
|
||||
environment:
|
||||
environment: # Virgin config, ignored on restarts unless FORCE_CONFIG given.
|
||||
- LDAP_HOST=auth
|
||||
- VIRTUAL_TRANSPORT=lmtp:app:2003
|
||||
- LDAP_USER_BASE=ou=${LDAP_USEROU-users},${LDAP_BASE-dc=example,dc=com}
|
||||
- LDAP_QUERY_FILTER_USER=(&(objectclass=${LDAP_USEROBJ-posixAccount})(mail=%s))
|
||||
volumes:
|
||||
- mta:/srv
|
||||
- app-spam:/var/lib/kopano/spamd # kopano-spamd integration
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
- app-spam:/var/lib/kopano/spamd # kopano-spamd integration
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
cap_add: # helps debugging by allowing strace
|
||||
- sys_ptrace
|
||||
|
||||
db:
|
||||
image: mariadb
|
||||
|
@ -118,7 +129,7 @@ services:
|
|||
- MYSQL_PASSWORD=${MYSQL_PASSWORD-secret}
|
||||
volumes:
|
||||
- db:/var/lib/mysql
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
|
||||
auth:
|
||||
image: mlan/openldap
|
||||
|
@ -128,7 +139,7 @@ services:
|
|||
- LDAP_LOGLEVEL=parse
|
||||
volumes:
|
||||
- auth:/srv
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
|
||||
networks:
|
||||
backend:
|
||||
|
|
|
@ -7,9 +7,9 @@ services:
|
|||
- backend
|
||||
ports:
|
||||
- "127.0.0.1:8008:80" # WebApp & EAS (alt. HTTP)
|
||||
- "127.0.0.1:110:110" # POP3
|
||||
- "127.0.0.1:143:143" # IMAP
|
||||
- "127.0.0.1:8080:8080" # CalDAV/iCAL
|
||||
- "127.0.0.1:110:110" # POP3 (not needed if all devices can use EAS)
|
||||
- "127.0.0.1:143:143" # IMAP (not needed if all devices can use EAS)
|
||||
- "127.0.0.1:8080:8080" # CalDAV (not needed if all devices can use EAS)
|
||||
depends_on:
|
||||
- auth
|
||||
- db
|
||||
|
@ -34,9 +34,9 @@ services:
|
|||
- app-conf:/etc/kopano
|
||||
- app-atch:/var/lib/kopano/attachments
|
||||
- app-sync:/var/lib/z-push
|
||||
- app-spam:/var/lib/kopano/spamd # kopano-spamd integration
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
cap_add: # helps debugging by alowing strace
|
||||
- app-spam:/var/lib/kopano/spamd # kopano-spamd integration
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
cap_add: # helps debugging by allowing strace
|
||||
- sys_ptrace
|
||||
|
||||
mta:
|
||||
|
@ -65,9 +65,9 @@ services:
|
|||
- RAZOR_REGISTRATION=${RAZOR_REGISTRATION-}
|
||||
volumes:
|
||||
- mta:/srv
|
||||
- app-spam:/var/lib/kopano/spamd # kopano-spamd integration
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
cap_add: # helps debugging by alowing strace
|
||||
- app-spam:/var/lib/kopano/spamd # kopano-spamd integration
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
cap_add: # helps debugging by allowing strace
|
||||
- sys_ptrace
|
||||
|
||||
db:
|
||||
|
@ -83,7 +83,7 @@ services:
|
|||
- MYSQL_PASSWORD=${MYSQL_PASSWORD-secret}
|
||||
volumes:
|
||||
- db:/var/lib/mysql
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
|
||||
auth:
|
||||
image: mlan/openldap
|
||||
|
@ -93,7 +93,7 @@ services:
|
|||
- LDAP_LOGLEVEL=parse
|
||||
volumes:
|
||||
- auth:/srv
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
- /etc/localtime:/etc/localtime:ro # Use host timezone
|
||||
|
||||
networks:
|
||||
backend:
|
||||
|
|
Loading…
Reference in New Issue