mailcow / mailcow-dockerized

mailcow: dockerized - 🐮 + 🐋 = 💕
https://mailcow.email
GNU General Public License v3.0
8.75k stars 1.17k forks source link

No domains nor mailboxes after upgrading to 2022-12 #4921

Closed ja2375 closed 1 year ago

ja2375 commented 1 year ago

Contribution guidelines

I've found a bug and checked that ...

Description

I have just upgraded to 2022-12 via the normal update.sh script, and now the Domains and mailboxes screens show an empty list. I had 7 domains and 21 mailboxes but none are show now.
Interestingly enough, mailboxes are there as i can login to SOGo just fine, it's just that they are not shown in the admin panel (E-mail > Configuration), and therefore i cannot edit them. Also, i have tried to add a new mailbox and i see my domains in the "Domain" dropdown, but no matter which one i select because the quota field always says "Please select a domain".

If i hit the submit button to create the mailbox, i get redirected to the login page.

Logs:

ja2375@mail1-internal:~/mailcow-dockerized$ sudo ./update.sh
Checking internet connection... OK
Detecting which build your mailcow runs on...
You are receiving stable updates (master).
To change that run the update.sh Script one time with the --nightly parameter to switch to nightly builds.
Checking for newer update script...
remote: Enumerating objects: 321, done.
remote: Counting objects: 100% (318/318), done.
remote: Compressing objects: 100% (152/152), done.
remote: Total 321 (delta 182), reused 291 (delta 166), pack-reused 3
Receiving objects: 100% (321/321), 592.86 KiB | 4.33 MiB/s, done.
Resolving deltas: 100% (182/182), completed with 14 local objects.
From https://github.com/mailcow/mailcow-dockerized
   87214fef..355da03f  master             -> origin/master
   ea1eb485..aa7888c3  feature/bootstrap5 -> origin/feature/bootstrap5
   4227890a..9bb85d3e  nightly            -> origin/nightly
   3a13c930..dabf4d43  staging            -> origin/staging
 * [new tag]           2022-12            -> 2022-12
Updated 0 paths from 240cfbc0
Are you sure you want to update mailcow: dockerized? All containers will be stopped. [y/N] y
Great! Native IPv6 NAT is active.
Validating docker-compose stack configuration...
Checking for conflicting bridges...
# Warning: iptables-legacy tables present, use iptables-legacy to see them
Saving diff to update_diffs/diff_before_update_2022-12-26-10-50-32...
Prefetching images...
1.17: Pulling from mailcow/unbound
c158987b0551: Already exists
bf066a6e0a6b: Pull complete
5e082226c820: Pull complete
Digest: sha256:7ea6a3d392a0cb7cd2de38c8a2335b5df40c44d18428e55429feefe15d0f88bd
Status: Downloaded newer image for mailcow/unbound:1.17
docker.io/mailcow/unbound:1.17
10.5: Pulling from library/mariadb
Digest: sha256:b16e4cbe3d507bff1e40542196854a8da16bd1831e2cc413d7166f9b698ec30f
Status: Image is up to date for mariadb:10.5
docker.io/library/mariadb:10.5
7-alpine: Pulling from library/redis
c158987b0551: Already exists
1a990ecc86f0: Already exists
f2520a938316: Already exists
f7ed7b580c2c: Pull complete
d48b7a41c3f1: Pull complete
b7e40f3e68f9: Pull complete
Digest: sha256:9dc2499d6c21f869a6e22b170003483d3fca8c03992f4a11f6493c0b392da40f
Status: Downloaded newer image for redis:7-alpine
docker.io/library/redis:7-alpine
1.60: Pulling from mailcow/clamd
c158987b0551: Already exists
68331520d622: Pull complete
cff7aab4088b: Pull complete
2d8c7c5ce39e: Pull complete
24cb207b181c: Pull complete
ef7a43f39793: Pull complete
96b6172a98d4: Pull complete
a4a1119b0530: Pull complete
37456ac70406: Pull complete
Digest: sha256:c0f7ac37f4c2e3b76772ae63b4fdeb6d55aa021c1349c3f96796142833a28dc5
Status: Downloaded newer image for mailcow/clamd:1.60
docker.io/mailcow/clamd:1.60
1.92: Pulling from mailcow/rspamd
025c56f98b67: Already exists
4da7dbf7bc51: Already exists
bf12d91f0e11: Already exists
039171b00cf9: Already exists
83ac54fd8505: Pull complete
ce7263aa7acf: Pull complete
Digest: sha256:c9c32f989e6afa2cd99ac98b8dbbb148a63b4c620b639e3c14aff1552703cfc3
Status: Downloaded newer image for mailcow/rspamd:1.92
docker.io/mailcow/rspamd:1.92
1.81: Pulling from mailcow/phpfpm
Digest: sha256:a112298f6c6f5bdcc6058b3c77372579a5e13f6f4d9164c4638aa8694212f203
Status: Downloaded newer image for mailcow/phpfpm:1.81
docker.io/mailcow/phpfpm:1.81
1.113: Pulling from mailcow/sogo
Digest: sha256:5dc400676e6c7fbb4783e1b64b9170485ac5ea11e559098d960aeb506bf578f8
Status: Image is up to date for mailcow/sogo:1.113
docker.io/mailcow/sogo:1.113
1.21: Pulling from mailcow/dovecot
Digest: sha256:dd8cc35a673194a8344d111869f35b9b21480de3fc2b967d099d6ca688808831
Status: Image is up to date for mailcow/dovecot:1.21
docker.io/mailcow/dovecot:1.21
1.68: Pulling from mailcow/postfix
Digest: sha256:c2dbdf45d4d1f0a8008f16acd2793432080de4f3de2d83a2bad0fed50db1b8d5
Status: Image is up to date for mailcow/postfix:1.68
docker.io/mailcow/postfix:1.68
alpine: Pulling from library/memcached
Digest: sha256:0df88d0bd23c43a4aea5ac052dc425ccb291afc3a98df724f17c6eb56a7e15b8
Status: Image is up to date for memcached:alpine
docker.io/library/memcached:alpine
mainline-alpine: Pulling from library/nginx
Digest: sha256:dd8a054d7ef030e94a6449783605d6c306c1f69c10c2fa06b66a030e0d1db793
Status: Image is up to date for nginx:mainline-alpine
docker.io/library/nginx:mainline-alpine
1.83: Pulling from mailcow/acme
c158987b0551: Already exists
b629b1663c7d: Pull complete
4f72335ae64f: Pull complete
787c7713d5fd: Pull complete
c9a686032222: Pull complete
b19d6e434c5d: Pull complete
6ae86c2cb4d3: Pull complete
744355d3e1a4: Pull complete
Digest: sha256:ee6f89b3b2cf5c4a0d3d47823b464da28e51d3ae8d4c3a68b09722b90a8f9d18
Status: Downloaded newer image for mailcow/acme:1.83
docker.io/mailcow/acme:1.83
1.50: Pulling from mailcow/netfilter
c158987b0551: Already exists
6a7bfdeb6215: Pull complete
840a16f9fbda: Pull complete
Digest: sha256:b1d8c54bc0dc74a81c3730719e3992d92e077ea0a1a529a14e0838b8e5370aab
Status: Downloaded newer image for mailcow/netfilter:1.50
docker.io/mailcow/netfilter:1.50
1.97: Pulling from mailcow/watchdog
c158987b0551: Already exists
f3d24a237daa: Pull complete
f9c1e7ec1f2a: Pull complete
4d74dd4c7e01: Pull complete
Digest: sha256:7c1bbb5f5570f2cbe5eca701031b045e363652f92a8009d01e99b9e60e8d6d82
Status: Downloaded newer image for mailcow/watchdog:1.97
docker.io/mailcow/watchdog:1.97
2.0: Pulling from mailcow/dockerapi
c158987b0551: Already exists
488a7c03d193: Pull complete
e95bd4ae6046: Pull complete
7a1c7534bf33: Pull complete
7f438bc427ce: Pull complete
Digest: sha256:a635956685dde4e8f454f7454f60290a180a2289ca9361c77683d0a8b263b316
Status: Downloaded newer image for mailcow/dockerapi:2.0
docker.io/mailcow/dockerapi:2.0
1.8.1: Pulling from mailcow/solr
Digest: sha256:bfd4a0f5a1df82bcdb1f9951afda2963d0341dd98b707f9f48c133c9d6165b37
Status: Image is up to date for mailcow/solr:1.8.1
docker.io/mailcow/solr:1.8.1
1.11: Pulling from mailcow/olefy
c158987b0551: Already exists
846cd8dae46e: Pull complete
b1583a88f017: Pull complete
07a0c787ddb2: Pull complete
2d835f762216: Pull complete
Digest: sha256:13d496e1bd56c070060b86eb6f3a98c5e677810e753b8bfb125183f81bd33364
Status: Downloaded newer image for mailcow/olefy:1.11
docker.io/mailcow/olefy:1.11
latest: Pulling from mcuadros/ofelia
Digest: sha256:4d67a32724f5a57393c9aca0b6731cce60b6a5b91bd369b8e41cbede2e09a3e1
Status: Image is up to date for mcuadros/ofelia:latest
docker.io/mcuadros/ofelia:latest
Stopping mailcow...
[+] Running 19/19
 ⠿ Container mailcowdockerized-ofelia-mailcow-1     Removed                                                               1.6s
 ⠿ Container mailcowdockerized-solr-mailcow-1       Removed                                                              10.8s
 ⠿ Container mailcowdockerized-watchdog-mailcow-1   Removed                                                               1.6s
 ⠿ Container mailcowdockerized-acme-mailcow-1       Removed                                                               1.7s
 ⠿ Container mailcowdockerized-olefy-mailcow-1      Removed                                                              10.7s
 ⠿ Container mailcowdockerized-clamd-mailcow-1      Removed                                                               1.5s
 ⠿ Container mailcowdockerized-dockerapi-mailcow-1  Removed                                                               2.5s
 ⠿ Container mailcowdockerized-memcached-mailcow-1  Removed                                                               1.7s
 ⠿ Container mailcowdockerized-netfilter-mailcow-1  Removed                                                               1.3s
 ⠿ Container mailcowdockerized-postfix-mailcow-1    Removed                                                               3.2s
 ⠿ Container mailcowdockerized-rspamd-mailcow-1     Removed                                                               2.6s
 ⠿ Container mailcowdockerized-nginx-mailcow-1      Removed                                                               1.2s
 ⠿ Container mailcowdockerized-php-fpm-mailcow-1    Removed                                                               1.2s
 ⠿ Container mailcowdockerized-sogo-mailcow-1       Removed                                                              10.7s
 ⠿ Container mailcowdockerized-redis-mailcow-1      Removed                                                               1.0s
 ⠿ Container mailcowdockerized-dovecot-mailcow-1    Removed                                                               3.7s
 ⠿ Container mailcowdockerized-mysql-mailcow-1      Removed                                                               1.3s
 ⠿ Container mailcowdockerized-unbound-mailcow-1    Removed                                                               0.9s
 ⠿ Network mailcowdockerized_mailcow-network        Removed                                                               0.2s
Checking for remaining containers...
Committing current status...
Fetching updated code from remote...
Merging local with remote code (recursive, strategy: "theirs", options: "patience"...
Auto-merging docker-compose.yml
Removing data/web/templates/mailbox/tab-mailbox-defaults.twig
Removing data/web/templates/mailbox/page-size.twig
Removing data/web/templates/admin/tab-mailq.twig
Removing data/web/js/build/013-footable.min.js
Removing data/web/js/build/013-bootstrap-tabcollapse.js
Removing data/web/js/build/011-u2f-api.js
Removing data/web/js/build/008-Chartjs-plugin-datalabels.js
Removing data/web/js/build/008-Chart.min.js
Removing data/web/js/build/006-notifications.min.js
Removing data/web/js/build/004-bootstrap-select.min.js
Removing data/web/js/build/001-bootstrap.min.js
Removing data/web/js/build/000-jquery.min.js
Removing data/web/css/build/012-Chart.min.css
Removing data/web/css/build/006-footable.bootstrap.min.css
Removing data/web/css/build/003-bootstrap-select.min.css
Removing data/web/css/build/001-bootstrap.min.css
Merge made by the 'recursive' strategy.
 .github/ISSUE_TEMPLATE/Bug_report.yml                                            |    18 +-
 .github/renovate.json                                                            |    13 +
 .github/workflows/image_builds.yml                                               |     4 +-
 data/Dockerfiles/acme/Dockerfile                                                 |     2 +-
 data/Dockerfiles/clamd/Dockerfile                                                |     2 +-
 data/Dockerfiles/dockerapi/Dockerfile                                            |    13 +-
 data/Dockerfiles/dockerapi/docker-entrypoint.sh                                  |     9 +
 data/Dockerfiles/dockerapi/dockerapi.py                                          |   854 +-
 data/Dockerfiles/netfilter/Dockerfile                                            |     2 +-
 data/Dockerfiles/netfilter/server.py                                             |     6 +-
 data/Dockerfiles/olefy/Dockerfile                                                |     2 +-
 data/Dockerfiles/phpfpm/Dockerfile                                               |     2 +-
 data/Dockerfiles/rspamd/Dockerfile                                               |     1 +
 data/Dockerfiles/rspamd/set_worker_password.sh                                   |    12 +
 data/Dockerfiles/unbound/Dockerfile                                              |     2 +-
 data/Dockerfiles/watchdog/Dockerfile                                             |     2 +-
 data/conf/rspamd/custom/bulk_header.map                                          |     1 -
 data/conf/rspamd/meta_exporter/pushover.php                                      |     9 +-
 data/web/_status.502.html                                                        |     6 +-
 data/web/admin.php                                                               |     3 +-
 data/web/css/build/001-bootstrap.min.css                                         |    11 -
 data/web/css/build/002-breakpoint.min.css                                        |     2 +-
 data/web/css/build/003-bootstrap-select.css                                      |   487 +
 data/web/css/build/003-bootstrap-select.min.css                                  |     6 -
 data/web/css/build/006-footable.bootstrap.min.css                                |   323 -
 data/web/css/build/007-languages.min.css                                         |     2 +-
 data/web/css/build/{009-animate.min.css => 008-animate.min.css}                  |    20 +-
 .../web/css/build/{010-numberedtextarea.min.css => 009-numberedtextarea.min.css} |     0
 data/web/css/build/{011-jquery.jqplot.min.css => 010-jquery.jqplot.min.css}      |     0
 data/web/css/build/011-datatables.css                                            |   693 ++
 data/web/css/build/012-Chart.min.css                                             |     1 -
 data/web/css/build/{013-bootstrap-icons.css => 012-bootstrap-icons.css}          |   281 +-
 data/web/css/build/{008-mailcow.css => 013-mailcow.css}                          |   136 +-
 data/web/css/build/014-responsive.css                                            |   220 +-
 data/web/css/build/015-datatables.css                                            |    80 +
 data/web/css/site/admin.css                                                      |     1 -
 data/web/css/site/debug.css                                                      |     1 -
 data/web/css/site/edit.css                                                       |     1 -
 data/web/css/site/mailbox.css                                                    |     1 -
 data/web/css/site/quarantine.css                                                 |     1 -
 data/web/css/site/user.css                                                       |     1 -
 data/web/css/themes/lumen-bootstrap.css                                          | 11560 ++++++++++++++++++++++
 data/web/css/themes/mailcow-darkmode.css                                         |   360 +
 data/web/debug.php                                                               |     9 +
 data/web/edit.php                                                                |   104 +-
 data/web/fonts/bootstrap-icons.woff                                              |   Bin 111976 -> 137124 bytes
 data/web/fonts/bootstrap-icons.woff2                                             |   Bin 83304 -> 102536 bytes
 data/web/img/{rspamd_logo.png => rspamd_logo_dark.png}                           |   Bin
 data/web/img/rspamd_logo_light.png                                               |   Bin 0 -> 7567 bytes
 data/web/inc/ajax/dns_diagnostics.php                                            |     2 +-
 data/web/inc/functions.customize.inc.php                                         |    29 +
 data/web/inc/functions.docker.inc.php                                            |    46 +
 data/web/inc/functions.inc.php                                                   |     9 +-
 data/web/inc/functions.mailbox.inc.php                                           |   585 +-
 data/web/inc/header.inc.php                                                      |     2 +-
 data/web/inc/init_db.inc.php                                                     |   107 +-
 data/web/inc/prerequisites.inc.php                                               |    43 +-
 data/web/inc/vars.inc.php                                                        |    10 +-
 data/web/index.php                                                               |     2 +-
 data/web/js/build/000-jquery-3.6.0.min.js                                        |     2 +
 data/web/js/build/000-jquery.min.js                                              |     4 -
 data/web/js/build/001-bootstrap.bundle.min.js                                    |     7 +
 data/web/js/build/001-bootstrap.min.js                                           |     7 -
 data/web/js/build/{003-slider.min.js => 002-slider.min.js}                       |     0
 data/web/js/build/003-bootstrap-select.js                                        |  3603 +++++++
 data/web/js/build/004-bootstrap-select.min.js                                    |     8 -
 data/web/js/build/004-moment.min.js                                              |     7 +
 data/web/js/build/005-datatables.js                                              | 18694 ++++++++++++++++++++++++++++++++++++
 data/web/js/build/006-datetime-moment.js                                         |    70 +
 data/web/js/build/006-notifications.min.js                                       |     1 -
 data/web/js/build/007-notifications.min.js                                       |     1 +
 data/web/js/build/008-Chart.min.js                                               |     7 -
 data/web/js/build/008-Chartjs-plugin-datalabels.js                               |     7 -
 data/web/js/build/{007-formcache.min.js => 008-formcache.min.js}                 |     0
 data/web/js/build/009-chart.js                                                   | 13269 +++++++++++++++++++++++++
 data/web/js/build/010-chartjs-plugin-datalabels.js                               |     7 +
 data/web/js/build/{009-numberedtextarea.min.js => 011-numberedtextarea.min.js}   |     0
 data/web/js/build/011-u2f-api.js                                                 |   778 --
 data/web/js/build/{010-sha1.min.js => 012-sha1.min.js}                           |     0
 data/web/js/build/{012-api.js => 013-api.js}                                     |    23 +-
 data/web/js/build/013-bootstrap-tabcollapse.js                                   |   239 -
 data/web/js/build/013-footable.min.js                                            |    10 -
 data/web/js/build/014-markdown-it.min.js                                         |     3 +
 data/web/js/build/{014-mailcow.js => 015-mailcow.js}                             |   161 +-
 data/web/js/site/admin.js                                                        |   660 +-
 data/web/js/site/debug.js                                                        |  1576 ++-
 data/web/js/site/edit.js                                                         |   162 +-
 data/web/js/site/index.js                                                        |     2 +
 data/web/js/site/mailbox.js                                                      |  2553 +++--
 data/web/js/site/qhandler.js                                                     |    10 +-
 data/web/js/site/quarantine.js                                                   |   183 +-
 data/web/js/site/queue.js                                                        |   123 +
 data/web/js/site/user.js                                                         |   513 +-
 data/web/json_api.php                                                            |   138 +-
 data/web/lang/lang.ca-es.json                                                    |    14 +-
 data/web/lang/lang.cs-cz.json                                                    |    38 +-
 data/web/lang/lang.da-dk.json                                                    |    33 +-
 data/web/lang/lang.de-de.json                                                    |   100 +-
 data/web/lang/lang.en-gb.json                                                    |   102 +-
 data/web/lang/lang.es-es.json                                                    |    27 +-
 data/web/lang/lang.fi-fi.json                                                    |    31 +-
 data/web/lang/lang.fr-fr.json                                                    |    36 +-
 data/web/lang/lang.hu-hu.json                                                    |    11 +-
 data/web/lang/lang.it-it.json                                                    |    35 +-
 data/web/lang/lang.ko-kr.json                                                    |    36 +-
 data/web/lang/lang.lv-lv.json                                                    |    15 +-
 data/web/lang/lang.nl-nl.json                                                    |    35 +-
 data/web/lang/lang.pl-pl.json                                                    |    14 +-
 data/web/lang/lang.pt-pt.json                                                    |    16 +-
 data/web/lang/lang.ro-ro.json                                                    |    38 +-
 data/web/lang/lang.ru-ru.json                                                    |    38 +-
 data/web/lang/lang.sk-sk.json                                                    |    38 +-
 data/web/lang/lang.sv-se.json                                                    |    87 +-
 data/web/lang/lang.uk-ua.json                                                    |    30 +-
 data/web/lang/lang.zh-cn.json                                                    |    48 +-
 data/web/lang/lang.zh-tw.json                                                    |    33 +-
 data/web/mailbox.php                                                             |     2 +
 data/web/quarantine.php                                                          |     1 +
 data/web/queue.php                                                               |    26 +
 data/web/templates/admin.twig                                                    |   114 +-
 data/web/templates/admin/tab-config-admins.twig                                  |   385 +-
 data/web/templates/admin/tab-config-customize.twig                               |    76 +-
 data/web/templates/admin/tab-config-dkim.twig                                    |   135 +-
 data/web/templates/admin/tab-config-f2b.twig                                     |    57 +-
 data/web/templates/admin/tab-config-fwdhosts.twig                                |    40 +-
 data/web/templates/admin/tab-config-oauth2.twig                                  |    34 +-
 data/web/templates/admin/tab-config-password-policy.twig                         |    27 +-
 data/web/templates/admin/tab-config-quarantine.twig                              |    62 +-
 data/web/templates/admin/tab-config-quota.twig                                   |    28 +-
 data/web/templates/admin/tab-config-rsettings.twig                               |    36 +-
 data/web/templates/admin/tab-config-rspamd.twig                                  |    41 +-
 data/web/templates/admin/tab-globalfilter-regex.twig                             |    33 +-
 data/web/templates/admin/tab-ldap.twig                                           |    13 +-
 data/web/templates/admin/tab-mailq.twig                                          |    44 -
 data/web/templates/admin/tab-routing.twig                                        |    94 +-
 data/web/templates/admin/tab-sys-mails.twig                                      |    49 +-
 data/web/templates/base.twig                                                     |   128 +-
 data/web/templates/debug.twig                                                    |   684 +-
 data/web/templates/domainadmin.twig                                              |    36 +-
 data/web/templates/edit.twig                                                     |    12 +-
 data/web/templates/edit/admin.twig                                               |    20 +-
 data/web/templates/edit/alias.twig                                               |    22 +-
 data/web/templates/edit/aliasdomain.twig                                         |    36 +-
 data/web/templates/edit/app-passwd.twig                                          |    18 +-
 data/web/templates/edit/bcc.twig                                                 |    14 +-
 data/web/templates/edit/domain-templates.twig                                    |   136 +
 data/web/templates/edit/domain.twig                                              |   123 +-
 data/web/templates/edit/domainadmin.twig                                         |    40 +-
 data/web/templates/edit/filter.twig                                              |    16 +-
 data/web/templates/edit/mailbox-templates.twig                                   |   169 +
 data/web/templates/edit/mailbox.twig                                             |   283 +-
 data/web/templates/edit/oauth2client.twig                                        |    14 +-
 data/web/templates/edit/recipient_map.twig                                       |    14 +-
 data/web/templates/edit/relayhost.twig                                           |    18 +-
 data/web/templates/edit/resource.twig                                            |    16 +-
 data/web/templates/edit/syncjob.twig                                             |    72 +-
 data/web/templates/edit/tls_policy_map.twig                                      |    16 +-
 data/web/templates/edit/transport.twig                                           |    22 +-
 data/web/templates/fido2.twig                                                    |     2 +-
 data/web/templates/index.twig                                                    |    87 +-
 data/web/templates/mailbox.twig                                                  |    86 +-
 data/web/templates/mailbox/page-size.twig                                        |     6 -
 data/web/templates/mailbox/tab-bcc.twig                                          |   155 +-
 data/web/templates/mailbox/tab-domain-aliases.twig                               |    72 +-
 data/web/templates/mailbox/tab-domains.twig                                      |    83 +-
 data/web/templates/mailbox/tab-filters.twig                                      |   157 +-
 data/web/templates/mailbox/tab-mailbox-defaults.twig                             |    10 -
 data/web/templates/mailbox/tab-mailboxes.twig                                    |   322 +-
 data/web/templates/mailbox/tab-mbox-aliases.twig                                 |    94 +-
 data/web/templates/mailbox/tab-resources.twig                                    |    81 +-
 data/web/templates/mailbox/tab-syncjobs.twig                                     |    78 +-
 data/web/templates/mailbox/tab-templates-domains.twig                            |    51 +
 data/web/templates/mailbox/tab-templates-mbox.twig                               |    51 +
 data/web/templates/mailbox/tab-tls-policy.twig                                   |    74 +-
 data/web/templates/modals/admin.twig                                             |   144 +-
 data/web/templates/modals/footer.twig                                            |   180 +-
 data/web/templates/modals/mailbox.twig                                           |   908 +-
 data/web/templates/modals/quarantine.twig                                        |    44 +-
 data/web/templates/modals/queue.twig                                             |    14 +
 data/web/templates/modals/user.twig                                              |   174 +-
 data/web/templates/oauth/authorize.twig                                          |    10 +-
 data/web/templates/qhandler.twig                                                 |    35 +-
 data/web/templates/quarantine.twig                                               |    86 +-
 data/web/templates/queue.twig                                                    |    61 +
 data/web/templates/tfa_keys.twig                                                 |     8 +-
 data/web/templates/user.twig                                                     |    63 +-
 data/web/templates/user/AppPasswds.twig                                          |    68 +-
 data/web/templates/user/Pushover.twig                                            |   140 +-
 data/web/templates/user/SpamAliases.twig                                         |    75 +-
 data/web/templates/user/Spamfilter.twig                                          |   154 +-
 data/web/templates/user/Syncjobs.twig                                            |    66 +-
 data/web/templates/user/tab-user-auth.twig                                       |   108 +-
 data/web/templates/user/tab-user-details.twig                                    |    33 +-
 data/web/templates/user/tab-user-settings.twig                                   |    87 +-
 data/web/templates/user_domainadmin_common.twig                                  |     1 +
 data/web/user.php                                                                |     1 +
 docker-compose.yml                                                               |    21 +-
 helper-scripts/nextcloud.sh                                                      |     7 +-
 helper-scripts/update_compose.sh                                                 |    18 +-
 199 files changed, 59970 insertions(+), 6933 deletions(-)
 create mode 100644 .github/renovate.json
 create mode 100755 data/Dockerfiles/dockerapi/docker-entrypoint.sh
 create mode 100755 data/Dockerfiles/rspamd/set_worker_password.sh
 delete mode 100644 data/web/css/build/001-bootstrap.min.css
 create mode 100644 data/web/css/build/003-bootstrap-select.css
 delete mode 100644 data/web/css/build/003-bootstrap-select.min.css
 delete mode 100644 data/web/css/build/006-footable.bootstrap.min.css
 rename data/web/css/build/{009-animate.min.css => 008-animate.min.css} (99%)
 rename data/web/css/build/{010-numberedtextarea.min.css => 009-numberedtextarea.min.css} (100%)
 rename data/web/css/build/{011-jquery.jqplot.min.css => 010-jquery.jqplot.min.css} (100%)
 create mode 100644 data/web/css/build/011-datatables.css
 delete mode 100644 data/web/css/build/012-Chart.min.css
 rename data/web/css/build/{013-bootstrap-icons.css => 012-bootstrap-icons.css} (83%)
 rename data/web/css/build/{008-mailcow.css => 013-mailcow.css} (71%)
 create mode 100644 data/web/css/build/015-datatables.css
 create mode 100644 data/web/css/themes/lumen-bootstrap.css
 create mode 100644 data/web/css/themes/mailcow-darkmode.css
 rename data/web/img/{rspamd_logo.png => rspamd_logo_dark.png} (100%)
 create mode 100644 data/web/img/rspamd_logo_light.png
 create mode 100644 data/web/js/build/000-jquery-3.6.0.min.js
 delete mode 100644 data/web/js/build/000-jquery.min.js
 create mode 100644 data/web/js/build/001-bootstrap.bundle.min.js
 delete mode 100644 data/web/js/build/001-bootstrap.min.js
 rename data/web/js/build/{003-slider.min.js => 002-slider.min.js} (100%)
 create mode 100644 data/web/js/build/003-bootstrap-select.js
 delete mode 100644 data/web/js/build/004-bootstrap-select.min.js
 create mode 100644 data/web/js/build/004-moment.min.js
 create mode 100644 data/web/js/build/005-datatables.js
 create mode 100644 data/web/js/build/006-datetime-moment.js
 delete mode 100644 data/web/js/build/006-notifications.min.js
 create mode 100644 data/web/js/build/007-notifications.min.js
 delete mode 100644 data/web/js/build/008-Chart.min.js
 delete mode 100644 data/web/js/build/008-Chartjs-plugin-datalabels.js
 rename data/web/js/build/{007-formcache.min.js => 008-formcache.min.js} (100%)
 create mode 100644 data/web/js/build/009-chart.js
 create mode 100644 data/web/js/build/010-chartjs-plugin-datalabels.js
 rename data/web/js/build/{009-numberedtextarea.min.js => 011-numberedtextarea.min.js} (100%)
 delete mode 100644 data/web/js/build/011-u2f-api.js
 rename data/web/js/build/{010-sha1.min.js => 012-sha1.min.js} (100%)
 rename data/web/js/build/{012-api.js => 013-api.js} (91%)
 delete mode 100644 data/web/js/build/013-bootstrap-tabcollapse.js
 delete mode 100644 data/web/js/build/013-footable.min.js
 create mode 100644 data/web/js/build/014-markdown-it.min.js
 rename data/web/js/build/{014-mailcow.js => 015-mailcow.js} (66%)
 create mode 100644 data/web/js/site/queue.js
 create mode 100644 data/web/queue.php
 delete mode 100644 data/web/templates/admin/tab-mailq.twig
 create mode 100644 data/web/templates/edit/domain-templates.twig
 create mode 100644 data/web/templates/edit/mailbox-templates.twig
 delete mode 100644 data/web/templates/mailbox/page-size.twig
 delete mode 100644 data/web/templates/mailbox/tab-mailbox-defaults.twig
 create mode 100644 data/web/templates/mailbox/tab-templates-domains.twig
 create mode 100644 data/web/templates/mailbox/tab-templates-mbox.twig
 create mode 100644 data/web/templates/modals/queue.twig
 create mode 100644 data/web/templates/queue.twig
Fetching new images, if any...
[+] Running 18/18
 ⠿ watchdog-mailcow Pulled                                                                                                1.0s
 ⠿ ofelia-mailcow Pulled                                                                                                  1.1s
 ⠿ acme-mailcow Pulled                                                                                                    1.1s
 ⠿ clamd-mailcow Pulled                                                                                                   1.0s
 ⠿ dockerapi-mailcow Pulled                                                                                               1.1s
 ⠿ dovecot-mailcow Pulled                                                                                                 1.1s
 ⠿ memcached-mailcow Pulled                                                                                               1.1s
 ⠿ mysql-mailcow Pulled                                                                                                   1.1s
 ⠿ netfilter-mailcow Pulled                                                                                               0.9s
 ⠿ nginx-mailcow Pulled                                                                                                   1.1s
 ⠿ redis-mailcow Pulled                                                                                                   1.1s
 ⠿ olefy-mailcow Pulled                                                                                                   1.1s
 ⠿ php-fpm-mailcow Pulled                                                                                                 1.1s
 ⠿ postfix-mailcow Pulled                                                                                                 1.1s
 ⠿ sogo-mailcow Pulled                                                                                                    1.0s
 ⠿ rspamd-mailcow Pulled                                                                                                  1.1s
 ⠿ solr-mailcow Pulled                                                                                                    1.1s
 ⠿ unbound-mailcow Pulled                                                                                                 1.0s
Checking IPv6 settings...
Starting mailcow...
[+] Running 19/19
 ⠿ Network mailcowdockerized_mailcow-network        Created                                                               0.3s
 ⠿ Container mailcowdockerized-memcached-mailcow-1  Started                                                               4.3s
 ⠿ Container mailcowdockerized-olefy-mailcow-1      Started                                                               4.9s
 ⠿ Container mailcowdockerized-sogo-mailcow-1       Started                                                               5.1s
 ⠿ Container mailcowdockerized-solr-mailcow-1       Started                                                               4.8s
 ⠿ Container mailcowdockerized-dockerapi-mailcow-1  Started                                                               4.5s
 ⠿ Container mailcowdockerized-unbound-mailcow-1    Started                                                               4.3s
 ⠿ Container mailcowdockerized-redis-mailcow-1      Started                                                               5.1s
 ⠿ Container mailcowdockerized-watchdog-mailcow-1   Started                                                               4.5s
 ⠿ Container mailcowdockerized-php-fpm-mailcow-1    Started                                                               6.5s
 ⠿ Container mailcowdockerized-mysql-mailcow-1      Started                                                               6.2s
 ⠿ Container mailcowdockerized-clamd-mailcow-1      Started                                                               5.9s
 ⠿ Container mailcowdockerized-postfix-mailcow-1    Started                                                               9.1s
 ⠿ Container mailcowdockerized-dovecot-mailcow-1    Started                                                               9.3s
 ⠿ Container mailcowdockerized-nginx-mailcow-1      Started                                                               8.7s
 ⠿ Container mailcowdockerized-rspamd-mailcow-1     Started                                                              11.1s
 ⠿ Container mailcowdockerized-netfilter-mailcow-1  Started                                                               9.6s
 ⠿ Container mailcowdockerized-acme-mailcow-1       Started                                                              10.4s
 ⠿ Container mailcowdockerized-ofelia-mailcow-1     Started                                                              12.4s
Collecting garbage...
Found tag 1.16 for mailcow/unbound, which is older than the current tag 1.17 and should be deleted.
Found tag 1.54 for mailcow/clamd, which is older than the current tag 1.60 and should be deleted.
Found tag 1.91 for mailcow/rspamd, which is older than the current tag 1.92 and should be deleted.
Found tag 1.80 for mailcow/phpfpm, which is older than the current tag 1.81 and should be deleted.
Found tag 1.82 for mailcow/acme, which is older than the current tag 1.83 and should be deleted.
Found tag 1.49 for mailcow/netfilter, which is older than the current tag 1.50 and should be deleted.
Found tag 1.96 for mailcow/watchdog, which is older than the current tag 1.97 and should be deleted.
Found tag 1.10 for mailcow/olefy, which is older than the current tag 1.11 and should be deleted.
Run the following command to delete unused image tags:

    docker rmi mailcow/unbound:1.16 mailcow/clamd:1.54 mailcow/rspamd:1.91 mailcow/phpfpm:1.80 mailcow/acme:1.82 mailcow/netfilter:1.49 mailcow/watchdog:1.96 mailcow/olefy:1.10

Do you want to delete old image tags right now? [y/N] y
Untagged: mailcow/unbound:1.16
Untagged: mailcow/unbound@sha256:ff118ee2658b56ce5dab5d3bfdc2b652ef7fba732f634a78a99267d9aa60f41d
Deleted: sha256:9641f07e588e385555e12d21f1d6cdd2c26488463a44f975fe46f073a5a5d9d1
Deleted: sha256:1465c3d22e02da6fefd97866cc356fa7bd6e6b49ebf13a063042fa667282a19f
Deleted: sha256:6a701a45b68766b3a4a6fcf4f31e3f51aaac4ec6dd5482a58f0cfbdb65dac290
Untagged: mailcow/clamd:1.54
Untagged: mailcow/clamd@sha256:32b950276296f65bef38d95cd97e98b40aad4418c68523bba9749002cdfdef30
Deleted: sha256:6d57a623af6d296189a344d64ff4d257ad445b0fb4abdae237286ed6eed20c5e
Deleted: sha256:36972582c98b8192a0370c3ddf1fa27b0d75d3ce1cbf926906322fd7491f3b2a
Deleted: sha256:72f183384b76c18c30e00d6c5f07816a4b478327cbd439270ae91997e5ec8b87
Deleted: sha256:2ab34f6e8a988285f5362ca750b4b427bcd41958ac1a9f121c5cd9fc01f92c80
Deleted: sha256:2731bcd35803d06df6a35c7caba787a01f7cd1e40c7423614e164f902e34759d
Deleted: sha256:0e0a4b5bce0ac0f76ff95b48020c651dc7ea0ac2c30024a1bfc986d95d2e9866
Deleted: sha256:9fc184796e585eb3768d72c39249064325ed001e834dbb54be19252300b5a1ee
Deleted: sha256:56a197e5fa68250a948a8732cd4125c5b71f28dff6503708baaa213c4d0d2249
Deleted: sha256:e9f2b39beb6be2051937ef24bc1fe5e0d68b933ef2e813baf32bd600ad30e84d
Deleted: sha256:168f61dd7a8e8259a8c7f2497fb9950d2d5151acb99bc7cf0a3fd8c643a0f7de
Deleted: sha256:ec34fcc1d526fba48f7f88e4ec765fccc17d4692570db85cf32d9d6b020330f2
Untagged: mailcow/rspamd:1.91
Untagged: mailcow/rspamd@sha256:bb7370493fc074e970d39bde10c5c50ab4385613b249229afb3384fd02251726
Deleted: sha256:bc89c3ec8e3200232c543aee3b4dbb1e3abd265a5f9ccbe4991897f278eba915
Deleted: sha256:5961e8df4ff802392d8c7717ca37ad38c6b1414c67788dab7409582e30207ea6
Untagged: mailcow/phpfpm:1.80
Untagged: mailcow/acme:1.82
Untagged: mailcow/acme@sha256:512088526a1f3edd353f21d51ba397c7a6c8de6500b286692f3740ab12ea3918
Deleted: sha256:5131ff8310fbaece672bc6417e138340b1392c284a3643bd4426737a1eb28183
Deleted: sha256:f43ba017040432432db560afcb480506432fc67b8c33ebe8d68bc0d0ee43d648
Deleted: sha256:1946f9c65bee9be96a58862ef47728a7d917afcdd83da02ac64588e2697f5e98
Deleted: sha256:e916f9b3c33f6eae7bf95b5e0d560417ec9a035ee2ab962020d18848be7e387d
Deleted: sha256:86c57db3aaa64cb5b60216a438b0c7508d0b85bfdd6e298c5719782306e5b54d
Deleted: sha256:176bfcb4f33f395edf53b8bd89d60501091aa7b67a73cac1b55567a0ccf35bba
Deleted: sha256:2c565ff5aaf66890ff1bec0e37081c07f0041417f70891a910bd74eceeebebd5
Deleted: sha256:e4f713cc02bae5369d02d1e05f3e2461e2221fc08bc9fbb23127e78677231c15
Untagged: mailcow/netfilter:1.49
Untagged: mailcow/netfilter@sha256:10aefca665d6cc2a7b92c27c3fe5441d0ca3698849d902d78cf76032b467927a
Deleted: sha256:04a881bf97802fbb83ce7749ca902875c564630b1d6f5836df64ec742f0719d5
Deleted: sha256:717322fc6b91cfdb7d5a05ec77836d4e68cb1c4eff471be257c34f846d37857c
Deleted: sha256:f3b9ba0110fac0b002439a07b47404834f952519557638d4429ebbbedcb00eea
Untagged: mailcow/watchdog:1.96
Untagged: mailcow/watchdog@sha256:7adac9d1d2be8942b7c0b5ddcf5efc2ed7a3e0df1ea8850f85dfbe12af33a1bc
Deleted: sha256:d325bfdbae65861177f8cc9374ad50eb2ba06b9e9d6f6854bbbae49726fa3a36
Deleted: sha256:8fb9ab99fec4cdb9564b9aaf2259a7ed8560ec0c2165406d30b3154722f08998
Deleted: sha256:f4f92790fcaa384c1e4959fbb7b294acb7856f805906073e4b894aa561012e60
Deleted: sha256:554fca07f2e30f2a6d5ac497c5d0f92f59678bec402ec980f46f201ce38c2f18
Deleted: sha256:4fc242d58285699eca05db3cc7c7122a2b8e014d9481f323bd9277baacfa0628
Untagged: mailcow/olefy:1.10
Untagged: mailcow/olefy@sha256:4ee4ceb041a3f8bc109937816a8386ec9fbb2a8b0e5be05b0852ed737e6745ff
Deleted: sha256:a68d0f541146932417969a727fe88656c44e949e0c337b432f1471a56faef3ee
Deleted: sha256:c43b9243ceee5a6bb0198847672fe18b5e2f35f9fb6f05b64a06a6e73ff431bb
Deleted: sha256:80cd7d1417ece437ad8233a184efc522788ae846ed5e798c75166400aba6ad96
Deleted: sha256:8a3ce00cc1ebb5362eb84f3b6c99df7702f788673b8978bd9f8a69d273a59a50
Deleted: sha256:6ed3e7125157ccd46c6a707ae5a0bdf6f8656a20b23d07c514ef33e3216a2634
Further cleanup...
If you want to cleanup further garbage collected by Docker, please make sure all containers are up and running before cleaning your system by executing "docker system prune"

Steps to reproduce:

1. Update to lastest 2022-12 stable release with the update.sh script
2. Login to webUI with your admin user
3. Navigate to E-mail > Configuration

Both the domains and the mailboxes list are empty.

Which branch are you using?

master

Operating System:

Debian GNU/Linux 11 (bullseye)

Server/VM specifications:

2 core/2GB RAM/75GB SSD

Is Apparmor, SELinux or similar active?

no

Virtualization technology:

KVM

Docker version:

20.10.5+dfsg1, build 55c4c88

docker-compose version or docker compose version:

v2.9.0

mailcow version:

2022-12

Reverse proxy:

Nginx

Logs of git diff:

diff --git a/data/assets/ssl-example/cert.pem b/data/assets/ssl-example/cert.pem
index 96d16bec..da78cc28 100644
--- a/data/assets/ssl-example/cert.pem
+++ b/data/assets/ssl-example/cert.pem
@@ -1,19 +1,33 @@
 -----BEGIN CERTIFICATE-----
-MIIDBDCCAe6gAwIBAgIQeJMoL/3dxhxhT9EwuRTL/DALBgkqhkiG9w0BAQswEjEQ
-MA4GA1UEChMHbWFpbGNvdzAeFw0xNjEyMTMxMDExMDBaFw0xOTExMjgxMDExMDBa
-MC0xEDAOBgNVBAoTB21haWxjb3cxGTAXBgNVBAMTEG1haWwuZXhhbXBsZS5vcmcw
-ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDRg0xT3At9DSb3H5OMp3K1
-MpXAgYyotSK6TS61fC0QEHy2fMXiws7Agcye6Ln7CG63Fe1eN2jkdlefy9xJivS8
-y5w0M8i168v5znzC8fnylL2iOiSYfK/B/oEqfU7YH4RcegO53oDDIUZmi4Frgnu7
-39VVOU1ZyHEVqGJ2H2aAIkoZRjGzumD9Ym4LWGidtKJzBgFt/qmhUeWXipM8w281
-XkQnJU79+x2ywnJSvEZ3r/ZVJC7kbjiVw+/k15k9Cxk6Ik8wmJ0X/+xWxoZomHQI
-1LM0VKAS/iaU95dn2bplvL6jTiiyWAbrMjSKs4XbPt/fIbOicNkj6+CFy0MVfyyH
-AgMBAAGjPzA9MA4GA1UdDwEB/wQEAwIAqDAdBgNVHSUEFjAUBggrBgEFBQcDAgYI
-KwYBBQUHAwEwDAYDVR0TAQH/BAIwADALBgkqhkiG9w0BAQsDggEBAI/jBJa1P8nB
-eHUN5muQmjBVDVOYyWAAEapOe2HYsBcpjaB2H8Iw3DQzJtz6peYeYSCmHRVqFLCm
-VPrq36l9mPUotyPDPlQQAxCj9R2+WbGaJO+N/E1F8FQ94dr3jqwUyfjVPoqEjmIH
-NFkvbA0RJOeBm9oYGdhM0wjOBV9c9MTHFG82nQ/zQeTuPb7GXuKIOXYCxoLNOZMw
-UJ02Cqjv5ImrgOhcstAKX3Ip0urSvZUGvtPla4CGh+M6yDFJ08GzX6OiMIH207RW
-jAbUXXERSUv/7hysdDjGo5HZjCeMzVu9KAxoZXqnmvkk8g2swKWtWBRcoeU1VGx0
-Bx4Q4KMjuYQ=
+MIIFtzCCA5+gAwIBAgIUP2Ri6zTo+01YWpP0YcW5xq00K60wDQYJKoZIhvcNAQEL
+BQAwazELMAkGA1UEBhMCREUxDDAKBgNVBAgMA05SVzEQMA4GA1UEBwwHV2lsbGlj
+aDEQMA4GA1UECgwHbWFpbGNvdzEQMA4GA1UECwwHbWFpbGNvdzEYMBYGA1UEAwwP
+bWFpbC5qYXZpLWguY29tMB4XDTIxMTAyMzE4MzA0MFoXDTIyMTAyMzE4MzA0MFow
+azELMAkGA1UEBhMCREUxDDAKBgNVBAgMA05SVzEQMA4GA1UEBwwHV2lsbGljaDEQ
+MA4GA1UECgwHbWFpbGNvdzEQMA4GA1UECwwHbWFpbGNvdzEYMBYGA1UEAwwPbWFp
+bC5qYXZpLWguY29tMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqhkL
+OumLXRkYmEmKwpVZTHrWuivgxm26O/UySqriX1zhYYNkPQiBuhBI4jhiZZHPwnl/
+sf2K6ECwoqFSEtCKR+/08r/aGZHdeGbSNOqw5h96HieooWEN7mpDxSVGT9UKxbnk
+0CCeRO35mW8GRU0du4KH6zhGlMMExbgosOT3mVHV5dJ8r2FeceSpPRq52PWo9Mco
+LmgWR/Ioc/lirAn+3oxSXKrxsoh48Wyzkm5S1Kh/+5GL/tuk063Wzwmy79toNcs0
+sV4c3MTiRKASJlFjczdWbpwE8PGxovCxpY0PfCKyS4kyGafT2RWEfBJVvEoTb8D7
+400Op5MkkBW+wkQGPdIrKcmqe9vvauSm9pjZy7MSa/fIa0Oe6zpNUcakaoWrXdZM
+fl2ECSF4lDqhPzZwEVJtkx5Hl3EH6CYrxCldfPjtVMH3WKhPEzcAVbRb1lYTWLdb
+UP7QTi1DycXNBEO1zGAa3ex2vh6f3NuA/L+TBdr3KvIf4ggPayGtounzr0tM8kRG
+5+pKd4IzDjHaxgFAAd1GY9nUtSV/kNoc1MIcXnSCzit+5Hauwg+vyadv/h6QVoRd
++4rGoj/SqENs7QQbVL8euh5Wv0blvvpEeSoyJJ/vScBJ9m+yJpQvpWbswAUGeLGI
+i5e+Xr09UB3UIEl88RLFxff6Lzh+HBOf3VqCL+8CAwEAAaNTMFEwHQYDVR0OBBYE
+FKO/ZoqhILa2Eqw2TIOZspnTGeVtMB8GA1UdIwQYMBaAFKO/ZoqhILa2Eqw2TIOZ
+spnTGeVtMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggIBAIGG4OPR
+vTtcR0PLEp4ZDyRj6frsoyo1iNnYrXB5fQUsvoLZq2hfeSH51lbClWIKfngKAK8C
+Prigyz4jpSo8xll92oRcm8hKPw++Admf1OOUmmoQ3rjsYZHarA2VaoeOuvKasx9r
+M8wbBQ/NrSLRpGKZL4wHwC+hpOiP2YCN+z8qZMoB+bbFp/rCCdpX2BbfyCXjY4+g
+ly4Lrsh6piAEDsjov8qSpP/vzEmbhsjRLNhnmXOf0PhmAXoIKNp8fBTDFMjefz6L
+Ck7kBCEBweNJ6cjMehnTds3WyqcH5vsTOyQs9O4mhSCQfkFL5qXhMKMAOws9UVNx
+ZTyaZkn/gCOqYhm2xldJM2m1TK7qRn3PFaBKBm74x2AorUhkazLkL2aLOLcynGVu
+5eYOxC7drg9oPsbUf/E6xLrLEHAhBsMmQHfql5fE4UtkCjPOTEyMUrNuscbSNpUw
++NMmLHGmmtflxUrvtPyTAZ8rX9YSTRDS2iR4u9iiVqmo+YaXWd2I3eqmOwjm762z
+fyYZV7AeaauCrDrGl+SEMi4DkEAPjyT7T8yUGKN0fy9xWYFvaZpN+5VOGh3vwaQN
+zCpweX36LLNI7wPKzU/mt37HhtkiLWKo18aJAjyTOo9VbWEZuBV9RKWB7O+iP9rh
+ta7Dk6CPpqSHXKI0YrrIXsnLg1vr0Ua4LaEm
 -----END CERTIFICATE-----
diff --git a/data/assets/ssl-example/key.pem b/data/assets/ssl-example/key.pem
index cedf35a0..2e00684f 100644
--- a/data/assets/ssl-example/key.pem
+++ b/data/assets/ssl-example/key.pem
@@ -1,27 +1,52 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEA0YNMU9wLfQ0m9x+TjKdytTKVwIGMqLUiuk0utXwtEBB8tnzF
// Omitting contents of private key file
------END RSA PRIVATE KEY-----
+-----BEGIN PRIVATE KEY-----
+MIIJQwIBADANBgkqhkiG9w0BAQEFAASCCS0wggkpAgEAAoICAQCqGQs66YtdGRiY
// Omitting the rest of this private key
+-----END PRIVATE KEY-----
diff --git a/data/conf/postfix/main.cf b/data/conf/postfix/main.cf
index a445b60c..907ed0d7 100644
--- a/data/conf/postfix/main.cf
+++ b/data/conf/postfix/main.cf
@@ -198,3 +198,10 @@ parent_domain_matches_subdomains = debug_peer_list,fast_flush_domains,mynetworks

 # DO NOT EDIT ANYTHING BELOW #
 # User overrides #
+
+myhostname = mail.my.domain
+message_size_limit = 20971520
+smtpd_sender_restrictions = reject_authenticated_sender_login_mismatch,
+  permit_mynetworks,
+  permit_sasl_authenticated,
+  reject_unlisted_sender
diff --git a/docker-compose.yml b/docker-compose.yml
index b940b336..5f6c4110 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -583,36 +583,6 @@ services:
           aliases:
             - ofelia

-    ipv6nat-mailcow:
-      depends_on:
-        - unbound-mailcow
-        - mysql-mailcow
-        - redis-mailcow
-        - clamd-mailcow
-        - rspamd-mailcow
-        - php-fpm-mailcow
-        - sogo-mailcow
-        - dovecot-mailcow
-        - postfix-mailcow
-        - memcached-mailcow
-        - nginx-mailcow
-        - acme-mailcow
-        - netfilter-mailcow
-        - watchdog-mailcow
-        - dockerapi-mailcow
-        - solr-mailcow
-      environment:
-        - TZ=${TZ}
-      image: robbertkl/ipv6nat
-      security_opt:
-        - label=disable
-      restart: always
-      privileged: true
-      network_mode: "host"
-      volumes:
-        - /var/run/docker.sock:/var/run/docker.sock:ro
-        - /lib/modules:/lib/modules:ro
-
 networks:
   mailcow-network:
     driver: bridge

data/conf/rspamd/local.d/dmarc.conf
reporting {
    enabled = true;
    email = 'noreply-dmarc@my.domain';
    domain = 'my.domain';
    org_name = 'Example';
    helo = 'rspamd';
    smtp = 'postfix';
    smtp_port = 25;
    from_name = 'Example DMARC Report';
    msgid_from = 'rspamd.mail.my.domain';
    max_entries = 2k;
    keys_expire = 2d;
}

Logs of iptables -L -vn:

-

Logs of ip6tables -L -vn:

-

Logs of iptables -L -vn -t nat:

-

Logs of ip6tables -L -vn -t nat:

-

DNS check:

ja2375@mail1-internal:~/mailcow-dockerized$ sudo docker exec -it $(sudo docker ps -qf name=acme-mailcow) dig +short stackoverflow.com @172.22.1.254
151.101.65.69
151.101.1.69
151.101.193.69
151.101.129.69
DerLinkman commented 1 year ago

Does the logs or the browser console say anything about that?

ja2375 commented 1 year ago

Hi, thanks for your fast reply. This is what i see in the browser console:

Captura de Pantalla 2022-12-26 a las 15 00 26
Uncaught TypeError: Cannot read properties of undefined (reading 'value')
    at 994b29333e407a702e840fe19a53d4315767e854.js:754:142
    at 994b29333e407a702e840fe19a53d4315767e854.js:202:61
    at 994b29333e407a702e840fe19a53d4315767e854.js:202:94
mailbox:1 [DOM] Found 2 elements with non-unique id #addMailbox_tags: (More info: https://goo.gl/9p2vKq) <input type=​"text" class=​"tag-input" id=​"addMailbox_tags">​ <input type=​"text" class=​"tag-input" id=​"addMailbox_tags">​
mailbox:1 [DOM] Found 2 elements with non-unique id #dkim_selector: (More info: https://goo.gl/9p2vKq) <input class=​"form-control" id=​"dkim_selector" name=​"dkim_selector" value=​"dkim">​ <input class=​"form-control" id=​"dkim_selector" name=​"dkim_selector" value=​"dkim">​
mailbox:1 [DOM] Found 2 elements with non-unique id #key_size: (More info: https://goo.gl/9p2vKq) <select data-style=​"btn btn-secondary btn-sm" class=​"form-control" id=​"key_size" name=​"key_size">​<option data-subtext=​"bits" value=​"1024">​1024​</option>​   slot <option data-subtext=​"bits" value=​"2048" selected>​2048​</option>​   slot </select>​ <select data-style=​"btn btn-secondary btn-sm" class=​"form-control" id=​"key_size" name=​"key_size">​<option data-subtext=​"bits">​1024​</option>​   slot <option data-subtext=​"bits" selected>​2048​</option>​   slot </select>​

I will keep searching for more error logs potentially related to this issue.

Thank you

DerLinkman commented 1 year ago

Can you show me the following files of the folder data/web/js/build ?

DerLinkman commented 1 year ago

Do you use the default mailcow Reverse Proxy Config?

DerLinkman commented 1 year ago

Can you try to access the UI without reverse proxy? maybe this is the problem here

MaciejSzczurek commented 1 year ago

The behavior of the formatToParts method depends on the browser localization. It returns an array with a different number of elements for each language. For example, in Polish browser localization, the website does not work. In the English localization everything is fine. The same problem occurs on the mailcow demo site.

DerLinkman commented 1 year ago

That is a great information!

tomudding commented 1 year ago

DataTables has to be upgraded to fix this, they released a newer version with proper error handling for this. See https://github.com/DataTables/DataTablesSrc/commit/0bfa6cbaf546856faaccba70d40cf519e62ba895 for more information.

ja2375 commented 1 year ago

@MaciejSzczurek is correct, i have changed the whole OS language to english and it works just fine, i see the domains' list as always; even without cleaning caches nor logging out.

Thank you! P.S.: Same behavior when upgrading to 2022-12a.

kszere commented 1 year ago

I update to 2022-12a and also have problems. I use Polish, but when I change to English also I have problem.

tomudding commented 1 year ago

I update to 2022-12a and also have problems. I use Polish, but when I change to English also I have problem.

Did you change the interface language or your browser/OS language? I can only reproduce it when I change the language of the browser/OS, regardless of the language that the Mailcow interface is in.

ja2375 commented 1 year ago

I update to 2022-12a and also have problems. I use Polish, but when I change to English also I have problem.

Did you change the interface language or your browser/OS language? I can only reproduce it when I change the language of the browser/OS, regardless of the language that the Mailcow interface is in.

Same here, i have to change the whole OS language to english in order to make it work as usual. Otherwise, no domains nor mailboxes are shown. I have tried changing the webUI language but it just does nog sofk, noghing changes.

DerLinkman commented 1 year ago

If everything goes well we'll release 2022-12b on the 27th December which will fix that issue.

DerLinkman commented 1 year ago

Fixed in 2022-12b

ja2375 commented 1 year ago

Thanks a lot @DerLinkman and all the people that contributed to fix this ASAP. I have just upgraded, switched back the OS language to spanish and I can confirm that it is working perfectly fine as it always has been.

Really thanks a lot! Merry Christmas and happy new year team :D

bitworxdigital commented 1 year ago

i updated to 2022-12b, but i still can't see domains or mailboxes... tested with chrome/brave, safari, edge in german and english, OS lang was always german.

DerLinkman commented 1 year ago

Can you provide us more informations like: Reverse Proxy (yes or no), OS, Hardware etc.

bitworxdigital commented 1 year ago

no reverse proxy - i use the builtin nginx ubuntu 20.04 VPS 4C/8GB 160GB SSD (hetzner vps cpx31)

do you need any logfiles?

DerLinkman commented 1 year ago

If you have any errors. Yes.

bitworxdigital commented 1 year ago

image in the logfiles i cant find any errors. img above for browser console - the first error with ; is because of the roundcube-admin-login function - the parameter =y from mailcow.conf is somehow not correctly translated into TRUE, but i followed your guide https://docs.mailcow.email/de/third_party/roundcube/third_party-roundcube/ and it worked like a charm until i think update 2022-08 or somehow. hadnt had the time to look into it, but i think it can be ignored for the db problems...

marcozink commented 1 year ago

Just updated today to 2022-12b. Having this issue, the same error on the console, running on Debian 11, 2 cores, 8GB ram

bitworxdigital commented 1 year ago

@DerLinkman can you mark that as open again please?

tomudding commented 1 year ago

I think it is better to create a new issue, as the error you are seeing is not specifically related to the original issue (i.e. non-English locales broke DataTables).

From what I can see from the screenshot provided something is wrong with this <script> tag that causes some variables to not be created (which means they cannot be used to create the tables and other things).

blackVanilla commented 8 months ago

Got same situation - all menus (with lists) in E-Mail > Configuration are empty, only control buttons showing. Updated via update.sh - problem still persists.

I'm using mailcow dockerized with nginx reverse proxy. Branch master, version 2023-12a. Bare metal host 16C/24GB, Ubuntu 18.04

Tried to change proxy settings to documentation example - didn't help. My original config is now commented:

    location / {
        proxy_pass         https://127.0.0.1:10443;
        # proxy_http_version 1.1;
        # proxy_set_header   Upgrade $http_upgrade;
        # proxy_set_header   Connection "upgrade";
        # proxy_set_header   Host $host;
        # proxy_set_header X-Real-IP $remote_addr;
        # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        # proxy_set_header X-Forwarded-Proto $scheme;
        # client_max_body_size 0;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        client_max_body_size 0;
        # The following Proxy Buffers has to be set if you want to use SOGo after the 2022-04 (April 2022) Update
        # Otherwise a Login will fail like this: https://github.com/mailcow/mailcow-dockerized/issues/4537
        proxy_buffer_size 128k;
        proxy_buffers 64 512k;
        proxy_busy_buffers_size 512k;
    }

Got those errors in browser console (FF):

jQuery.Deferred exception: observer is not defined onVisible/<@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2827:1
e@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30038
Deferred/then/l/</t<@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30340
setTimeout handler*Deferred/then/l/<@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30549
c@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:28327
add@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:28605
Deferred/then/<@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30645
Deferred@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:31058
then@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30574
S.fn.ready@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:31864
onVisible@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2826:50
@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2828:688
e@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30038
Deferred/then/l/</t<@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30340
setTimeout handler*Deferred/then/l/<@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30549
c@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:28327
fireWith@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:29072
fire@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:29108
c@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:28327
fireWith@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:29072
ready@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:32045
B@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:31824
EventListener.handleEvent*@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:32193
@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:220
@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:225
 undefined f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:31593

Uncaught ReferenceError: observer is not defined
    onVisible https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2827
    e https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    t https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    setTimeout handler*Deferred/then/l/< https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    c https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    add https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    then https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    Deferred https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    then https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    ready https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    onVisible https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2826
    <anonymous> https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2828
    e https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    t https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    setTimeout handler*Deferred/then/l/< https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    c https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    fireWith https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    fire https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    c https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    fireWith https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    ready https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    B https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    EventListener.handleEvent* https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    <anonymous> https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
    <anonymous> https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2

Tried chrome, FF, edge, safari (ios) - problem persits in any browser.