Skip to content
  1. Apr 05, 2022
    • Niklas Meyer's avatar
      🐄🐰 Moopril 2022 - ClamAV, Rspamd, SOGo Update · 654dbf81
      Niklas Meyer authored
      Additions:
      
      Update SOGo to 5.5.1
      Update Rspamd to 3.2.1
      Update ClamAV Containers to use the official ones
      Added a specific ClamAV Volume for Docker
      
      Fixes:
      
      Autodiscover is now compatible with App Passwords.
      The Postmap Access List has been updated to a newer state.
      New French translations.
      2022-04
      654dbf81
  2. Apr 01, 2022
    • Niklas Meyer's avatar
      [SOGo] Update SOGo to 5.5.1 · 53a52548
      Niklas Meyer authored
      **Includes Database Changes!**
      
      As a preparation for 5.5.2 the database as well as some NGINX Settings have been changed.
      53a52548
  3. Mar 31, 2022
  4. Mar 28, 2022
    • Peter's avatar
      [ClamAV] Move to official ClamAV Docker container (#4525) · fd7269d4
      Peter authored
      Since ClamAV starts to offer Docker containers this PR introduces said containers so we don't need to build the container on our own anymore. This was an easy task until v0.104, but then ClamAV changed its buildprocess to use cmake and with v0.105 it also needs the Rust toolchain -> https://docs.clamav.net/manual/Installing/Installing-from-source-Unix.html#ubuntu--debian
      
      Here are the main changes for the new container
      
      Creates clamd-db-vol-1 volume
      Still uses the same config files
      Downloads ClamAV databases in said volume
      Smaller container footprint 13MB vs 150MB
      
      ---
      
      * [ClamAV] Move to official ClamAV Docker container
      
      * [ClamAV] Remove vim + nano
      
      * [ClamAV] Use normal version in docker-compose
      fd7269d4
    • Niklas Meyer's avatar
      [Rspamd] Update Rspamd to 3.2.1 (#4526) · b375e6a2
      Niklas Meyer authored
      This PR Updates Rspamd to 3.2.1
      
      (See Changelog here: https://rspamd.com/announce/2022/03/26/rspamd-3.2.html)
      
      The new Tag is mailcow/rspamd:1.90
      b375e6a2
  5. Mar 25, 2022
  6. Mar 23, 2022
  7. Mar 22, 2022
  8. Mar 20, 2022
  9. Mar 19, 2022
  10. Mar 17, 2022
    • Niklas Meyer's avatar
      Merge branch 'mailcow:staging' into staging · bb9ae02c
      Niklas Meyer authored
      bb9ae02c
    • DerLinkman's avatar
      Merge branch 'staging' · 880a68d5
      DerLinkman authored
      * staging:
        [WEB] Changed Version to footer margin top to 20px
        [Helper] Backup and restore: Use bullseye-slim
        [Web] Delete related spam aliases when deleting alias domain
        Revert "Before update on 2022-03-02_17_04_05"
        [Web] Footer fix (#4500)
        [Web] Update composer libs   - Removing symfony/deprecation-contracts (v2.4.0)   - Upgrading ddeboer/imap (1.12.1 => 1.13.1)   - Upgrading directorytree/ldaprecord (v2.6.3 => v2.10.1)   - Upgrading illuminate/contracts (v8.53.1 => v9.3.0)   - Upgrading nesbot/carbon (2.51.1 => 2.57.0)   - Upgrading phpmailer/phpmailer (v6.5.0 => v6.6.0)   - Upgrading psr/container (1.1.1 => 2.0.2)   - Upgrading psr/log (1.1.4 => 3.0.0)   - Upgrading psr/simple-cache (1.0.1 => 2.0.0)   - Upgrading robthree/twofactorauth (1.8.0 => 1.8.1)   - Upgrading symfony/polyfill-ctype (v1.23.0 => v1.24.0)   - Upgrading symfony/polyfill-mbstring (v1.23.1 => v1.24.0)   - Upgrading symfony/polyfill-php80 (v1.23.1 => v1.24.0)   - Upgrading symfony/translation (v5.3.4 => v6.0.5)   - Upgrading symfony/translation-contracts (v2.4.0 => v3.0.0)   - Upgrading symfony/var-dumper (v5.3.6 => v6.0.5)   - Upgrading tightenco/collect (v8.34.0 => v8.83.2)   - Upgrading twig/twig (v3.3.2 => v3.3.8)
        Before update on 2022-03-02_17_04_05
        Fix issue forms
        [GH-Actions][stale] Update to v5.0.0
      2022-03a
      880a68d5
    • DerLinkman's avatar
      d52323df
  11. Mar 14, 2022
  12. Mar 12, 2022
  13. Mar 05, 2022
  14. Mar 02, 2022
    • andryyy's avatar
      [Web] Update composer libs · 98bc947d
      andryyy authored
        - Removing symfony/deprecation-contracts (v2.4.0)
        - Upgrading ddeboer/imap (1.12.1 => 1.13.1)
        - Upgrading directorytree/ldaprecord (v2.6.3 => v2.10.1)
        - Upgrading illuminate/contracts (v8.53.1 => v9.3.0)
        - Upgrading nesbot/carbon (2.51.1 => 2.57.0)
        - Upgrading phpmailer/phpmailer (v6.5.0 => v6.6.0)
        - Upgrading psr/container (1.1.1 => 2.0.2)
        - Upgrading psr/log (1.1.4 => 3.0.0)
        - Upgrading psr/simple-cache (1.0.1 => 2.0.0)
        - Upgrading robthree/twofactorauth (1.8.0 => 1.8.1)
        - Upgrading symfony/polyfill-ctype (v1.23.0 => v1.24.0)
        - Upgrading symfony/polyfill-mbstring (v1.23.1 => v1.24.0)
        - Upgrading symfony/polyfill-php80 (v1.23.1 => v1.24.0)
        - Upgrading symfony/translation (v5.3.4 => v6.0.5)
        - Upgrading symfony/translation-contracts (v2.4.0 => v3.0.0)
        - Upgrading symfony/var-dumper (v5.3.6 => v6.0.5)
        - Upgrading tightenco/collect (v8.34.0 => v8.83.2)
        - Upgrading twig/twig (v3.3.2 => v3.3.8)
      98bc947d
    • andryyy's avatar
      Before update on 2022-03-02_17_04_05 · 24275ffd
      andryyy authored
      24275ffd
    • Peter's avatar
      [GH-Actions][stale] Update to v5.0.0 · 5541f84c
      Peter authored
      5541f84c
    • Peter's avatar
      Fix issue forms · 4907f702
      Peter authored
      4907f702
    • Peter's avatar
      Fix issue forms · 412e1188
      Peter authored
      412e1188
    • Peter's avatar
      [GH-Actions][stale] Update to v5.0.0 · 6d6b673c
      Peter authored
      6d6b673c
    • FreddleSpl0it's avatar
      [Web] add github version tag - adjust css · a1ffaae3
      FreddleSpl0it authored
      a1ffaae3
    • FreddleSpl0it's avatar
      f3f6fb89
    • FreddleSpl0it's avatar
      [Web] add github version tag · a1a96bfa
      FreddleSpl0it authored
      a1a96bfa
    • Niklas Meyer's avatar
      🐄 Moorch Update 2022 - ClamAV, Dovecot & Olefy Update (#4497) · c520f21d
      Niklas Meyer authored
      
      
      * [API] Fix minor issue in api docs
      
      * [GH-Actions][stale] Add neverstale label to exempt list
      
      * [Web] add github version tag
      
      * [Web] add github version tag
      
      * [Web] add github version tag
      
      * [Web] add github version tag
      
      * [Web] add github version tag
      
      * [Web] add github version tag error handling
      
      * [Web] add github version tag error handling
      
      * Passwordless SOGo auth: support for calendar invitations and calendar/contacts subscriptions
      
      Inviting someone to a calendar event triggers a request to /SOGo/so/otheruser@example.com/freebusy.ifb/ajaxRead. Subscribing to someone's calendar/contacts triggers a request to /SOGo/so/otheruser@example.com/foldersSearch. The email address in the URL is different from the logged-in user, which needs to be handled appropriately by sogo-auth.php.
      
      * [Web] add github version tag - adjust css
      
      * [Compose] Update SOGo Autoreply Schedule to 5m
      
      Based on the advice of inverse (SOGo developer). Thanks to https://github.com/jmber
      
      Closes: https://github.com/mailcow/mailcow-dockerized/issues/4436
      
      * [Web] add github version tag - move twig globals
      
      * [Web] add github version tag - missing </div>
      
      * Passwordless SOGo auth: improvements for when accessing other users
      
      * [WebAuthn] fido2 passwordless auth - fix (#4440)
      
      * [WebAuthn] fido2 revert
      
      * [WebAuthn] set UV flags to 'discouraged'
      
      * [WebAuthn] revert - set UV flags to 'discouraged'
      
      * Update clamav to 0.104.2
      
      * Update clamav to 0.104.2
      
      * Update dovecot to 2.3.18
      
      Update gosu to 1.14
      Use debian bullseye as base
      
      * [Web] Updated lang.es.json [CI SKIP] (#4453)
      
      Co-authored-by: default avatarFijxu <fijxu@zzls.xyz>
      Co-authored-by: default avatarmilkmaker <milkmaker@mailcow.de>
      
      Co-authored-by: default avatarFijxu <fijxu@zzls.xyz>
      
      * Fix broken documentation links (#4458)
      
      * Fix broken documentation links
      
      * Fix a few more broken documentation links
      
      * Fix broken documentation links in translation files
      
      * Fall back to empty string if WATCHDOG_NOTIFY_EMAIL undefined (#4457)
      
      By default, `.env` (`mailcow.conf`) does not define `WATCHDOG_NOTIFY_EMAIL`.
      
      Using it in `docker-compose.yml` without having it defined leads to Compose v2 displaying this warning on startup:
      
      > WARNING: The WATCHDOG_NOTIFY_EMAIL variable is not set. Defaulting to a blank string.
      
      Related to https://github.com/mailcow/mailcow-dockerized/issues/4315
      
      * [Web] Updated lang.sk.json [CI SKIP] (#4461)
      
      Co-authored-by: default avatarLukáš Matula <lukas@gbely.net>
      Co-authored-by: default avatarmilkmaker <milkmaker@mailcow.de>
      
      Co-authored-by: default avatarLukáš Matula <lukas@gbely.net>
      
      * oletools: disable template injection detection (#4464)
      
      Seems to be causing a lot of false positives lately
      
      * Fix minor typo in comment (#4466)
      
      Correction of the comment, so that the explanation is correct and can be understood.
      
      * Update issue templates to issue forms (#4465)
      
      This PR updates the issue templates to GitHubs new issue forms
      
      * [Web] Fix padding issue in UI admin panel (#4481)
      
      * [Web] fix admin panel padding issue
      
      * [Web] fix admin panel padding issue
      
      * [Web] Updated lang.sk.json [CI SKIP] (#4489)
      
      Co-authored-by: default avatarLukáš Matula <lukas@gbely.net>
      Co-authored-by: default avatarmilkmaker <milkmaker@mailcow.de>
      
      Co-authored-by: default avatarLukáš Matula <lukas@gbely.net>
      
      * increase opcache.interned_strings_buffer to 16 (#4487)
      
      since version 23.0.2 Nextcloud recommends having a value greater than 8 for `opcache.interned_strings_buffer`. As this memory will be only used when needed this should have no impact on installations that are not using nextcloud.
      
      related discussion: https://help.nextcloud.com/t/nextcloud-23-02-opcache-interned-strings-buffer/134007/19
      related nextcloud issue: https://github.com/nextcloud/server/issues/31223
      
      * nextcloud - add missing redirections (#4366)
      
      adds missing location directives to the nginx configuration of nextcloud 22, to prevent warnings in nextcloud admin center of missing redirections
      
      * Update imapsync to 2.178 (#4491)
      
      * Update and fix oletools (#4479)
      
      As noticed by @MAGICCC (#4464 (comment)), our olefy image does not work anymore if you rebuild it. This is because @HeinleinSupport recently updated their repository with the changes from @decalage2's repository, which renamed olvba3 to olevba. Since @HeinleinSupport does not recommend using its own patched branch and is very slow in pulling in changes from upstream (@decalage2), let's switch to the latter. This also allowed me to revert #4464.
      
      Finally, a minor patch to rspamd is necessary. While the documentation says
      
      In the extended mode the oletools module will not trigger on specific categories, but will always set a threat string with all found flags when at least a macro was found.
      
      This is not actually true -- it only sets it when suspicious or autoexec threats were detected. But it's a one-line patch to make rspamd behave as documented and we should submit that patch to @rspamd too. With this patch, I have confirmed that Mailcow will reject any incoming, non-whitelisted message containing attachments with macros.
      
      * [Web] Fix excluded domain list in quaratine view
      
      Previously excluded domains from quarantine were not shown.
      
      * [Dovecot] Update syslogng Version to 3.28 (#4496)
      
      Co-authored-by: default avatarNiklas Meyer <niklas.meyer@tinc.gmbh>
      
      Co-authored-by: default avatarntimo <git@nowitzki.me>
      Co-authored-by: default avatarPeter <magic@kthx.at>
      Co-authored-by: default avatarFreddleSpl0it <patschul@posteo.de>
      Co-authored-by: default avatarFreddleSpl0it <75116288+FreddleSpl0it@users.noreply.github.com>
      Co-authored-by: default avatarMichael Kuron <mkuron@users.noreply.github.com>
      Co-authored-by: default avatarmilkmaker <milkmaker@mailcow.de>
      Co-authored-by: default avatarFijxu <fijxu@zzls.xyz>
      Co-authored-by: default avatarSlavi Pantaleev <slavi@devture.com>
      Co-authored-by: default avatarLukáš Matula <lukas@gbely.net>
      Co-authored-by: default avatarMax <mail@heavygale.de>
      Co-authored-by: default avatarMichael Cramer <michael@bigmichi1.de>
      Co-authored-by: default avatarRobert Christian <soulsymphonies@users.noreply.github.com>
      Co-authored-by: default avatarAndré <andre.peters@debinux.de>
      Co-authored-by: default avatarNiklas Meyer <niklas.meyer@tinc.gmbh>
      2022-03
      c520f21d
    • Michael Gerdemann's avatar
      [dovecot] Fix delayed quarantine notification (#4470) · b1314bd9
      Michael Gerdemann authored
      Fixes: #4469
      b1314bd9
  15. Feb 27, 2022
  16. Feb 01, 2022
    • Niklas Meyer's avatar
      Jan(moo)uary Update 2022 - Revision A (2022-01a) (#4445) · 89fdd198
      Niklas Meyer authored
      
      
      * [API] Fix minor issue in api docs
      
      * [GH-Actions][stale] Add neverstale label to exempt list
      
      * [Web] add github version tag
      
      * [Web] add github version tag error handling
      
      * Passwordless SOGo auth: support for calendar invitations and calendar/contacts subscriptions
      
      Inviting someone to a calendar event triggers a request to /SOGo/so/otheruser@example.com/freebusy.ifb/ajaxRead. Subscribing to someone's calendar/contacts triggers a request to /SOGo/so/otheruser@example.com/foldersSearch. The email address in the URL is different from the logged-in user, which needs to be handled appropriately by sogo-auth.php.
      
      * [Web] add github version tag - adjust css
      
      * [Compose] Update SOGo Autoreply Schedule to 5m
      
      Based on the advice of inverse (SOGo developer). Thanks to https://github.com/jmber
      
      Closes: https://github.com/mailcow/mailcow-dockerized/issues/4436
      
      * [Web] add github version tag - move twig globals
      
      * [Web] add github version tag - missing </div>
      
      * Passwordless SOGo auth: improvements for when accessing other users
      
      * [WebAuthn] fido2 passwordless auth - fix (#4440)
      
      * [WebAuthn] fido2 revert
      
      * [WebAuthn] set UV flags to 'discouraged'
      
      * [WebAuthn] revert - set UV flags to 'discouraged'
      
      Co-authored-by: default avatarntimo <git@nowitzki.me>
      Co-authored-by: default avatarPeter <magic@kthx.at>
      Co-authored-by: default avatarFreddleSpl0it <patschul@posteo.de>
      Co-authored-by: default avatarFreddleSpl0it <75116288+FreddleSpl0it@users.noreply.github.com>
      Co-authored-by: default avatarMichael Kuron <mkuron@users.noreply.github.com>
      2022-01a
      89fdd198