Commit Graph

517 Commits (95995d1529fa928eddf9783c8b52a6c35f3bac66)

Author SHA1 Message Date
andryyy 1c56225b15
[Compose] Update Dovecot image 2019-05-09 11:49:08 +02:00
andryyy b20ff13e40 [Rspamd] Update to 1.9.2, minor entrypoint changes
[Compose] Update Rspamd to 1.9.2
2019-05-06 12:18:41 +02:00
André Peters 61433a4488
Merge pull request #2541 from sriccio/master
Allow to easily add custom plugins to rspamd
2019-05-05 22:33:32 +02:00
andryyy 28c8c53a6e
[Rspamd] meta_exporter: return false if not matched
[Compose] Update Dovecot image
2019-05-01 22:50:38 +02:00
andryyy 60fd955def
[ACME] Add 0 byte check for cert.pem 2019-04-27 10:23:00 +02:00
andryyy 9bab6507a7
[ACME] Allow to skip all names but MAILCOW_HOSTNAME 2019-04-26 21:15:46 +02:00
andryyy 3e3e526568
[Dovecot] Update to 2.3.5.2
[Compose] Update Dovecot image
2019-04-25 18:10:28 +02:00
andryyy 5be4885c15
[Watchdog] Send mail when starting
[Compose] Update watchdog and remove oom check for compatibility
2019-04-18 22:09:26 +02:00
sriccio ef5cf81308 [rspamd] Allow to easily use custom rspamd lua plugins
Since rspamd 1.9.2 we'll be able to load custom modules from plugins.d
directory.

This allow to add and configure plugins easily from the
data/conf/rspamd/plugins.d

Also loading config for custom plugins need rspamd.conf.local or
optionally rspamd.conf.override.

I added support for this in the docker-compose.yml

Idea came while i was writing a custom plugin for Cyren antispam
gateway, which can be found here: https://github.com/sriccio/rspamd-plugins
2019-04-17 10:36:39 +02:00
andryyy 1188f45d27
[Compose] Update Rspamd image 2019-04-14 13:25:20 +02:00
andryyy 5284f0a52f
[Compose] Update watchdog and ClamAV images 2019-04-05 12:10:02 +02:00
andryyy a86f9e0120
[Compose] New Dovecot image
[Dovecot] Update Dovecot to v2.3.5.1
2019-03-31 19:07:39 +02:00
andryyy f28b58a5bc
[Compose] Update PHP iamge 2019-03-31 15:58:45 +02:00
André Peters 987e884407
Merge branch 'master' into admin-login 2019-03-31 15:49:18 +02:00
andryyy 40dda01d91
[Compose] IMPORTANT: Added name for mailcow Docker bridge 2019-03-30 19:14:56 +01:00
andryyy fdedb6fdce
[Compose] New ACME, watchdog and SOGo images
[Compose] Add SKIP_HTTP_VERIFICATION defaulting to n
[Compose] Add named volume sogo-web-vol-1 for static web content
2019-03-29 07:48:12 +01:00
andryyy fdb3650444
[Compose] Update watchdog and acme 2019-03-27 23:14:17 +01:00
andryyy 220cda4449 [Compose] Update Dovecot image 2019-03-27 16:49:26 +01:00
Marcel Hofer 7d2289c3a7 Merge branch 'master' into admin-login
# Conflicts:
#	data/web/js/site/mailbox.js
2019-03-23 21:17:02 +01:00
andryyy 22798a85e5
[Config] Add MAILDIR_SUB, "Maildir" for new setups by default
[Update] Add MAILDIR_SUB= for updated mailcows
[Dovecot] Read MAILDIR_SUB for mail_home
2019-03-18 14:09:32 +01:00
André Peters 3d8a46357b
Merge branch 'master' into admin-login 2019-03-18 02:03:59 +01:00
andryyy 9482da211f
[Rspamd] Update to 1.9 stable repository
[Compose] Update Rspamd image
2019-03-12 23:39:34 +01:00
andryyy 837ee3b3b0
[Solr] Keep EdgeNGramFilterFactory out of query
[Compose] Update PHP-FPM, Solr and ACME images
2019-03-12 23:21:15 +01:00
André Peters ae19d81f2d
Merge branch 'master' into admin-login 2019-03-10 10:38:42 +01:00
André Peters 5754c6e2aa
Update docker-compose.yml 2019-03-10 09:52:31 +01:00
André Peters 216451ed43
Merge branch 'master' into admin-login 2019-03-10 09:51:12 +01:00
andryyy 73f836f83e
[Compose Update Rspamd, Dovecot and Solr images 2019-03-10 09:36:19 +01:00
andryyy 3c769100aa
[Compose] Update Postfix image - again 2019-03-09 12:31:27 +01:00
andryyy b6d9fbf747
[Postfix] Fix Postfix map 2019-03-09 12:30:36 +01:00
andryyy d9b7a20298
[postfix] Revert change until fixed 2019-03-09 12:27:46 +01:00
andryyy 15970ab8dc
[Postfix] Fix sasl_passwd query from alias domain, fixes #2410
[Web] Major fix, added a line break!
[Compose] Update Postfix image
2019-03-09 11:22:39 +01:00
andryyy df07c9df01
[Compose] Update Rspamd and watchdog image 2019-03-07 00:04:34 +01:00
andryyy 81f581247b
[Compose] Update Rspamd image 2019-03-06 15:06:39 +01:00
andryyy 00b7a47cae
[Compose] Update watchdog image 2019-03-04 17:56:38 +01:00
andryyy c4dfed8a96
[Compose, Rspamd] Downgrade Rspamd 2019-03-03 22:54:47 +01:00
andryyy 950ab30462
[Rspamd] Upgrade Rspamd
[Compose] New Rspamd image
2019-03-03 22:25:56 +01:00
andryyy 083b822cbf
[Compose] Update SOGo image 2019-03-03 12:07:54 +01:00
andryyy fcbcc117d2
[Netfilter] Detect SOGo 403
[Compose] Update Netfilter
2019-02-28 20:22:16 +01:00
Marcel Hofer a110378000 always check basic auth against user database for EAS and SOGo if ALLOW_ADMIN_EMAIL_LOGIN is enabled 2019-02-27 23:06:19 +01:00
andryyy 38911034c3
Don't break DAV 2019-02-26 22:13:37 +01:00
Marcel Hofer dd6d253ac0 add random masterpass for sogo admin login
add required headers for sogo proxy auth with password
add SOGoEncryptionKey
add SOGoTrustProxyAuthentication only conditionally if feature is enabled
2019-02-26 09:02:35 +01:00
andryyy 57312ad605
[Compose] Add ALLOW_ADMIN_EMAIL_LOGIN to sogo-mailcow to trigger bootstrap on change
[Compose] Static IPv4 for Dovecot
[SOGo] Remove SOGoIMAPServer from sogo.conf
[SOGo] Add SOGoIMAPServer to bootstrap process
[Nginx] Disallow editAccount for other accounts than 0 (own)
2019-02-25 00:00:32 +01:00
André Peters 298a8d24e9
Merge pull request #2360 from mhofer117/allow-admin-email-login
Allow admins to login as email user (without any password)
2019-02-24 18:49:13 +01:00
Marcel Hofer cac67db203 add config ALLOW_ADMIN_EMAIL_LOGIN and implement password-less SOGo login admins 2019-02-23 17:59:18 +01:00
andryyy fe9b9f5dfa
[ClamAV] Set permission recursively
[Compose] Updaet ClamAV image
2019-02-23 10:21:13 +01:00
andryyy c987e5c3bc
[Compose] Update SOGo image (v4.0.6.20190222-1) 2019-02-22 10:52:46 +01:00
andryyy fe6567a3c8
[Compose] New watchdog image
[Watchdog] Use ipv6nat-mailcow instead of ipv6nat
2019-02-19 22:25:28 +01:00
andryyy 52eb6e48f2
[Compose] New Dovecot image
[Dovecot] Fix very stupid error in quarantine_notify.py - thanks to @DevTek314
2019-02-19 15:02:18 +01:00
andryyy 11bc02bf29
[Compose] New Solr image 2019-02-15 20:19:16 +01:00
andryyy 54dfb5c450 [Web] Unset https_port after vars local inc
[Compose] New Dovecot image
2019-02-12 19:01:37 +01:00
andryyy 58504f654d
[ACME] Wait for Nginx, fixes #2290 2019-02-10 16:28:03 +01:00
andryyy ff9113b35f
[Web] Fix for last value of array in vars
[Compose] Update Solr and Unbound images
2019-02-08 20:55:05 +01:00
Christian Burmeister a5219780c7
Update docker-compose.yml 2019-02-08 17:04:52 +01:00
andryyy 4e97da197e
[Dovecot] Fix quarantine notificatin script
[Compose] Update Dovecot image
2019-02-08 10:06:28 +01:00
andryyy 96949c68a8
[Compose] Remove vmail link to dockerapi, push acme to 1.47 2019-02-08 00:03:40 +01:00
andryyy eb456046a4
[Compose] New images: dockerapi, watchdog, netfilter, acme, dovecot, php, unbound 2019-02-05 00:10:51 +01:00
andryyy 3bfd2c8885
[Dovecot] Once again... finally fixed? 2019-01-31 22:18:38 +01:00
andryyy dcd6b2268e
[Dovecot] Various fixes for quarantine notifications, many thanks to @DevTek314 for reporting them! 2019-01-31 21:45:58 +01:00
andryyy 3aef412669
[Dovecot] Fix type of last_notification 2019-01-31 20:53:08 +01:00
andryyy 2c0e5f9347
[Compose] Rename templates directory to fix Nextcloud errors...! 2019-01-31 17:05:45 +01:00
andryyy 47a8c47305 [Compose] Update PHP-FPM 2019-01-31 15:45:41 +01:00
andryyy d17d823e0d Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2019-01-30 22:59:52 +01:00
andryyy 4d012f7a92
[Compose] Update PHP-FPM image 2019-01-30 12:11:02 +01:00
andryyy 2fedc80dfc
[Compose] New watchdog and Dovecot images
[Compose] Add SKIP_SOLR to Dovecot to dynamically load fts plugin
[Compose] Mount default quarantine notification template
2019-01-29 00:24:21 +01:00
Stephan Müller 66b9beae43
remove dns-search property 2019-01-24 20:43:19 +01:00
Stephan Müller 83c7d9014d
replace hard coded solr dns with dynamic variable 2019-01-24 19:33:13 +01:00
andryyy d6efc2fcd3
[Rspamd] Fix metadata_exporter
[Web] Show subjet in quarantine
[Compose] Update Rspamd image
2019-01-17 22:00:18 +01:00
andryyy b1e67908f7
[Compose] Update ClamAV and SOGo images 2019-01-16 23:42:00 +01:00
André Peters f3dfe346bf [Dovecot] Allow setting ACL_ANYONE in mailcow.conf 2019-01-16 19:08:19 +01:00
André Peters 7f728cdae8
Update docker-compose.yml 2019-01-16 10:48:18 +01:00
andryyy 5619221ed0
[ClamAV] Fix whitelist permission error
[Compose] New image for ClamAV
[Git] Add ignore data/web/nextcloud*
2019-01-13 11:21:44 +01:00
andryyy e667b438af
[Compose] Update ClamAV image 2019-01-10 22:14:48 +01:00
andryyy b0130c153c
[Clamd] Improve logging
[Compose] Remove tty from clamd-mailcow
2019-01-10 22:13:59 +01:00
andryyy dd2986da4c
[Compose] Update ClamAV image 2019-01-08 12:59:32 +01:00
André Peters 61f623e8ea
Update docker-compose.yml 2019-01-02 08:15:44 +01:00
Markus Heberling 9750ec5bec
Merge branch 'master' into master 2019-01-01 14:20:22 +01:00
andryyy 4f278255a5
[SOGo] Fix ealarms, again, fixes #2136
[Compose] Update SOGo image
2018-12-29 21:19:25 +01:00
andryyy 3fa42ada8e [Compose] Update to Redis 5
[Compose] New images for watchdog and PHP-FPM
[Watchdog] Run IPv6 NAT check hourly
[PHP-FPM] Update PHP and libs
2018-12-27 10:47:00 +01:00
andryyy 424bc997ad [Watchdog] Add check for IPv6 NAT: Make sure IPv6 NAT container was started at least 30s after other containers
[Compose] ipv6nat depends on all containers
[Compose] Update watchdog image
2018-12-27 08:20:49 +01:00
andryyy 4bf1eb7361 [Compose] Update Postfix image 2018-12-26 09:52:35 +01:00
andryyy 9aca90c75f [SOGo] Fix file path of sogo-full.svg
[Compose] Updated SOGo image
[Update] Add user.name and user.email for local git config if missing
2018-12-22 16:56:50 +01:00
andryyy e84dec3b56 [SOGo] Revert self-built SOGo 2018-12-21 19:54:32 +01:00
andryyy 8e5d2fe4f9 [Compose] Fix custom-sogo.js mount 2018-12-20 11:23:13 +01:00
andryyy 084c44f9c5 [Compose] Update Postfix and SOGo images 2018-12-19 09:36:35 +01:00
andryyy 94088b32ca [Compose] Update Watchdog, Dovecot, PHP, Rspamd images 2018-12-15 21:21:41 +01:00
andryyy 558ba23b93 [Compose] Update Dovecot image 2018-12-13 19:53:19 +01:00
Markus Heberling 4755bb323b Allow setting ACL_ANYONE in the configuration 2018-12-11 11:32:36 +01:00
andryyy 223e73e8f7 [Compose] Update SOGo and Dovecot images 2018-12-10 23:23:46 +01:00
andryyy b7348ccaf0 [Compose] New images for PHP, Dovecot and Docker API 2018-12-10 13:27:45 +01:00
andryyy 5d67da92fa [Compose] Update images: Rspamd, PHP, Dovecot, Netfilter 2018-12-06 16:50:46 +01:00
andryyy 45ecc26a12 [Netfilter] Do not delete SNAT rule if not on first position 2018-12-01 21:17:08 +01:00
andryyy 57aa379a2a [Compose] Updated PHP-FPM image
[Web] Rename configuration menu
[Web] Show warning when configuration disabled quarantine
2018-11-30 19:04:18 +01:00
andryyy 13ddcb2c33 [Compose] New Dovecot image to fix UTF-8 folder names 2018-11-28 10:05:27 +01:00
andryyy 914daa1118 [Compose] New Dovecot image to fix UTF-8 folder names 2018-11-28 10:04:46 +01:00
andryyy 784beb112c [Compose] Update sOGo image 2018-11-27 12:52:31 +01:00
root d445d7d2e7 [Web] Allow actions in quarantine modal, fixes #1991
[Web] Fixes for Source Sans Pro font
[Rspamd] Add global rcpt blacklist and whitelist
[Compose] New Rspamd image
2018-11-27 10:20:42 +01:00
andryyy 50c49db814 [Compose] Update Dovecot image 2018-11-26 09:11:54 +01:00
andryyy f011db317e [SOGo] Wait for updated db schema before bootstrapping 2018-11-16 22:48:28 +01:00
andryyy 7998ec3f1f [DockerAPI] Fix image, fixes #2008 2018-11-16 20:09:29 +01:00
andryyy d6b4f2836f [COmpose] Updated Postfix images, additional SOGo mount for future use 2018-11-15 22:56:18 +01:00
andryyy 270be16ca7 [Compose] Remove dedicated index (wip) 2018-11-12 21:01:24 +01:00
andryyy b5448efda9 [Compose] New images for Rspamd, SOGo, Dovecot, Postfix, ACME
[Compose] New volume for deduplicated attachments
[Compose] New volume for mail index files
2018-11-12 10:05:22 +01:00
andryyy 9bb3947a10 [Compose] Update watchdog image 2018-10-27 23:44:29 +02:00
andryyy 533a6d9ae1 [Compose] Update ClamAV, watchdog and Docker API images
[Compose] Remove whitelist mount in ClamAV service
2018-10-27 13:26:15 +02:00
andryyy c9cf3476a0 [Update] Remove obsolete parameters
[Compose] New watchdog image
[Watchdog] Allow multiple rcpts separated by comma
2018-10-26 10:07:23 +02:00
andryyy a6b615f268 [Compose] Update SOGo, Dovecot and Postfix images 2018-10-25 22:43:32 +02:00
andryyy 53333f3b4d [Compose] Update Docker API and ACME images 2018-10-24 20:16:13 +02:00
André ee630b9a84 [Compose] Update SOGo and Docker API images 2018-10-23 21:15:19 +02:00
André e941c6e8b2 [ACME] Fix missing for loop start
[Compose] New ACME image
2018-10-19 10:03:05 +02:00
André 7a7fafec87 [Compose] New Rspamd image (1.8.1)
[Rspamd] Upgrade base to Bionic
2018-10-17 22:41:39 +02:00
André 86b92f68cb [Watchdog] Remove cert check (wip)
[Watchdog] Append last check loop as attachment to mail
[Watchdog] Print time and date in mail alerts
2018-10-17 22:30:13 +02:00
André e74f33615f [Compose] Update ACME and Rspamd images 2018-10-16 23:01:21 +02:00
André 10d0a8279e [Compose] New PHP-FPM image 2018-10-14 14:29:20 +02:00
André 243c441ae1 [Compose] Add some parameters to watchdog-mailcow
[Compose] New images for ClamAV, ACME and watchdog
2018-10-14 00:22:44 +02:00
André 93917f8385 [Unbound] Upgrade to Alpine 3.8, fixes #1882 2018-10-13 10:12:01 +02:00
André 04b3d7adea [Compose] Update Postfix and Dovecot images 2018-10-12 10:58:04 +02:00
André ee5142557e [Compose] New images: Unbound, PHP-FPM, SOGo, Dovecot, ACME
[README] Remove Bitcoin donation link, add liberapay.com/mailcow
2018-10-11 12:02:30 +02:00
André ad63552951 [Dovecot] Check file size of mail crypt key pair, fixes #1859
[Compose] New Dovecot image
2018-10-07 15:10:17 +02:00
André 9f52cd9456 [Docker API] Fix sieve list for users, fixes #1849 2018-10-06 22:09:23 +02:00
André 174ef1a1e7 [Compose] New Postfix image 2018-10-04 20:32:06 +02:00
André 2c71c689f6 [Compose] New dovecot-mailcow image 2018-10-03 23:28:08 +02:00
André 7c4416bfc9 [Compose] Update dockerapi-mailcow 2018-10-03 11:18:09 +02:00
André 2af2f7836d [Dovecot] Remove fixed uid and gid 2018-10-02 10:31:22 +02:00
André 6cbe7a08a4 [Compose] Update Unbound image and set tty true 2018-09-30 14:44:37 +02:00
André 4396be2938 [Rspamd] Place socket in _rspamd home and fix permissions
[Compose] Remove volume for Rspamd socket
[Web] Do not exit loop on fuzzy errors when learning a message as spam
2018-09-30 09:53:25 +02:00
André 0fb43f4916 [Docker API] Use TLS encryption for communication with "on-the-fly" created key paris (non-exposed)
[Docker API] Create pipe to pass Rspamd UI worker password
[Dovecot] Pull Spamassassin ruleset to be read by Rspamd (MANY THANKS to Peer Heinlein!)
[Dovecot] Garbage collector for deleted maildirs (set keep time via MAILDIR_GC_TIME which defaults to 1440 minutes)
[Web] Flush memcached after mailbox item changes, fixes #1808
[Web] Fix duplicate IDs, fixes #1792
[Compose] Use SQL sockets
[PHP-FPM] Update APCu and Redis libs
[Dovecot] Encrypt maildir with global key pair in crypt-vol-1 (BACKUP!), also fixes #1791
[Web] Fix deletion of spam aliases
[Helper] Add "crypt" to backup script
[Helper] Override file for external SQL socket (not supported!)
[Compose] New images for Rspamd, PHP-FPM, SOGo, Dovecot, Docker API, Watchdog, ACME, Postfix
2018-09-29 22:01:23 +02:00
André 8056ed21af [Compose] Update dockerapi-mailcow, base image is now Alpine 3.8, fixes #1767 2018-09-14 21:26:56 +02:00
André 1a5ec7655e [Compose] Update watchdog image 2018-09-09 21:52:35 +02:00
André c9554ca022 [Compose] Update watchdog image
[Watchdog] Fix IP detection with multiple networks
[Web] Show API field (no docs, no support, wip)
[Web] haveibeenpwned.com implementation
[Web] User and domain admin ACL (no docs, no support, wip)
[Web] Some minor fixes
2018-09-09 21:18:38 +02:00
André 8a88514dfd [SOGo] Declare /usr/lib/GNUstep/SOGo as volume
[Nginx] Mount vols from sogo-mailcow to access /usr/lib/GNUstep/SOGo
2018-09-07 16:40:37 +02:00
André e5b830adea [Dovecot] Fix shared namespace 2018-08-31 23:33:55 +02:00
André 407d92102c [Compose] New SOGo image 2018-08-17 21:43:37 +02:00
André f81dad17bf [Compose] Update Postfix image 2018-08-15 22:48:13 +02:00
André 6bd818ceec [ACME] Remove third-party IP tools 2018-08-06 15:15:24 +02:00
André 0273f95950 [Compose] New images for ClamAV (+mount whitelist file) and ACME 2018-08-05 22:37:49 +02:00
André 9dd17d4609 [SOGo] Change color codes in correct files 2018-08-04 09:23:45 +02:00
André db66acbe8c [Compose] New images for Dovecot, SOGo, Rspamd, Postfix, ACME, Netfilter 2018-08-02 12:18:10 +02:00
André 3b2a3d36b9 [Compose] New images for Postfix and Dovecot 2018-07-29 23:02:50 +02:00
André e695ae382c [Compose] Disable oom killer for watchdog and dockerapi
[Compose] Add compose project name to php-fpm-mailcow
2018-07-29 00:39:56 +02:00
André a117e8358c [Compose] New SOGo and Dovecot images 2018-07-27 22:21:00 +02:00
André 49b258007a [Compose] IMPORTANT: removed SYSCTL_IPV6_DISABLED
[Compose] Add Rspamd socket to postfix-mailcow and updated image
[Compose] Updated netfilter-mailcow image
2018-07-25 01:07:17 +02:00
André 6cba85eb07 [Postfix] Add tzdata to Postfix 2018-07-17 00:29:07 +02:00
André b45b9bc5cf [SOGo] Override more theme options to prevent occasional theme switching on login 2018-07-15 16:34:25 +02:00
André 853b924fe1 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2018-07-15 11:56:26 +02:00
André c372b01909 [Rspamd] Use old ratelimit LUA until custom rl is fixed
[Web] Updated settings preset: Ratelimit was NOT applied when preset for settings map was used (added "RATELIMIT_UPDATE", "RATELIMIT_CHECK" to symbols_enabled)
[Rspamd] v1.7.8
2018-07-13 11:40:37 +02:00
André e9f60bf06c [SOGo] Missing ) ... 2018-07-12 14:19:06 +02:00
André e06c3e87ee [SOGo] Refresh sogo static view on start 2018-07-12 14:08:00 +02:00
André 8a9ce0a57c [SOGo] Refresh sogo static view on start 2018-07-12 14:04:31 +02:00
André f185b9df57 [Dovecot] Remove additional hash scheme and let Dovecot decide the hash by prefix 2018-07-12 00:46:10 +02:00
André 4feb1e3980 [COmpose] New Dovecot image with ADDITIONAL_HASH_SCHEME env var defaulting to SHA512-CRYPT 2018-07-12 00:25:21 +02:00