Guest User

Untitled

a guest
Apr 11th, 2018
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. version: '2'
  2. services:
  3. mail:
  4. restart: always
  5. image: abc/docker-mailserver:latest
  6. hostname: x
  7. domainname: y.z.com
  8. container_name: mail
  9. ports:
  10. - "25:25"
  11. - "143:143"
  12. - "587:587"
  13. - "993:993"
  14. - "389:389"
  15. - "636:636"
  16. volumes:
  17. - maildata:/var/mail
  18. - mailstate:/var/mail-state
  19. - ./spamassassin:/tmp/spamassassin/
  20. - ./postfix:/tmp/postfix/
  21. - /etc/letsencrypt:/etc/letsencrypt
  22. - ./config/:/tmp/docker-mailserver/
  23. environment:
  24. - ENABLE_SPAMASSASSIN=1
  25. - ENABLE_CLAMAV=1
  26. - ENABLE_MANAGESIEVE=1
  27. - SA_TAG=2.0
  28. - SA_TAG2=6.31
  29. - SA_KILL=6.31
  30. - SSL_TYPE=letsencrypt
  31. - ENABLE_FAIL2BAN=1
  32. - ENABLE_POSTGREY=1
  33. - ONE_DIR=1
  34. - DMS_DEBUG=0
  35. {
  36. - ENABLE_LDAP=1
  37. - LDAP_SERVER_HOST= ldap-server-ip # your ldap container/IP/ServerName
  38. - LDAP_SEARCH_BASE=cn=abc,ou=people,dc=x,dc=y,dc=z,dc=com
  39. - LDAP_BIND_DN=cn=admin,dc=x,dc=y,dc=z,dc=com
  40. - LDAP_BIND_PW=***
  41. - LDAP_QUERY_FILTER_USER="(&(mail=%s)(mailEnabled=TRUE))"
  42. - LDAP_QUERY_FILTER_GROUP="(&(mailGroupMember=%s)(mailEnabled=TRUE))"
  43. - LDAP_QUERY_FILTER_ALIAS="(&(mailAlias=%s)(mailEnabled=TRUE))"
  44. }
  45.  
  46. - DOVECOT_PASS_FILTER="(&(objectClass=*)(uniqueIdentifier=%n))" # - DOVECOT_USER_FILTER="(&(objectClass=PostfixBookMailAccount)(uniqueIdentifier=%n))"
  47. {
  48. - ENABLE_SASLAUTHD=1
  49. - SASLAUTHD_MECHANISMS=ldap
  50. - SASLAUTHD_LDAP_SERVER= ldap-server-ip
  51. - SASLAUTHD_LDAP_BIND_DN=cn=admin,dc=x,dc=y,dc=z,dc=com
  52. - SASLAUTHD_LDAP_PASSWORD=***
  53. - SASLAUTHD_LDAP_SEARCH_BASE=cn=abc,ou=people,dc=x,dc=y,dc=z,dc=com
  54. - POSTMASTER_ADDRESS=postmaster@x.y.z.com
  55. - MAIL_USER=user@x.y.z.com
  56. - MAIL_PASS=******
  57. - LDAP_QUERY_FILTER_DOMAIN="(&(|(mail=*@%s)(mailalias=*@%s)(mailGroupMember=*@%s))(mailEnabled=TRUE))" }
  58.  
  59. # >>> Kopano Integration
  60. - ENABLE_POSTFIX_VIRTUAL_TRANSPORT=1
  61. - POSTFIX_DAGENT=lmtp:kopano:2003
  62. # <<< Kopano Integration
  63. - PERMIT_DOCKER=host
  64. cap_add:
  65. - NET_ADMIN
  66. - SYS_PTRACE volumes: maildata:
  67. driver: local mailstate:
  68. driver: local
Add Comment
Please, Sign In to add comment