sogod.plist.j2 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//GNUstep//DTD plist 0.9//EN" "http://www.gnustep.org/plist-0_9.xml">
  3. <plist version="0.9">
  4. <dict>
  5. <key>OCSAclURL</key>
  6. <string>mysql://{{ DBUSER }}:{{ DBPASS }}@{{ DB_HOST | urlencode }}/{{ DBNAME }}/sogo_acl</string>
  7. <key>SOGoIMAPServer</key>
  8. <string>imap://{{ DOVECOT_HOST }}:143/?TLS=YES&amp;tlsVerifyMode=none</string>
  9. <key>SOGoSieveServer</key>
  10. <string>sieve://{{ DOVECOT_HOST}}:4190/?TLS=YES&amp;tlsVerifyMode=none</string>
  11. <key>SOGoSMTPServer</key>
  12. <string>smtp://{{ POSTFIX_HOST }}:588/?TLS=YES&amp;tlsVerifyMode=none</string>
  13. <key>SOGoTrustProxyAuthentication</key>
  14. <string>YES</string>
  15. <key>SOGoEncryptionKey</key>
  16. <string>{{RAND_PASS}}</string>
  17. <key>OCSAdminURL</key>
  18. <string>mysql://{{ DBUSER }}:{{ DBPASS }}@{{ DB_HOST | urlencode }}/{{ DBNAME }}/sogo_admin</string>
  19. <key>OCSCacheFolderURL</key>
  20. <string>mysql://{{ DBUSER }}:{{ DBPASS }}@{{ DB_HOST | urlencode }}/{{ DBNAME }}/sogo_cache_folder</string>
  21. <key>OCSEMailAlarmsFolderURL</key>
  22. <string>mysql://{{ DBUSER }}:{{ DBPASS }}@{{ DB_HOST | urlencode }}/{{ DBNAME }}/sogo_alarms_folder</string>
  23. <key>OCSFolderInfoURL</key>
  24. <string>mysql://{{ DBUSER }}:{{ DBPASS }}@{{ DB_HOST | urlencode }}/{{ DBNAME }}/sogo_folder_info</string>
  25. <key>OCSSessionsFolderURL</key>
  26. <string>mysql://{{ DBUSER }}:{{ DBPASS }}@{{ DB_HOST | urlencode }}/{{ DBNAME }}/sogo_sessions_folder</string>
  27. <key>OCSStoreURL</key>
  28. <string>mysql://{{ DBUSER }}:{{ DBPASS }}@{{ DB_HOST | urlencode }}/{{ DBNAME }}/sogo_store</string>
  29. <key>SOGoProfileURL</key>
  30. <string>mysql://{{ DBUSER }}:{{ DBPASS }}@{{ DB_HOST | urlencode }}/{{ DBNAME }}/sogo_user_profile</string>
  31. <key>SOGoTimeZone</key>
  32. <string>{{TZ}}</string>
  33. <key>domains</key>
  34. <dict>
  35. {% for domain in SQL_DOMAINS %}
  36. <key>{{ domain.domain }}</key>
  37. <dict>
  38. <key>SOGoMailDomain</key>
  39. <string>{{ domain.domain }}</string>
  40. <key>SOGoUserSources</key>
  41. <array>
  42. <dict>
  43. <key>MailFieldNames</key>
  44. <array>
  45. <string>aliases</string>
  46. <string>ad_aliases</string>
  47. <string>ext_acl</string>
  48. </array>
  49. <key>KindFieldName</key>
  50. <string>kind</string>
  51. <key>DomainFieldName</key>
  52. <string>domain</string>
  53. <key>MultipleBookingsFieldName</key>
  54. <string>multiple_bookings</string>
  55. <key>listRequiresDot</key>
  56. <string>NO</string>
  57. <key>canAuthenticate</key>
  58. <string>YES</string>
  59. <key>displayName</key>
  60. <string>GAL {{ domain.domain }}</string>
  61. <key>id</key>
  62. <string>{{ domain.domain }}</string>
  63. <key>isAddressBook</key>
  64. <string>{{ domain.gal_status }}</string>
  65. <key>type</key>
  66. <string>sql</string>
  67. <key>userPasswordAlgorithm</key>
  68. <string>{{ MAILCOW_PASS_SCHEME }}</string>
  69. <key>prependPasswordScheme</key>
  70. <string>YES</string>
  71. <key>viewURL</key>
  72. <string>mysql://{{ DBUSER }}:{{ DBPASS }}@{{ DB_HOST | urlencode }}/{{ DBNAME }}/_sogo_static_view</string>
  73. </dict>
  74. {% if IAM_SETTINGS.authsource == "ldap" and domain.ldap_gal %}
  75. <dict>
  76. <key>canAuthenticate</key>
  77. <string>YES</string>
  78. <key>id</key>
  79. <string>{{ domain.domain }}_ldap</string>
  80. <key>isAddressBook</key>
  81. <string>"{{ domain.gal_status }}"</string>
  82. <key>IDFieldName</key>
  83. <string>mail</string>
  84. <key>UIDFieldName</key>
  85. <string>uid</string>
  86. <key>bindFields</key>
  87. <array>
  88. <string>mail</string>
  89. </array>
  90. <key>type</key>
  91. <string>ldap</string>
  92. <key>bindDN</key>
  93. <string>{{ IAM_SETTINGS.binddn }}</string>
  94. <key>bindPassword</key>
  95. <string>{{ IAM_SETTINGS.bindpass }}</string>
  96. <key>baseDN</key>
  97. <string>{{ IAM_SETTINGS.basedn }}</string>
  98. <key>hostname</key>
  99. <string>{{ IAM_SETTINGS.ldap_url }}</string>
  100. </dict>
  101. {% endif%}
  102. </array>
  103. </dict>
  104. {% endfor %}
  105. </dict>
  106. </dict>
  107. </plist>