From 689be5f2d96bddf172fc07f5226d6c9a349fce60 Mon Sep 17 00:00:00 2001 From: kaiyou Date: Wed, 1 Nov 2017 12:11:04 +0100 Subject: [PATCH] Move all directories per theme --- .gitignore | 6 +++--- {admin => core/admin}/.gitignore | 0 {admin => core/admin}/Dockerfile | 0 {admin => core/admin}/README.md | 0 {admin => core/admin}/audit.py | 0 {admin => core/admin}/babel.cfg | 0 {admin => core/admin}/mailu/__init__.py | 0 {admin => core/admin}/mailu/dkim.py | 0 {admin => core/admin}/mailu/dockercli.py | 0 {admin => core/admin}/mailu/internal/__init__.py | 0 {admin => core/admin}/mailu/internal/nginx.py | 0 {admin => core/admin}/mailu/internal/views.py | 0 {admin => core/admin}/mailu/models.py | 0 .../mailu/translations/de/LC_MESSAGES/messages.po | 0 .../mailu/translations/en/LC_MESSAGES/messages.po | 0 .../mailu/translations/fr/LC_MESSAGES/messages.po | 0 .../mailu/translations/pt/LC_MESSAGES/messages.po | 0 {admin => core/admin}/mailu/ui/__init__.py | 0 {admin => core/admin}/mailu/ui/access.py | 0 {admin => core/admin}/mailu/ui/forms.py | 0 .../mailu/ui/static/adminlte/css/AdminLTE.min.css | 0 .../mailu/ui/static/adminlte/css/skin-blue.min.css | 0 .../admin}/mailu/ui/static/adminlte/js/app.min.js | 0 {admin => core/admin}/mailu/ui/static/app.css | 0 .../mailu/ui/static/bootstrap/css/bootstrap.css.map | 0 .../mailu/ui/static/bootstrap/css/bootstrap.min.css | 0 .../fonts/glyphicons-halflings-regular.eot | Bin .../fonts/glyphicons-halflings-regular.svg | 0 .../fonts/glyphicons-halflings-regular.ttf | Bin .../fonts/glyphicons-halflings-regular.woff | Bin .../fonts/glyphicons-halflings-regular.woff2 | Bin .../mailu/ui/static/bootstrap/js/bootstrap.min.js | 0 .../mailu/ui/static/jquery/js/jquery-2.2.2.min.js | 0 .../mailu/ui/static/select2/css/select2.min.css | 0 .../admin}/mailu/ui/static/select2/js/i18n/ar.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/az.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/bg.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/ca.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/cs.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/da.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/de.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/el.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/en.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/es.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/et.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/eu.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/fa.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/fi.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/fr.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/gl.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/he.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/hi.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/hr.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/hu.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/id.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/is.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/it.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/ja.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/km.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/ko.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/lt.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/lv.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/mk.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/ms.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/nb.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/nl.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/pl.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/pt-BR.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/pt.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/ro.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/ru.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/sk.js | 0 .../mailu/ui/static/select2/js/i18n/sr-Cyrl.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/sr.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/sv.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/th.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/tr.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/uk.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/vi.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/zh-CN.js | 0 .../admin}/mailu/ui/static/select2/js/i18n/zh-TW.js | 0 .../mailu/ui/static/select2/js/select2.full.min.js | 0 .../mailu/ui/static/select2/js/select2.min.js | 0 .../admin}/mailu/ui/templates/admin/create.html | 0 .../admin}/mailu/ui/templates/admin/list.html | 0 .../admin}/mailu/ui/templates/alias/create.html | 0 .../admin}/mailu/ui/templates/alias/edit.html | 0 .../admin}/mailu/ui/templates/alias/list.html | 0 .../mailu/ui/templates/alternative/create.html | 0 .../admin}/mailu/ui/templates/alternative/list.html | 0 .../admin}/mailu/ui/templates/announcement.html | 0 {admin => core/admin}/mailu/ui/templates/base.html | 0 .../admin}/mailu/ui/templates/confirm.html | 0 .../admin}/mailu/ui/templates/docker-error.html | 0 .../admin}/mailu/ui/templates/domain/create.html | 0 .../admin}/mailu/ui/templates/domain/details.html | 0 .../admin}/mailu/ui/templates/domain/edit.html | 0 .../admin}/mailu/ui/templates/domain/list.html | 0 .../admin}/mailu/ui/templates/fetch/create.html | 0 .../admin}/mailu/ui/templates/fetch/edit.html | 0 .../admin}/mailu/ui/templates/fetch/list.html | 0 {admin => core/admin}/mailu/ui/templates/form.html | 0 {admin => core/admin}/mailu/ui/templates/login.html | 0 .../admin}/mailu/ui/templates/macros.html | 0 .../admin}/mailu/ui/templates/manager/create.html | 0 .../admin}/mailu/ui/templates/manager/list.html | 0 .../admin}/mailu/ui/templates/relay/create.html | 0 .../admin}/mailu/ui/templates/relay/edit.html | 0 .../admin}/mailu/ui/templates/relay/list.html | 0 .../admin}/mailu/ui/templates/services.html | 0 .../admin}/mailu/ui/templates/sidebar.html | 0 .../admin}/mailu/ui/templates/token/create.html | 0 .../admin}/mailu/ui/templates/token/list.html | 0 .../admin}/mailu/ui/templates/user/create.html | 0 .../admin}/mailu/ui/templates/user/edit.html | 0 .../admin}/mailu/ui/templates/user/forward.html | 0 .../admin}/mailu/ui/templates/user/list.html | 0 .../admin}/mailu/ui/templates/user/password.html | 0 .../admin}/mailu/ui/templates/user/reply.html | 0 .../admin}/mailu/ui/templates/user/settings.html | 0 .../admin}/mailu/ui/templates/working.html | 0 {admin => core/admin}/mailu/ui/views/__init__.py | 0 {admin => core/admin}/mailu/ui/views/admins.py | 0 {admin => core/admin}/mailu/ui/views/aliases.py | 0 .../admin}/mailu/ui/views/alternatives.py | 0 {admin => core/admin}/mailu/ui/views/base.py | 0 {admin => core/admin}/mailu/ui/views/domains.py | 0 {admin => core/admin}/mailu/ui/views/fetches.py | 0 {admin => core/admin}/mailu/ui/views/managers.py | 0 {admin => core/admin}/mailu/ui/views/relays.py | 0 {admin => core/admin}/mailu/ui/views/tokens.py | 0 {admin => core/admin}/mailu/ui/views/users.py | 0 {admin => core/admin}/manage.py | 0 {admin => core/admin}/messages.pot | 0 {admin => core/admin}/migrations/alembic.ini | 0 {admin => core/admin}/migrations/env.py | 0 {admin => core/admin}/migrations/script.py.mako | 0 .../admin}/migrations/versions/12e9a4f6ed73_.py | 0 .../admin}/migrations/versions/2335c80a6bc3_.py | 0 .../admin}/migrations/versions/27ae2f102682_.py | 0 .../admin}/migrations/versions/3f6994568962_.py | 0 .../admin}/migrations/versions/73e56bad5ec5_.py | 0 .../admin}/migrations/versions/9400a032eb1a_.py | 0 .../admin}/migrations/versions/9c28df23f77e_.py | 0 .../admin}/migrations/versions/a4accda8a8c7_.py | 0 .../admin}/migrations/versions/c162ac88012a_.py | 0 .../admin}/migrations/versions/c5696b48442d_.py | 0 .../admin}/migrations/versions/c9a0b4e653cf_.py | 0 .../admin}/migrations/versions/dc8c25cf5b98_.py | 0 .../admin}/migrations/versions/ff0417f4318f_.py | 0 {admin => core/admin}/requirements-prod.txt | 0 {admin => core/admin}/requirements.txt | 0 {admin => core/admin}/run.py | 0 {admin => core/admin}/start.sh | 0 {dovecot => core/dovecot}/Dockerfile | 0 {dovecot => core/dovecot}/README.md | 0 {dovecot => core/dovecot}/conf/dovecot-sql.conf.ext | 0 {dovecot => core/dovecot}/conf/dovecot.conf | 0 .../dovecot}/conf/pigeonhole-sieve.dict | 0 {dovecot => core/dovecot}/sieve/after.sieve | 0 {dovecot => core/dovecot}/sieve/before.sieve | 0 {dovecot => core/dovecot}/sieve/bin/mailtrain | 0 {dovecot => core/dovecot}/sieve/default.sieve | 0 {dovecot => core/dovecot}/sieve/report-ham.sieve | 0 {dovecot => core/dovecot}/sieve/report-spam.sieve | 0 {dovecot => core/dovecot}/start.py | 0 {nginx => core/nginx}/Dockerfile | 0 {nginx => core/nginx}/conf/nginx.conf | 0 {nginx => core/nginx}/conf/tls.conf | 0 {nginx => core/nginx}/config.py | 0 {nginx => core/nginx}/letsencrypt.py | 0 {nginx => core/nginx}/start.py | 0 {none => core/none}/Dockerfile | 0 {postfix => core/postfix}/Dockerfile | 0 {postfix => core/postfix}/conf/main.cf | 0 {postfix => core/postfix}/conf/master.cf | 0 .../postfix}/conf/outclean_header_filter.cf | 0 {postfix => core/postfix}/conf/rsyslog.conf | 0 .../postfix}/conf/sqlite-reject-spoofed.cf | 0 {postfix => core/postfix}/conf/sqlite-transport.cf | 0 .../postfix}/conf/sqlite-virtual_alias_maps.cf | 0 .../postfix}/conf/sqlite-virtual_mailbox_domains.cf | 0 {postfix => core/postfix}/start.py | 0 {clamav => optional/clamav}/Dockerfile | 0 {clamav => optional/clamav}/README.md | 0 {clamav => optional/clamav}/conf/clamd.conf | 0 {clamav => optional/clamav}/conf/freshclam.conf | 0 {clamav => optional/clamav}/start.sh | 0 {radicale => optional/radicale}/Dockerfile | 0 {radicale => optional/radicale}/radicale.conf | 0 {fetchmail => services/fetchmail}/Dockerfile | 0 {fetchmail => services/fetchmail}/fetchmail.py | 0 {rmilter => services/rmilter}/Dockerfile | 0 {rmilter => services/rmilter}/rmilter-clamav.conf | 0 {rmilter => services/rmilter}/rmilter.conf | 0 {rmilter => services/rmilter}/rsyslog.conf | 0 {rmilter => services/rmilter}/start.sh | 0 {rspamd => services/rspamd}/Dockerfile | 0 .../rspamd}/conf/worker-controller.conf | 0 {rspamd => services/rspamd}/conf/worker-normal.conf | 0 {rspamd => services/rspamd}/start.sh | 0 {rainloop => webmail/rainloop}/Dockerfile | 0 {rainloop => webmail/rainloop}/config.ini | 0 {rainloop => webmail/rainloop}/default.ini | 0 {rainloop => webmail/rainloop}/include.php | 0 {rainloop => webmail/rainloop}/php.ini | 0 {rainloop => webmail/rainloop}/start.sh | 0 {roundcube => webmail/roundcube}/Dockerfile | 0 {roundcube => webmail/roundcube}/config.inc.php | 0 {roundcube => webmail/roundcube}/start.sh | 0 210 files changed, 3 insertions(+), 3 deletions(-) rename {admin => core/admin}/.gitignore (100%) rename {admin => core/admin}/Dockerfile (100%) rename {admin => core/admin}/README.md (100%) rename {admin => core/admin}/audit.py (100%) rename {admin => core/admin}/babel.cfg (100%) rename {admin => core/admin}/mailu/__init__.py (100%) rename {admin => core/admin}/mailu/dkim.py (100%) rename {admin => core/admin}/mailu/dockercli.py (100%) rename {admin => core/admin}/mailu/internal/__init__.py (100%) rename {admin => core/admin}/mailu/internal/nginx.py (100%) rename {admin => core/admin}/mailu/internal/views.py (100%) rename {admin => core/admin}/mailu/models.py (100%) rename {admin => core/admin}/mailu/translations/de/LC_MESSAGES/messages.po (100%) rename {admin => core/admin}/mailu/translations/en/LC_MESSAGES/messages.po (100%) rename {admin => core/admin}/mailu/translations/fr/LC_MESSAGES/messages.po (100%) rename {admin => core/admin}/mailu/translations/pt/LC_MESSAGES/messages.po (100%) rename {admin => core/admin}/mailu/ui/__init__.py (100%) rename {admin => core/admin}/mailu/ui/access.py (100%) rename {admin => core/admin}/mailu/ui/forms.py (100%) rename {admin => core/admin}/mailu/ui/static/adminlte/css/AdminLTE.min.css (100%) rename {admin => core/admin}/mailu/ui/static/adminlte/css/skin-blue.min.css (100%) rename {admin => core/admin}/mailu/ui/static/adminlte/js/app.min.js (100%) rename {admin => core/admin}/mailu/ui/static/app.css (100%) rename {admin => core/admin}/mailu/ui/static/bootstrap/css/bootstrap.css.map (100%) rename {admin => core/admin}/mailu/ui/static/bootstrap/css/bootstrap.min.css (100%) rename {admin => core/admin}/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.eot (100%) rename {admin => core/admin}/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.svg (100%) rename {admin => core/admin}/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.ttf (100%) rename {admin => core/admin}/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.woff (100%) rename {admin => core/admin}/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.woff2 (100%) rename {admin => core/admin}/mailu/ui/static/bootstrap/js/bootstrap.min.js (100%) rename {admin => core/admin}/mailu/ui/static/jquery/js/jquery-2.2.2.min.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/css/select2.min.css (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/ar.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/az.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/bg.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/ca.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/cs.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/da.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/de.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/el.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/en.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/es.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/et.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/eu.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/fa.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/fi.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/fr.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/gl.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/he.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/hi.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/hr.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/hu.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/id.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/is.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/it.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/ja.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/km.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/ko.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/lt.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/lv.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/mk.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/ms.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/nb.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/nl.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/pl.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/pt-BR.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/pt.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/ro.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/ru.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/sk.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/sr-Cyrl.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/sr.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/sv.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/th.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/tr.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/uk.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/vi.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/zh-CN.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/i18n/zh-TW.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/select2.full.min.js (100%) rename {admin => core/admin}/mailu/ui/static/select2/js/select2.min.js (100%) rename {admin => core/admin}/mailu/ui/templates/admin/create.html (100%) rename {admin => core/admin}/mailu/ui/templates/admin/list.html (100%) rename {admin => core/admin}/mailu/ui/templates/alias/create.html (100%) rename {admin => core/admin}/mailu/ui/templates/alias/edit.html (100%) rename {admin => core/admin}/mailu/ui/templates/alias/list.html (100%) rename {admin => core/admin}/mailu/ui/templates/alternative/create.html (100%) rename {admin => core/admin}/mailu/ui/templates/alternative/list.html (100%) rename {admin => core/admin}/mailu/ui/templates/announcement.html (100%) rename {admin => core/admin}/mailu/ui/templates/base.html (100%) rename {admin => core/admin}/mailu/ui/templates/confirm.html (100%) rename {admin => core/admin}/mailu/ui/templates/docker-error.html (100%) rename {admin => core/admin}/mailu/ui/templates/domain/create.html (100%) rename {admin => core/admin}/mailu/ui/templates/domain/details.html (100%) rename {admin => core/admin}/mailu/ui/templates/domain/edit.html (100%) rename {admin => core/admin}/mailu/ui/templates/domain/list.html (100%) rename {admin => core/admin}/mailu/ui/templates/fetch/create.html (100%) rename {admin => core/admin}/mailu/ui/templates/fetch/edit.html (100%) rename {admin => core/admin}/mailu/ui/templates/fetch/list.html (100%) rename {admin => core/admin}/mailu/ui/templates/form.html (100%) rename {admin => core/admin}/mailu/ui/templates/login.html (100%) rename {admin => core/admin}/mailu/ui/templates/macros.html (100%) rename {admin => core/admin}/mailu/ui/templates/manager/create.html (100%) rename {admin => core/admin}/mailu/ui/templates/manager/list.html (100%) rename {admin => core/admin}/mailu/ui/templates/relay/create.html (100%) rename {admin => core/admin}/mailu/ui/templates/relay/edit.html (100%) rename {admin => core/admin}/mailu/ui/templates/relay/list.html (100%) rename {admin => core/admin}/mailu/ui/templates/services.html (100%) rename {admin => core/admin}/mailu/ui/templates/sidebar.html (100%) rename {admin => core/admin}/mailu/ui/templates/token/create.html (100%) rename {admin => core/admin}/mailu/ui/templates/token/list.html (100%) rename {admin => core/admin}/mailu/ui/templates/user/create.html (100%) rename {admin => core/admin}/mailu/ui/templates/user/edit.html (100%) rename {admin => core/admin}/mailu/ui/templates/user/forward.html (100%) rename {admin => core/admin}/mailu/ui/templates/user/list.html (100%) rename {admin => core/admin}/mailu/ui/templates/user/password.html (100%) rename {admin => core/admin}/mailu/ui/templates/user/reply.html (100%) rename {admin => core/admin}/mailu/ui/templates/user/settings.html (100%) rename {admin => core/admin}/mailu/ui/templates/working.html (100%) rename {admin => core/admin}/mailu/ui/views/__init__.py (100%) rename {admin => core/admin}/mailu/ui/views/admins.py (100%) rename {admin => core/admin}/mailu/ui/views/aliases.py (100%) rename {admin => core/admin}/mailu/ui/views/alternatives.py (100%) rename {admin => core/admin}/mailu/ui/views/base.py (100%) rename {admin => core/admin}/mailu/ui/views/domains.py (100%) rename {admin => core/admin}/mailu/ui/views/fetches.py (100%) rename {admin => core/admin}/mailu/ui/views/managers.py (100%) rename {admin => core/admin}/mailu/ui/views/relays.py (100%) rename {admin => core/admin}/mailu/ui/views/tokens.py (100%) rename {admin => core/admin}/mailu/ui/views/users.py (100%) rename {admin => core/admin}/manage.py (100%) rename {admin => core/admin}/messages.pot (100%) rename {admin => core/admin}/migrations/alembic.ini (100%) rename {admin => core/admin}/migrations/env.py (100%) rename {admin => core/admin}/migrations/script.py.mako (100%) rename {admin => core/admin}/migrations/versions/12e9a4f6ed73_.py (100%) rename {admin => core/admin}/migrations/versions/2335c80a6bc3_.py (100%) rename {admin => core/admin}/migrations/versions/27ae2f102682_.py (100%) rename {admin => core/admin}/migrations/versions/3f6994568962_.py (100%) rename {admin => core/admin}/migrations/versions/73e56bad5ec5_.py (100%) rename {admin => core/admin}/migrations/versions/9400a032eb1a_.py (100%) rename {admin => core/admin}/migrations/versions/9c28df23f77e_.py (100%) rename {admin => core/admin}/migrations/versions/a4accda8a8c7_.py (100%) rename {admin => core/admin}/migrations/versions/c162ac88012a_.py (100%) rename {admin => core/admin}/migrations/versions/c5696b48442d_.py (100%) rename {admin => core/admin}/migrations/versions/c9a0b4e653cf_.py (100%) rename {admin => core/admin}/migrations/versions/dc8c25cf5b98_.py (100%) rename {admin => core/admin}/migrations/versions/ff0417f4318f_.py (100%) rename {admin => core/admin}/requirements-prod.txt (100%) rename {admin => core/admin}/requirements.txt (100%) rename {admin => core/admin}/run.py (100%) rename {admin => core/admin}/start.sh (100%) rename {dovecot => core/dovecot}/Dockerfile (100%) rename {dovecot => core/dovecot}/README.md (100%) rename {dovecot => core/dovecot}/conf/dovecot-sql.conf.ext (100%) rename {dovecot => core/dovecot}/conf/dovecot.conf (100%) rename {dovecot => core/dovecot}/conf/pigeonhole-sieve.dict (100%) rename {dovecot => core/dovecot}/sieve/after.sieve (100%) rename {dovecot => core/dovecot}/sieve/before.sieve (100%) rename {dovecot => core/dovecot}/sieve/bin/mailtrain (100%) rename {dovecot => core/dovecot}/sieve/default.sieve (100%) rename {dovecot => core/dovecot}/sieve/report-ham.sieve (100%) rename {dovecot => core/dovecot}/sieve/report-spam.sieve (100%) rename {dovecot => core/dovecot}/start.py (100%) rename {nginx => core/nginx}/Dockerfile (100%) rename {nginx => core/nginx}/conf/nginx.conf (100%) rename {nginx => core/nginx}/conf/tls.conf (100%) rename {nginx => core/nginx}/config.py (100%) rename {nginx => core/nginx}/letsencrypt.py (100%) rename {nginx => core/nginx}/start.py (100%) rename {none => core/none}/Dockerfile (100%) rename {postfix => core/postfix}/Dockerfile (100%) rename {postfix => core/postfix}/conf/main.cf (100%) rename {postfix => core/postfix}/conf/master.cf (100%) rename {postfix => core/postfix}/conf/outclean_header_filter.cf (100%) rename {postfix => core/postfix}/conf/rsyslog.conf (100%) rename {postfix => core/postfix}/conf/sqlite-reject-spoofed.cf (100%) rename {postfix => core/postfix}/conf/sqlite-transport.cf (100%) rename {postfix => core/postfix}/conf/sqlite-virtual_alias_maps.cf (100%) rename {postfix => core/postfix}/conf/sqlite-virtual_mailbox_domains.cf (100%) rename {postfix => core/postfix}/start.py (100%) rename {clamav => optional/clamav}/Dockerfile (100%) rename {clamav => optional/clamav}/README.md (100%) rename {clamav => optional/clamav}/conf/clamd.conf (100%) rename {clamav => optional/clamav}/conf/freshclam.conf (100%) rename {clamav => optional/clamav}/start.sh (100%) rename {radicale => optional/radicale}/Dockerfile (100%) rename {radicale => optional/radicale}/radicale.conf (100%) rename {fetchmail => services/fetchmail}/Dockerfile (100%) rename {fetchmail => services/fetchmail}/fetchmail.py (100%) rename {rmilter => services/rmilter}/Dockerfile (100%) rename {rmilter => services/rmilter}/rmilter-clamav.conf (100%) rename {rmilter => services/rmilter}/rmilter.conf (100%) rename {rmilter => services/rmilter}/rsyslog.conf (100%) rename {rmilter => services/rmilter}/start.sh (100%) rename {rspamd => services/rspamd}/Dockerfile (100%) rename {rspamd => services/rspamd}/conf/worker-controller.conf (100%) rename {rspamd => services/rspamd}/conf/worker-normal.conf (100%) rename {rspamd => services/rspamd}/start.sh (100%) rename {rainloop => webmail/rainloop}/Dockerfile (100%) rename {rainloop => webmail/rainloop}/config.ini (100%) rename {rainloop => webmail/rainloop}/default.ini (100%) rename {rainloop => webmail/rainloop}/include.php (100%) rename {rainloop => webmail/rainloop}/php.ini (100%) rename {rainloop => webmail/rainloop}/start.sh (100%) rename {roundcube => webmail/roundcube}/Dockerfile (100%) rename {roundcube => webmail/roundcube}/config.inc.php (100%) rename {roundcube => webmail/roundcube}/start.sh (100%) diff --git a/.gitignore b/.gitignore index eb84ec09..9bd21471 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,9 @@ *.pyc *.mo __pycache__ -/admin/lib -/admin/bin -/admin/include +/core/admin/lib +/core/admin/bin +/core/admin/include pip-selfcheck.json /.env /data diff --git a/admin/.gitignore b/core/admin/.gitignore similarity index 100% rename from admin/.gitignore rename to core/admin/.gitignore diff --git a/admin/Dockerfile b/core/admin/Dockerfile similarity index 100% rename from admin/Dockerfile rename to core/admin/Dockerfile diff --git a/admin/README.md b/core/admin/README.md similarity index 100% rename from admin/README.md rename to core/admin/README.md diff --git a/admin/audit.py b/core/admin/audit.py similarity index 100% rename from admin/audit.py rename to core/admin/audit.py diff --git a/admin/babel.cfg b/core/admin/babel.cfg similarity index 100% rename from admin/babel.cfg rename to core/admin/babel.cfg diff --git a/admin/mailu/__init__.py b/core/admin/mailu/__init__.py similarity index 100% rename from admin/mailu/__init__.py rename to core/admin/mailu/__init__.py diff --git a/admin/mailu/dkim.py b/core/admin/mailu/dkim.py similarity index 100% rename from admin/mailu/dkim.py rename to core/admin/mailu/dkim.py diff --git a/admin/mailu/dockercli.py b/core/admin/mailu/dockercli.py similarity index 100% rename from admin/mailu/dockercli.py rename to core/admin/mailu/dockercli.py diff --git a/admin/mailu/internal/__init__.py b/core/admin/mailu/internal/__init__.py similarity index 100% rename from admin/mailu/internal/__init__.py rename to core/admin/mailu/internal/__init__.py diff --git a/admin/mailu/internal/nginx.py b/core/admin/mailu/internal/nginx.py similarity index 100% rename from admin/mailu/internal/nginx.py rename to core/admin/mailu/internal/nginx.py diff --git a/admin/mailu/internal/views.py b/core/admin/mailu/internal/views.py similarity index 100% rename from admin/mailu/internal/views.py rename to core/admin/mailu/internal/views.py diff --git a/admin/mailu/models.py b/core/admin/mailu/models.py similarity index 100% rename from admin/mailu/models.py rename to core/admin/mailu/models.py diff --git a/admin/mailu/translations/de/LC_MESSAGES/messages.po b/core/admin/mailu/translations/de/LC_MESSAGES/messages.po similarity index 100% rename from admin/mailu/translations/de/LC_MESSAGES/messages.po rename to core/admin/mailu/translations/de/LC_MESSAGES/messages.po diff --git a/admin/mailu/translations/en/LC_MESSAGES/messages.po b/core/admin/mailu/translations/en/LC_MESSAGES/messages.po similarity index 100% rename from admin/mailu/translations/en/LC_MESSAGES/messages.po rename to core/admin/mailu/translations/en/LC_MESSAGES/messages.po diff --git a/admin/mailu/translations/fr/LC_MESSAGES/messages.po b/core/admin/mailu/translations/fr/LC_MESSAGES/messages.po similarity index 100% rename from admin/mailu/translations/fr/LC_MESSAGES/messages.po rename to core/admin/mailu/translations/fr/LC_MESSAGES/messages.po diff --git a/admin/mailu/translations/pt/LC_MESSAGES/messages.po b/core/admin/mailu/translations/pt/LC_MESSAGES/messages.po similarity index 100% rename from admin/mailu/translations/pt/LC_MESSAGES/messages.po rename to core/admin/mailu/translations/pt/LC_MESSAGES/messages.po diff --git a/admin/mailu/ui/__init__.py b/core/admin/mailu/ui/__init__.py similarity index 100% rename from admin/mailu/ui/__init__.py rename to core/admin/mailu/ui/__init__.py diff --git a/admin/mailu/ui/access.py b/core/admin/mailu/ui/access.py similarity index 100% rename from admin/mailu/ui/access.py rename to core/admin/mailu/ui/access.py diff --git a/admin/mailu/ui/forms.py b/core/admin/mailu/ui/forms.py similarity index 100% rename from admin/mailu/ui/forms.py rename to core/admin/mailu/ui/forms.py diff --git a/admin/mailu/ui/static/adminlte/css/AdminLTE.min.css b/core/admin/mailu/ui/static/adminlte/css/AdminLTE.min.css similarity index 100% rename from admin/mailu/ui/static/adminlte/css/AdminLTE.min.css rename to core/admin/mailu/ui/static/adminlte/css/AdminLTE.min.css diff --git a/admin/mailu/ui/static/adminlte/css/skin-blue.min.css b/core/admin/mailu/ui/static/adminlte/css/skin-blue.min.css similarity index 100% rename from admin/mailu/ui/static/adminlte/css/skin-blue.min.css rename to core/admin/mailu/ui/static/adminlte/css/skin-blue.min.css diff --git a/admin/mailu/ui/static/adminlte/js/app.min.js b/core/admin/mailu/ui/static/adminlte/js/app.min.js similarity index 100% rename from admin/mailu/ui/static/adminlte/js/app.min.js rename to core/admin/mailu/ui/static/adminlte/js/app.min.js diff --git a/admin/mailu/ui/static/app.css b/core/admin/mailu/ui/static/app.css similarity index 100% rename from admin/mailu/ui/static/app.css rename to core/admin/mailu/ui/static/app.css diff --git a/admin/mailu/ui/static/bootstrap/css/bootstrap.css.map b/core/admin/mailu/ui/static/bootstrap/css/bootstrap.css.map similarity index 100% rename from admin/mailu/ui/static/bootstrap/css/bootstrap.css.map rename to core/admin/mailu/ui/static/bootstrap/css/bootstrap.css.map diff --git a/admin/mailu/ui/static/bootstrap/css/bootstrap.min.css b/core/admin/mailu/ui/static/bootstrap/css/bootstrap.min.css similarity index 100% rename from admin/mailu/ui/static/bootstrap/css/bootstrap.min.css rename to core/admin/mailu/ui/static/bootstrap/css/bootstrap.min.css diff --git a/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.eot b/core/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.eot rename to core/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.eot diff --git a/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.svg b/core/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.svg rename to core/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.svg diff --git a/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.ttf b/core/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.ttf rename to core/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.ttf diff --git a/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.woff b/core/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.woff rename to core/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.woff diff --git a/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.woff2 b/core/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.woff2 similarity index 100% rename from admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.woff2 rename to core/admin/mailu/ui/static/bootstrap/fonts/glyphicons-halflings-regular.woff2 diff --git a/admin/mailu/ui/static/bootstrap/js/bootstrap.min.js b/core/admin/mailu/ui/static/bootstrap/js/bootstrap.min.js similarity index 100% rename from admin/mailu/ui/static/bootstrap/js/bootstrap.min.js rename to core/admin/mailu/ui/static/bootstrap/js/bootstrap.min.js diff --git a/admin/mailu/ui/static/jquery/js/jquery-2.2.2.min.js b/core/admin/mailu/ui/static/jquery/js/jquery-2.2.2.min.js similarity index 100% rename from admin/mailu/ui/static/jquery/js/jquery-2.2.2.min.js rename to core/admin/mailu/ui/static/jquery/js/jquery-2.2.2.min.js diff --git a/admin/mailu/ui/static/select2/css/select2.min.css b/core/admin/mailu/ui/static/select2/css/select2.min.css similarity index 100% rename from admin/mailu/ui/static/select2/css/select2.min.css rename to core/admin/mailu/ui/static/select2/css/select2.min.css diff --git a/admin/mailu/ui/static/select2/js/i18n/ar.js b/core/admin/mailu/ui/static/select2/js/i18n/ar.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/ar.js rename to core/admin/mailu/ui/static/select2/js/i18n/ar.js diff --git a/admin/mailu/ui/static/select2/js/i18n/az.js b/core/admin/mailu/ui/static/select2/js/i18n/az.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/az.js rename to core/admin/mailu/ui/static/select2/js/i18n/az.js diff --git a/admin/mailu/ui/static/select2/js/i18n/bg.js b/core/admin/mailu/ui/static/select2/js/i18n/bg.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/bg.js rename to core/admin/mailu/ui/static/select2/js/i18n/bg.js diff --git a/admin/mailu/ui/static/select2/js/i18n/ca.js b/core/admin/mailu/ui/static/select2/js/i18n/ca.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/ca.js rename to core/admin/mailu/ui/static/select2/js/i18n/ca.js diff --git a/admin/mailu/ui/static/select2/js/i18n/cs.js b/core/admin/mailu/ui/static/select2/js/i18n/cs.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/cs.js rename to core/admin/mailu/ui/static/select2/js/i18n/cs.js diff --git a/admin/mailu/ui/static/select2/js/i18n/da.js b/core/admin/mailu/ui/static/select2/js/i18n/da.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/da.js rename to core/admin/mailu/ui/static/select2/js/i18n/da.js diff --git a/admin/mailu/ui/static/select2/js/i18n/de.js b/core/admin/mailu/ui/static/select2/js/i18n/de.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/de.js rename to core/admin/mailu/ui/static/select2/js/i18n/de.js diff --git a/admin/mailu/ui/static/select2/js/i18n/el.js b/core/admin/mailu/ui/static/select2/js/i18n/el.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/el.js rename to core/admin/mailu/ui/static/select2/js/i18n/el.js diff --git a/admin/mailu/ui/static/select2/js/i18n/en.js b/core/admin/mailu/ui/static/select2/js/i18n/en.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/en.js rename to core/admin/mailu/ui/static/select2/js/i18n/en.js diff --git a/admin/mailu/ui/static/select2/js/i18n/es.js b/core/admin/mailu/ui/static/select2/js/i18n/es.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/es.js rename to core/admin/mailu/ui/static/select2/js/i18n/es.js diff --git a/admin/mailu/ui/static/select2/js/i18n/et.js b/core/admin/mailu/ui/static/select2/js/i18n/et.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/et.js rename to core/admin/mailu/ui/static/select2/js/i18n/et.js diff --git a/admin/mailu/ui/static/select2/js/i18n/eu.js b/core/admin/mailu/ui/static/select2/js/i18n/eu.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/eu.js rename to core/admin/mailu/ui/static/select2/js/i18n/eu.js diff --git a/admin/mailu/ui/static/select2/js/i18n/fa.js b/core/admin/mailu/ui/static/select2/js/i18n/fa.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/fa.js rename to core/admin/mailu/ui/static/select2/js/i18n/fa.js diff --git a/admin/mailu/ui/static/select2/js/i18n/fi.js b/core/admin/mailu/ui/static/select2/js/i18n/fi.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/fi.js rename to core/admin/mailu/ui/static/select2/js/i18n/fi.js diff --git a/admin/mailu/ui/static/select2/js/i18n/fr.js b/core/admin/mailu/ui/static/select2/js/i18n/fr.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/fr.js rename to core/admin/mailu/ui/static/select2/js/i18n/fr.js diff --git a/admin/mailu/ui/static/select2/js/i18n/gl.js b/core/admin/mailu/ui/static/select2/js/i18n/gl.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/gl.js rename to core/admin/mailu/ui/static/select2/js/i18n/gl.js diff --git a/admin/mailu/ui/static/select2/js/i18n/he.js b/core/admin/mailu/ui/static/select2/js/i18n/he.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/he.js rename to core/admin/mailu/ui/static/select2/js/i18n/he.js diff --git a/admin/mailu/ui/static/select2/js/i18n/hi.js b/core/admin/mailu/ui/static/select2/js/i18n/hi.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/hi.js rename to core/admin/mailu/ui/static/select2/js/i18n/hi.js diff --git a/admin/mailu/ui/static/select2/js/i18n/hr.js b/core/admin/mailu/ui/static/select2/js/i18n/hr.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/hr.js rename to core/admin/mailu/ui/static/select2/js/i18n/hr.js diff --git a/admin/mailu/ui/static/select2/js/i18n/hu.js b/core/admin/mailu/ui/static/select2/js/i18n/hu.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/hu.js rename to core/admin/mailu/ui/static/select2/js/i18n/hu.js diff --git a/admin/mailu/ui/static/select2/js/i18n/id.js b/core/admin/mailu/ui/static/select2/js/i18n/id.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/id.js rename to core/admin/mailu/ui/static/select2/js/i18n/id.js diff --git a/admin/mailu/ui/static/select2/js/i18n/is.js b/core/admin/mailu/ui/static/select2/js/i18n/is.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/is.js rename to core/admin/mailu/ui/static/select2/js/i18n/is.js diff --git a/admin/mailu/ui/static/select2/js/i18n/it.js b/core/admin/mailu/ui/static/select2/js/i18n/it.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/it.js rename to core/admin/mailu/ui/static/select2/js/i18n/it.js diff --git a/admin/mailu/ui/static/select2/js/i18n/ja.js b/core/admin/mailu/ui/static/select2/js/i18n/ja.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/ja.js rename to core/admin/mailu/ui/static/select2/js/i18n/ja.js diff --git a/admin/mailu/ui/static/select2/js/i18n/km.js b/core/admin/mailu/ui/static/select2/js/i18n/km.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/km.js rename to core/admin/mailu/ui/static/select2/js/i18n/km.js diff --git a/admin/mailu/ui/static/select2/js/i18n/ko.js b/core/admin/mailu/ui/static/select2/js/i18n/ko.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/ko.js rename to core/admin/mailu/ui/static/select2/js/i18n/ko.js diff --git a/admin/mailu/ui/static/select2/js/i18n/lt.js b/core/admin/mailu/ui/static/select2/js/i18n/lt.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/lt.js rename to core/admin/mailu/ui/static/select2/js/i18n/lt.js diff --git a/admin/mailu/ui/static/select2/js/i18n/lv.js b/core/admin/mailu/ui/static/select2/js/i18n/lv.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/lv.js rename to core/admin/mailu/ui/static/select2/js/i18n/lv.js diff --git a/admin/mailu/ui/static/select2/js/i18n/mk.js b/core/admin/mailu/ui/static/select2/js/i18n/mk.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/mk.js rename to core/admin/mailu/ui/static/select2/js/i18n/mk.js diff --git a/admin/mailu/ui/static/select2/js/i18n/ms.js b/core/admin/mailu/ui/static/select2/js/i18n/ms.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/ms.js rename to core/admin/mailu/ui/static/select2/js/i18n/ms.js diff --git a/admin/mailu/ui/static/select2/js/i18n/nb.js b/core/admin/mailu/ui/static/select2/js/i18n/nb.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/nb.js rename to core/admin/mailu/ui/static/select2/js/i18n/nb.js diff --git a/admin/mailu/ui/static/select2/js/i18n/nl.js b/core/admin/mailu/ui/static/select2/js/i18n/nl.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/nl.js rename to core/admin/mailu/ui/static/select2/js/i18n/nl.js diff --git a/admin/mailu/ui/static/select2/js/i18n/pl.js b/core/admin/mailu/ui/static/select2/js/i18n/pl.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/pl.js rename to core/admin/mailu/ui/static/select2/js/i18n/pl.js diff --git a/admin/mailu/ui/static/select2/js/i18n/pt-BR.js b/core/admin/mailu/ui/static/select2/js/i18n/pt-BR.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/pt-BR.js rename to core/admin/mailu/ui/static/select2/js/i18n/pt-BR.js diff --git a/admin/mailu/ui/static/select2/js/i18n/pt.js b/core/admin/mailu/ui/static/select2/js/i18n/pt.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/pt.js rename to core/admin/mailu/ui/static/select2/js/i18n/pt.js diff --git a/admin/mailu/ui/static/select2/js/i18n/ro.js b/core/admin/mailu/ui/static/select2/js/i18n/ro.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/ro.js rename to core/admin/mailu/ui/static/select2/js/i18n/ro.js diff --git a/admin/mailu/ui/static/select2/js/i18n/ru.js b/core/admin/mailu/ui/static/select2/js/i18n/ru.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/ru.js rename to core/admin/mailu/ui/static/select2/js/i18n/ru.js diff --git a/admin/mailu/ui/static/select2/js/i18n/sk.js b/core/admin/mailu/ui/static/select2/js/i18n/sk.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/sk.js rename to core/admin/mailu/ui/static/select2/js/i18n/sk.js diff --git a/admin/mailu/ui/static/select2/js/i18n/sr-Cyrl.js b/core/admin/mailu/ui/static/select2/js/i18n/sr-Cyrl.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/sr-Cyrl.js rename to core/admin/mailu/ui/static/select2/js/i18n/sr-Cyrl.js diff --git a/admin/mailu/ui/static/select2/js/i18n/sr.js b/core/admin/mailu/ui/static/select2/js/i18n/sr.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/sr.js rename to core/admin/mailu/ui/static/select2/js/i18n/sr.js diff --git a/admin/mailu/ui/static/select2/js/i18n/sv.js b/core/admin/mailu/ui/static/select2/js/i18n/sv.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/sv.js rename to core/admin/mailu/ui/static/select2/js/i18n/sv.js diff --git a/admin/mailu/ui/static/select2/js/i18n/th.js b/core/admin/mailu/ui/static/select2/js/i18n/th.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/th.js rename to core/admin/mailu/ui/static/select2/js/i18n/th.js diff --git a/admin/mailu/ui/static/select2/js/i18n/tr.js b/core/admin/mailu/ui/static/select2/js/i18n/tr.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/tr.js rename to core/admin/mailu/ui/static/select2/js/i18n/tr.js diff --git a/admin/mailu/ui/static/select2/js/i18n/uk.js b/core/admin/mailu/ui/static/select2/js/i18n/uk.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/uk.js rename to core/admin/mailu/ui/static/select2/js/i18n/uk.js diff --git a/admin/mailu/ui/static/select2/js/i18n/vi.js b/core/admin/mailu/ui/static/select2/js/i18n/vi.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/vi.js rename to core/admin/mailu/ui/static/select2/js/i18n/vi.js diff --git a/admin/mailu/ui/static/select2/js/i18n/zh-CN.js b/core/admin/mailu/ui/static/select2/js/i18n/zh-CN.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/zh-CN.js rename to core/admin/mailu/ui/static/select2/js/i18n/zh-CN.js diff --git a/admin/mailu/ui/static/select2/js/i18n/zh-TW.js b/core/admin/mailu/ui/static/select2/js/i18n/zh-TW.js similarity index 100% rename from admin/mailu/ui/static/select2/js/i18n/zh-TW.js rename to core/admin/mailu/ui/static/select2/js/i18n/zh-TW.js diff --git a/admin/mailu/ui/static/select2/js/select2.full.min.js b/core/admin/mailu/ui/static/select2/js/select2.full.min.js similarity index 100% rename from admin/mailu/ui/static/select2/js/select2.full.min.js rename to core/admin/mailu/ui/static/select2/js/select2.full.min.js diff --git a/admin/mailu/ui/static/select2/js/select2.min.js b/core/admin/mailu/ui/static/select2/js/select2.min.js similarity index 100% rename from admin/mailu/ui/static/select2/js/select2.min.js rename to core/admin/mailu/ui/static/select2/js/select2.min.js diff --git a/admin/mailu/ui/templates/admin/create.html b/core/admin/mailu/ui/templates/admin/create.html similarity index 100% rename from admin/mailu/ui/templates/admin/create.html rename to core/admin/mailu/ui/templates/admin/create.html diff --git a/admin/mailu/ui/templates/admin/list.html b/core/admin/mailu/ui/templates/admin/list.html similarity index 100% rename from admin/mailu/ui/templates/admin/list.html rename to core/admin/mailu/ui/templates/admin/list.html diff --git a/admin/mailu/ui/templates/alias/create.html b/core/admin/mailu/ui/templates/alias/create.html similarity index 100% rename from admin/mailu/ui/templates/alias/create.html rename to core/admin/mailu/ui/templates/alias/create.html diff --git a/admin/mailu/ui/templates/alias/edit.html b/core/admin/mailu/ui/templates/alias/edit.html similarity index 100% rename from admin/mailu/ui/templates/alias/edit.html rename to core/admin/mailu/ui/templates/alias/edit.html diff --git a/admin/mailu/ui/templates/alias/list.html b/core/admin/mailu/ui/templates/alias/list.html similarity index 100% rename from admin/mailu/ui/templates/alias/list.html rename to core/admin/mailu/ui/templates/alias/list.html diff --git a/admin/mailu/ui/templates/alternative/create.html b/core/admin/mailu/ui/templates/alternative/create.html similarity index 100% rename from admin/mailu/ui/templates/alternative/create.html rename to core/admin/mailu/ui/templates/alternative/create.html diff --git a/admin/mailu/ui/templates/alternative/list.html b/core/admin/mailu/ui/templates/alternative/list.html similarity index 100% rename from admin/mailu/ui/templates/alternative/list.html rename to core/admin/mailu/ui/templates/alternative/list.html diff --git a/admin/mailu/ui/templates/announcement.html b/core/admin/mailu/ui/templates/announcement.html similarity index 100% rename from admin/mailu/ui/templates/announcement.html rename to core/admin/mailu/ui/templates/announcement.html diff --git a/admin/mailu/ui/templates/base.html b/core/admin/mailu/ui/templates/base.html similarity index 100% rename from admin/mailu/ui/templates/base.html rename to core/admin/mailu/ui/templates/base.html diff --git a/admin/mailu/ui/templates/confirm.html b/core/admin/mailu/ui/templates/confirm.html similarity index 100% rename from admin/mailu/ui/templates/confirm.html rename to core/admin/mailu/ui/templates/confirm.html diff --git a/admin/mailu/ui/templates/docker-error.html b/core/admin/mailu/ui/templates/docker-error.html similarity index 100% rename from admin/mailu/ui/templates/docker-error.html rename to core/admin/mailu/ui/templates/docker-error.html diff --git a/admin/mailu/ui/templates/domain/create.html b/core/admin/mailu/ui/templates/domain/create.html similarity index 100% rename from admin/mailu/ui/templates/domain/create.html rename to core/admin/mailu/ui/templates/domain/create.html diff --git a/admin/mailu/ui/templates/domain/details.html b/core/admin/mailu/ui/templates/domain/details.html similarity index 100% rename from admin/mailu/ui/templates/domain/details.html rename to core/admin/mailu/ui/templates/domain/details.html diff --git a/admin/mailu/ui/templates/domain/edit.html b/core/admin/mailu/ui/templates/domain/edit.html similarity index 100% rename from admin/mailu/ui/templates/domain/edit.html rename to core/admin/mailu/ui/templates/domain/edit.html diff --git a/admin/mailu/ui/templates/domain/list.html b/core/admin/mailu/ui/templates/domain/list.html similarity index 100% rename from admin/mailu/ui/templates/domain/list.html rename to core/admin/mailu/ui/templates/domain/list.html diff --git a/admin/mailu/ui/templates/fetch/create.html b/core/admin/mailu/ui/templates/fetch/create.html similarity index 100% rename from admin/mailu/ui/templates/fetch/create.html rename to core/admin/mailu/ui/templates/fetch/create.html diff --git a/admin/mailu/ui/templates/fetch/edit.html b/core/admin/mailu/ui/templates/fetch/edit.html similarity index 100% rename from admin/mailu/ui/templates/fetch/edit.html rename to core/admin/mailu/ui/templates/fetch/edit.html diff --git a/admin/mailu/ui/templates/fetch/list.html b/core/admin/mailu/ui/templates/fetch/list.html similarity index 100% rename from admin/mailu/ui/templates/fetch/list.html rename to core/admin/mailu/ui/templates/fetch/list.html diff --git a/admin/mailu/ui/templates/form.html b/core/admin/mailu/ui/templates/form.html similarity index 100% rename from admin/mailu/ui/templates/form.html rename to core/admin/mailu/ui/templates/form.html diff --git a/admin/mailu/ui/templates/login.html b/core/admin/mailu/ui/templates/login.html similarity index 100% rename from admin/mailu/ui/templates/login.html rename to core/admin/mailu/ui/templates/login.html diff --git a/admin/mailu/ui/templates/macros.html b/core/admin/mailu/ui/templates/macros.html similarity index 100% rename from admin/mailu/ui/templates/macros.html rename to core/admin/mailu/ui/templates/macros.html diff --git a/admin/mailu/ui/templates/manager/create.html b/core/admin/mailu/ui/templates/manager/create.html similarity index 100% rename from admin/mailu/ui/templates/manager/create.html rename to core/admin/mailu/ui/templates/manager/create.html diff --git a/admin/mailu/ui/templates/manager/list.html b/core/admin/mailu/ui/templates/manager/list.html similarity index 100% rename from admin/mailu/ui/templates/manager/list.html rename to core/admin/mailu/ui/templates/manager/list.html diff --git a/admin/mailu/ui/templates/relay/create.html b/core/admin/mailu/ui/templates/relay/create.html similarity index 100% rename from admin/mailu/ui/templates/relay/create.html rename to core/admin/mailu/ui/templates/relay/create.html diff --git a/admin/mailu/ui/templates/relay/edit.html b/core/admin/mailu/ui/templates/relay/edit.html similarity index 100% rename from admin/mailu/ui/templates/relay/edit.html rename to core/admin/mailu/ui/templates/relay/edit.html diff --git a/admin/mailu/ui/templates/relay/list.html b/core/admin/mailu/ui/templates/relay/list.html similarity index 100% rename from admin/mailu/ui/templates/relay/list.html rename to core/admin/mailu/ui/templates/relay/list.html diff --git a/admin/mailu/ui/templates/services.html b/core/admin/mailu/ui/templates/services.html similarity index 100% rename from admin/mailu/ui/templates/services.html rename to core/admin/mailu/ui/templates/services.html diff --git a/admin/mailu/ui/templates/sidebar.html b/core/admin/mailu/ui/templates/sidebar.html similarity index 100% rename from admin/mailu/ui/templates/sidebar.html rename to core/admin/mailu/ui/templates/sidebar.html diff --git a/admin/mailu/ui/templates/token/create.html b/core/admin/mailu/ui/templates/token/create.html similarity index 100% rename from admin/mailu/ui/templates/token/create.html rename to core/admin/mailu/ui/templates/token/create.html diff --git a/admin/mailu/ui/templates/token/list.html b/core/admin/mailu/ui/templates/token/list.html similarity index 100% rename from admin/mailu/ui/templates/token/list.html rename to core/admin/mailu/ui/templates/token/list.html diff --git a/admin/mailu/ui/templates/user/create.html b/core/admin/mailu/ui/templates/user/create.html similarity index 100% rename from admin/mailu/ui/templates/user/create.html rename to core/admin/mailu/ui/templates/user/create.html diff --git a/admin/mailu/ui/templates/user/edit.html b/core/admin/mailu/ui/templates/user/edit.html similarity index 100% rename from admin/mailu/ui/templates/user/edit.html rename to core/admin/mailu/ui/templates/user/edit.html diff --git a/admin/mailu/ui/templates/user/forward.html b/core/admin/mailu/ui/templates/user/forward.html similarity index 100% rename from admin/mailu/ui/templates/user/forward.html rename to core/admin/mailu/ui/templates/user/forward.html diff --git a/admin/mailu/ui/templates/user/list.html b/core/admin/mailu/ui/templates/user/list.html similarity index 100% rename from admin/mailu/ui/templates/user/list.html rename to core/admin/mailu/ui/templates/user/list.html diff --git a/admin/mailu/ui/templates/user/password.html b/core/admin/mailu/ui/templates/user/password.html similarity index 100% rename from admin/mailu/ui/templates/user/password.html rename to core/admin/mailu/ui/templates/user/password.html diff --git a/admin/mailu/ui/templates/user/reply.html b/core/admin/mailu/ui/templates/user/reply.html similarity index 100% rename from admin/mailu/ui/templates/user/reply.html rename to core/admin/mailu/ui/templates/user/reply.html diff --git a/admin/mailu/ui/templates/user/settings.html b/core/admin/mailu/ui/templates/user/settings.html similarity index 100% rename from admin/mailu/ui/templates/user/settings.html rename to core/admin/mailu/ui/templates/user/settings.html diff --git a/admin/mailu/ui/templates/working.html b/core/admin/mailu/ui/templates/working.html similarity index 100% rename from admin/mailu/ui/templates/working.html rename to core/admin/mailu/ui/templates/working.html diff --git a/admin/mailu/ui/views/__init__.py b/core/admin/mailu/ui/views/__init__.py similarity index 100% rename from admin/mailu/ui/views/__init__.py rename to core/admin/mailu/ui/views/__init__.py diff --git a/admin/mailu/ui/views/admins.py b/core/admin/mailu/ui/views/admins.py similarity index 100% rename from admin/mailu/ui/views/admins.py rename to core/admin/mailu/ui/views/admins.py diff --git a/admin/mailu/ui/views/aliases.py b/core/admin/mailu/ui/views/aliases.py similarity index 100% rename from admin/mailu/ui/views/aliases.py rename to core/admin/mailu/ui/views/aliases.py diff --git a/admin/mailu/ui/views/alternatives.py b/core/admin/mailu/ui/views/alternatives.py similarity index 100% rename from admin/mailu/ui/views/alternatives.py rename to core/admin/mailu/ui/views/alternatives.py diff --git a/admin/mailu/ui/views/base.py b/core/admin/mailu/ui/views/base.py similarity index 100% rename from admin/mailu/ui/views/base.py rename to core/admin/mailu/ui/views/base.py diff --git a/admin/mailu/ui/views/domains.py b/core/admin/mailu/ui/views/domains.py similarity index 100% rename from admin/mailu/ui/views/domains.py rename to core/admin/mailu/ui/views/domains.py diff --git a/admin/mailu/ui/views/fetches.py b/core/admin/mailu/ui/views/fetches.py similarity index 100% rename from admin/mailu/ui/views/fetches.py rename to core/admin/mailu/ui/views/fetches.py diff --git a/admin/mailu/ui/views/managers.py b/core/admin/mailu/ui/views/managers.py similarity index 100% rename from admin/mailu/ui/views/managers.py rename to core/admin/mailu/ui/views/managers.py diff --git a/admin/mailu/ui/views/relays.py b/core/admin/mailu/ui/views/relays.py similarity index 100% rename from admin/mailu/ui/views/relays.py rename to core/admin/mailu/ui/views/relays.py diff --git a/admin/mailu/ui/views/tokens.py b/core/admin/mailu/ui/views/tokens.py similarity index 100% rename from admin/mailu/ui/views/tokens.py rename to core/admin/mailu/ui/views/tokens.py diff --git a/admin/mailu/ui/views/users.py b/core/admin/mailu/ui/views/users.py similarity index 100% rename from admin/mailu/ui/views/users.py rename to core/admin/mailu/ui/views/users.py diff --git a/admin/manage.py b/core/admin/manage.py similarity index 100% rename from admin/manage.py rename to core/admin/manage.py diff --git a/admin/messages.pot b/core/admin/messages.pot similarity index 100% rename from admin/messages.pot rename to core/admin/messages.pot diff --git a/admin/migrations/alembic.ini b/core/admin/migrations/alembic.ini similarity index 100% rename from admin/migrations/alembic.ini rename to core/admin/migrations/alembic.ini diff --git a/admin/migrations/env.py b/core/admin/migrations/env.py similarity index 100% rename from admin/migrations/env.py rename to core/admin/migrations/env.py diff --git a/admin/migrations/script.py.mako b/core/admin/migrations/script.py.mako similarity index 100% rename from admin/migrations/script.py.mako rename to core/admin/migrations/script.py.mako diff --git a/admin/migrations/versions/12e9a4f6ed73_.py b/core/admin/migrations/versions/12e9a4f6ed73_.py similarity index 100% rename from admin/migrations/versions/12e9a4f6ed73_.py rename to core/admin/migrations/versions/12e9a4f6ed73_.py diff --git a/admin/migrations/versions/2335c80a6bc3_.py b/core/admin/migrations/versions/2335c80a6bc3_.py similarity index 100% rename from admin/migrations/versions/2335c80a6bc3_.py rename to core/admin/migrations/versions/2335c80a6bc3_.py diff --git a/admin/migrations/versions/27ae2f102682_.py b/core/admin/migrations/versions/27ae2f102682_.py similarity index 100% rename from admin/migrations/versions/27ae2f102682_.py rename to core/admin/migrations/versions/27ae2f102682_.py diff --git a/admin/migrations/versions/3f6994568962_.py b/core/admin/migrations/versions/3f6994568962_.py similarity index 100% rename from admin/migrations/versions/3f6994568962_.py rename to core/admin/migrations/versions/3f6994568962_.py diff --git a/admin/migrations/versions/73e56bad5ec5_.py b/core/admin/migrations/versions/73e56bad5ec5_.py similarity index 100% rename from admin/migrations/versions/73e56bad5ec5_.py rename to core/admin/migrations/versions/73e56bad5ec5_.py diff --git a/admin/migrations/versions/9400a032eb1a_.py b/core/admin/migrations/versions/9400a032eb1a_.py similarity index 100% rename from admin/migrations/versions/9400a032eb1a_.py rename to core/admin/migrations/versions/9400a032eb1a_.py diff --git a/admin/migrations/versions/9c28df23f77e_.py b/core/admin/migrations/versions/9c28df23f77e_.py similarity index 100% rename from admin/migrations/versions/9c28df23f77e_.py rename to core/admin/migrations/versions/9c28df23f77e_.py diff --git a/admin/migrations/versions/a4accda8a8c7_.py b/core/admin/migrations/versions/a4accda8a8c7_.py similarity index 100% rename from admin/migrations/versions/a4accda8a8c7_.py rename to core/admin/migrations/versions/a4accda8a8c7_.py diff --git a/admin/migrations/versions/c162ac88012a_.py b/core/admin/migrations/versions/c162ac88012a_.py similarity index 100% rename from admin/migrations/versions/c162ac88012a_.py rename to core/admin/migrations/versions/c162ac88012a_.py diff --git a/admin/migrations/versions/c5696b48442d_.py b/core/admin/migrations/versions/c5696b48442d_.py similarity index 100% rename from admin/migrations/versions/c5696b48442d_.py rename to core/admin/migrations/versions/c5696b48442d_.py diff --git a/admin/migrations/versions/c9a0b4e653cf_.py b/core/admin/migrations/versions/c9a0b4e653cf_.py similarity index 100% rename from admin/migrations/versions/c9a0b4e653cf_.py rename to core/admin/migrations/versions/c9a0b4e653cf_.py diff --git a/admin/migrations/versions/dc8c25cf5b98_.py b/core/admin/migrations/versions/dc8c25cf5b98_.py similarity index 100% rename from admin/migrations/versions/dc8c25cf5b98_.py rename to core/admin/migrations/versions/dc8c25cf5b98_.py diff --git a/admin/migrations/versions/ff0417f4318f_.py b/core/admin/migrations/versions/ff0417f4318f_.py similarity index 100% rename from admin/migrations/versions/ff0417f4318f_.py rename to core/admin/migrations/versions/ff0417f4318f_.py diff --git a/admin/requirements-prod.txt b/core/admin/requirements-prod.txt similarity index 100% rename from admin/requirements-prod.txt rename to core/admin/requirements-prod.txt diff --git a/admin/requirements.txt b/core/admin/requirements.txt similarity index 100% rename from admin/requirements.txt rename to core/admin/requirements.txt diff --git a/admin/run.py b/core/admin/run.py similarity index 100% rename from admin/run.py rename to core/admin/run.py diff --git a/admin/start.sh b/core/admin/start.sh similarity index 100% rename from admin/start.sh rename to core/admin/start.sh diff --git a/dovecot/Dockerfile b/core/dovecot/Dockerfile similarity index 100% rename from dovecot/Dockerfile rename to core/dovecot/Dockerfile diff --git a/dovecot/README.md b/core/dovecot/README.md similarity index 100% rename from dovecot/README.md rename to core/dovecot/README.md diff --git a/dovecot/conf/dovecot-sql.conf.ext b/core/dovecot/conf/dovecot-sql.conf.ext similarity index 100% rename from dovecot/conf/dovecot-sql.conf.ext rename to core/dovecot/conf/dovecot-sql.conf.ext diff --git a/dovecot/conf/dovecot.conf b/core/dovecot/conf/dovecot.conf similarity index 100% rename from dovecot/conf/dovecot.conf rename to core/dovecot/conf/dovecot.conf diff --git a/dovecot/conf/pigeonhole-sieve.dict b/core/dovecot/conf/pigeonhole-sieve.dict similarity index 100% rename from dovecot/conf/pigeonhole-sieve.dict rename to core/dovecot/conf/pigeonhole-sieve.dict diff --git a/dovecot/sieve/after.sieve b/core/dovecot/sieve/after.sieve similarity index 100% rename from dovecot/sieve/after.sieve rename to core/dovecot/sieve/after.sieve diff --git a/dovecot/sieve/before.sieve b/core/dovecot/sieve/before.sieve similarity index 100% rename from dovecot/sieve/before.sieve rename to core/dovecot/sieve/before.sieve diff --git a/dovecot/sieve/bin/mailtrain b/core/dovecot/sieve/bin/mailtrain similarity index 100% rename from dovecot/sieve/bin/mailtrain rename to core/dovecot/sieve/bin/mailtrain diff --git a/dovecot/sieve/default.sieve b/core/dovecot/sieve/default.sieve similarity index 100% rename from dovecot/sieve/default.sieve rename to core/dovecot/sieve/default.sieve diff --git a/dovecot/sieve/report-ham.sieve b/core/dovecot/sieve/report-ham.sieve similarity index 100% rename from dovecot/sieve/report-ham.sieve rename to core/dovecot/sieve/report-ham.sieve diff --git a/dovecot/sieve/report-spam.sieve b/core/dovecot/sieve/report-spam.sieve similarity index 100% rename from dovecot/sieve/report-spam.sieve rename to core/dovecot/sieve/report-spam.sieve diff --git a/dovecot/start.py b/core/dovecot/start.py similarity index 100% rename from dovecot/start.py rename to core/dovecot/start.py diff --git a/nginx/Dockerfile b/core/nginx/Dockerfile similarity index 100% rename from nginx/Dockerfile rename to core/nginx/Dockerfile diff --git a/nginx/conf/nginx.conf b/core/nginx/conf/nginx.conf similarity index 100% rename from nginx/conf/nginx.conf rename to core/nginx/conf/nginx.conf diff --git a/nginx/conf/tls.conf b/core/nginx/conf/tls.conf similarity index 100% rename from nginx/conf/tls.conf rename to core/nginx/conf/tls.conf diff --git a/nginx/config.py b/core/nginx/config.py similarity index 100% rename from nginx/config.py rename to core/nginx/config.py diff --git a/nginx/letsencrypt.py b/core/nginx/letsencrypt.py similarity index 100% rename from nginx/letsencrypt.py rename to core/nginx/letsencrypt.py diff --git a/nginx/start.py b/core/nginx/start.py similarity index 100% rename from nginx/start.py rename to core/nginx/start.py diff --git a/none/Dockerfile b/core/none/Dockerfile similarity index 100% rename from none/Dockerfile rename to core/none/Dockerfile diff --git a/postfix/Dockerfile b/core/postfix/Dockerfile similarity index 100% rename from postfix/Dockerfile rename to core/postfix/Dockerfile diff --git a/postfix/conf/main.cf b/core/postfix/conf/main.cf similarity index 100% rename from postfix/conf/main.cf rename to core/postfix/conf/main.cf diff --git a/postfix/conf/master.cf b/core/postfix/conf/master.cf similarity index 100% rename from postfix/conf/master.cf rename to core/postfix/conf/master.cf diff --git a/postfix/conf/outclean_header_filter.cf b/core/postfix/conf/outclean_header_filter.cf similarity index 100% rename from postfix/conf/outclean_header_filter.cf rename to core/postfix/conf/outclean_header_filter.cf diff --git a/postfix/conf/rsyslog.conf b/core/postfix/conf/rsyslog.conf similarity index 100% rename from postfix/conf/rsyslog.conf rename to core/postfix/conf/rsyslog.conf diff --git a/postfix/conf/sqlite-reject-spoofed.cf b/core/postfix/conf/sqlite-reject-spoofed.cf similarity index 100% rename from postfix/conf/sqlite-reject-spoofed.cf rename to core/postfix/conf/sqlite-reject-spoofed.cf diff --git a/postfix/conf/sqlite-transport.cf b/core/postfix/conf/sqlite-transport.cf similarity index 100% rename from postfix/conf/sqlite-transport.cf rename to core/postfix/conf/sqlite-transport.cf diff --git a/postfix/conf/sqlite-virtual_alias_maps.cf b/core/postfix/conf/sqlite-virtual_alias_maps.cf similarity index 100% rename from postfix/conf/sqlite-virtual_alias_maps.cf rename to core/postfix/conf/sqlite-virtual_alias_maps.cf diff --git a/postfix/conf/sqlite-virtual_mailbox_domains.cf b/core/postfix/conf/sqlite-virtual_mailbox_domains.cf similarity index 100% rename from postfix/conf/sqlite-virtual_mailbox_domains.cf rename to core/postfix/conf/sqlite-virtual_mailbox_domains.cf diff --git a/postfix/start.py b/core/postfix/start.py similarity index 100% rename from postfix/start.py rename to core/postfix/start.py diff --git a/clamav/Dockerfile b/optional/clamav/Dockerfile similarity index 100% rename from clamav/Dockerfile rename to optional/clamav/Dockerfile diff --git a/clamav/README.md b/optional/clamav/README.md similarity index 100% rename from clamav/README.md rename to optional/clamav/README.md diff --git a/clamav/conf/clamd.conf b/optional/clamav/conf/clamd.conf similarity index 100% rename from clamav/conf/clamd.conf rename to optional/clamav/conf/clamd.conf diff --git a/clamav/conf/freshclam.conf b/optional/clamav/conf/freshclam.conf similarity index 100% rename from clamav/conf/freshclam.conf rename to optional/clamav/conf/freshclam.conf diff --git a/clamav/start.sh b/optional/clamav/start.sh similarity index 100% rename from clamav/start.sh rename to optional/clamav/start.sh diff --git a/radicale/Dockerfile b/optional/radicale/Dockerfile similarity index 100% rename from radicale/Dockerfile rename to optional/radicale/Dockerfile diff --git a/radicale/radicale.conf b/optional/radicale/radicale.conf similarity index 100% rename from radicale/radicale.conf rename to optional/radicale/radicale.conf diff --git a/fetchmail/Dockerfile b/services/fetchmail/Dockerfile similarity index 100% rename from fetchmail/Dockerfile rename to services/fetchmail/Dockerfile diff --git a/fetchmail/fetchmail.py b/services/fetchmail/fetchmail.py similarity index 100% rename from fetchmail/fetchmail.py rename to services/fetchmail/fetchmail.py diff --git a/rmilter/Dockerfile b/services/rmilter/Dockerfile similarity index 100% rename from rmilter/Dockerfile rename to services/rmilter/Dockerfile diff --git a/rmilter/rmilter-clamav.conf b/services/rmilter/rmilter-clamav.conf similarity index 100% rename from rmilter/rmilter-clamav.conf rename to services/rmilter/rmilter-clamav.conf diff --git a/rmilter/rmilter.conf b/services/rmilter/rmilter.conf similarity index 100% rename from rmilter/rmilter.conf rename to services/rmilter/rmilter.conf diff --git a/rmilter/rsyslog.conf b/services/rmilter/rsyslog.conf similarity index 100% rename from rmilter/rsyslog.conf rename to services/rmilter/rsyslog.conf diff --git a/rmilter/start.sh b/services/rmilter/start.sh similarity index 100% rename from rmilter/start.sh rename to services/rmilter/start.sh diff --git a/rspamd/Dockerfile b/services/rspamd/Dockerfile similarity index 100% rename from rspamd/Dockerfile rename to services/rspamd/Dockerfile diff --git a/rspamd/conf/worker-controller.conf b/services/rspamd/conf/worker-controller.conf similarity index 100% rename from rspamd/conf/worker-controller.conf rename to services/rspamd/conf/worker-controller.conf diff --git a/rspamd/conf/worker-normal.conf b/services/rspamd/conf/worker-normal.conf similarity index 100% rename from rspamd/conf/worker-normal.conf rename to services/rspamd/conf/worker-normal.conf diff --git a/rspamd/start.sh b/services/rspamd/start.sh similarity index 100% rename from rspamd/start.sh rename to services/rspamd/start.sh diff --git a/rainloop/Dockerfile b/webmail/rainloop/Dockerfile similarity index 100% rename from rainloop/Dockerfile rename to webmail/rainloop/Dockerfile diff --git a/rainloop/config.ini b/webmail/rainloop/config.ini similarity index 100% rename from rainloop/config.ini rename to webmail/rainloop/config.ini diff --git a/rainloop/default.ini b/webmail/rainloop/default.ini similarity index 100% rename from rainloop/default.ini rename to webmail/rainloop/default.ini diff --git a/rainloop/include.php b/webmail/rainloop/include.php similarity index 100% rename from rainloop/include.php rename to webmail/rainloop/include.php diff --git a/rainloop/php.ini b/webmail/rainloop/php.ini similarity index 100% rename from rainloop/php.ini rename to webmail/rainloop/php.ini diff --git a/rainloop/start.sh b/webmail/rainloop/start.sh similarity index 100% rename from rainloop/start.sh rename to webmail/rainloop/start.sh diff --git a/roundcube/Dockerfile b/webmail/roundcube/Dockerfile similarity index 100% rename from roundcube/Dockerfile rename to webmail/roundcube/Dockerfile diff --git a/roundcube/config.inc.php b/webmail/roundcube/config.inc.php similarity index 100% rename from roundcube/config.inc.php rename to webmail/roundcube/config.inc.php diff --git a/roundcube/start.sh b/webmail/roundcube/start.sh similarity index 100% rename from roundcube/start.sh rename to webmail/roundcube/start.sh