Commit Graph

742 Commits (97e3227fbe83af85ee7d9c69106c48f82cf6fafe)

Author SHA1 Message Date
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
André 47e187db09 [Compose] New images for SOGo, Dovecot, Postfix and Netfilter
[Compose] Bind IPv6 related vars to netfilter-mailcow
2018-07-11 20:00:22 +02:00
André f8283536ec [Netfilter] Fix chain order watching and other fixes
[Web] Fix perm ban display
2018-07-09 22:23:39 +02:00
André a72a3734d6 [SOGo, Compose] Add cow to logo... + new SOGo image 2018-07-06 12:10:22 +02:00
André e352604a9b [Compose, PHP-FPM] Fix script in new image 2018-07-04 11:41:43 +02:00
André 1a4f520b3b [Compose] Rspamd update to 1.7.7, Netfilter fixes and iptables python upgrade 2018-07-03 23:24:51 +02:00
André 3b5df979e9 [Dovecot, Compose] New Dovecot image, upgrade to 2.3.2 (0.5.2 PH), fixes various bugs including replication over TCP 2018-07-02 10:35:04 +02:00
André 17d3a24d89 [Netfilter] Fix table refresh and rule injection in snat loop 2018-06-29 11:25:26 +02:00
André 73a566b25a [ACME] Fix for multiple additional SAN 2018-06-29 09:35:48 +02:00
André d6a74e82e3 [ACME] Fix for CNAME response on AAAA dig request 2018-06-28 20:41:44 +02:00
André 375f91cbd2 [Compose] New images, add TZ variable for ACME and PHP-FPM 2018-06-27 22:52:15 +02:00
André 729bba5b57 [ACME, Compose] Add new image; fix AAAA check for ADDITIONAL_SAN 2018-06-27 12:09:51 +02:00
André 8adf3d27db [ACME, Compose] Add new image; fix AAAA check for MAILCOW_HOSTNAME 2018-06-26 23:35:17 +02:00
André f27c93d995 [Compose] New ACME image 2018-06-26 23:17:21 +02:00
André 071024db4c Fix indentation 2018-06-26 07:49:14 +02:00
André aa6a136c1f [Dockerapi, Dovecot] Fix missing active user filter 2018-06-20 07:25:10 +02:00
André 27d3388579 [Rspamd] Remove antivirus debugging 2018-06-10 14:30:30 +02:00
André 6ded3dbd95 [API] Allow to set API options in mailcow.conf, fixes #1457 2018-06-08 09:11:03 +02:00
André 4a403e9323 [Dovecot] Imapsync: Set is_running = 0 on restart 2018-06-03 19:22:44 +02:00
André e7130a8640 [SOGo, Compose] Update SOGo image, fixes #1435 2018-05-28 13:51:48 +02:00
André 37e6c50a9b [Watchdog] Add missing package for IPv6 with smtp-cli, fixes #1430 2018-05-27 21:40:53 +02:00
André f8abb2b1a4 [Web] Remove git version 2018-05-27 09:16:53 +02:00
André ff54b3ac91 [Dovecot] New image with update imapsync_cron script 2018-05-26 23:06:59 +02:00
André a38424d3ad [Watchdog] Find exact matches for service names, shuffle scaled services, check if ip is in mailcow network 2018-05-26 22:19:17 +02:00
André 2ec533b3d4 [Compose] Mount git log head 2018-05-24 17:35:18 +02:00
André 7002599073 [Rspamd] Update to awesome Rspamd 1.7.5 2018-05-19 10:00:18 +02:00
André b7d6663848 [Compose] Force Redis v4 image 2018-05-18 21:39:52 +02:00
André 50eafeb052 [Compose] Update Rspamd image 2018-05-11 10:39:46 +02:00
André 527e790620 [Web] Store session data in Redis 2018-05-08 12:55:19 +02:00
André 74008735ca [SOGo] Always show GAL contacts 2018-05-06 14:33:20 +02:00
André 9e53ed4daf [Watchdog] Update to new image with smtp-cli 3.9 2018-05-06 09:15:35 +02:00
André d14e6c184b [ClamAV] Modify /dev/console to fit permissions 2018-05-02 21:08:40 +02:00
André 6ee68ecfdb [PHP-FPM] New PHP-FPM image (security update) 2018-05-01 22:31:26 +02:00
André 27fc98d12e [Netfilter] Use Alpine 3.6 2018-04-27 21:55:25 +02:00
André 435fee2bc9 [Compose] Update PHP-FPM image 2018-04-26 22:04:59 +02:00
André 4e7f06f8c6 [Compose] New images for SOGo, PHP-FPM (+ removed old pool files) and Watchdog 2018-04-26 13:59:26 +02:00
André f53006f6ab [Dovecot] Dovecot 2.3.1, Pigeonhole 0.5.1
[ClamAV] 0.100.0, new log method without pipes
[Compose] New images for Dovecot and ClamAV, add persistent tty to clamd-mailcow
2018-04-26 12:36:13 +02:00
André 05e026db3a [Netfilter] New ban method, allow to set blacklists 2018-04-25 10:54:13 +02:00
André 7031af4cc8 [Compose] New dockerapi-mailcow image
[Docker API] Fix for rspamd-mailcow rspamadm pw command
2018-04-19 12:56:49 +02:00
André Peters 1534c5aa76
[Compose] Update SOGo image 2018-03-03 23:22:55 +01:00
André Peters 37d1b8e900 [Fix] Fix path 2018-02-28 20:18:38 +01:00
André Peters 6e0b5891f2 [Fix] Rspamd missing data directory, fixes 1106 2018-02-28 20:17:08 +01:00
André Peters 5d62ef4232
Update docker-compose.yml 2018-02-28 19:05:42 +01:00
Michael Kuron 99ed1e2e0b
Re-add default value for LOG_LINES 2018-02-28 18:44:06 +01:00
André Peters 806d45d806 [Compose] Fix versions 2018-02-28 17:51:51 +01:00
André Peters 6a01411460 [Dovecot] Fix imapsync 2018-02-27 15:12:21 +01:00
André Peters 3829135d93 [ClamAV] Add directory to make bootstrap not complain about missing directories 2018-02-26 09:19:14 +01:00
André Peters 944b91a4b8 [Dockerapi] Add du command, push version 2018-02-22 09:21:37 +01:00
André Peters 7a850f91b5 [Web] Nginx should wait for Rspamd, remove vmail vol from watchdog 2018-02-22 09:20:23 +01:00
Levin 24bd644359 Added dns option for watchdog 2018-02-19 13:51:22 +01:00
André Peters ff3328ea8c [SOGo] Use indigo theme, copy logo and theme.js to image 2018-02-19 12:56:45 +01:00
André Peters fc53a69a44 [Helper] Nextcloud 13; Additional header for Nextcloud site
[PHP-FPM] Build gd with TTF support
2018-02-18 20:59:32 +01:00
André Peters 280431f98d Fix conflict 2018-02-17 08:51:09 +01:00
André Peters 1f09544f32 Fix conflict 2018-02-16 22:44:02 +01:00
André Peters 2865c892a6 [Multi] Fixes #1058 by including a 'force password update' option and also introduces a attributes json object to be used for further mailbox configurations in the future 2018-02-16 22:40:51 +01:00
André Peters 9da6aebfb9 [SOGo] Fix timezone bug in previous nightly 2018-02-16 10:35:22 +01:00
André Peters 6ad9fbe436 [Compose] Add missing var 2018-02-12 21:37:18 +01:00
André Peters a3d9f5a984 [Compose] Add missing var 2018-02-12 21:36:55 +01:00
André Peters bcfd181ac3 [Compose] Add missing var 2018-02-12 21:36:10 +01:00
André Peters e85cd38945 [SOGo] SOGo refuses to bind to IPv6, so force IPv4 in proxy_pass, fixes #1006 2018-02-12 21:34:59 +01:00
André Peters 74c804b9a3 [SOGo] SOGo refuses to bind to IPv6, so force IPv4 in proxy_pass, fixes #1006 2018-02-12 21:32:49 +01:00
André Peters 1f98c42d4f [Compose] New images; mount Rspamd sockets; mount override.d as rw 2018-02-08 22:58:27 +01:00
andre.peters 6118085890 [Compose] Expose SQL to 13306 on 127.0.0.1 2018-02-05 21:42:13 +01:00
andre.peters cf1e46723a [Dovecot] Fixes CVE-2017-15132 - take 2 2018-02-01 23:37:10 +01:00
andre.peters ae4ccd4d17 [Dovecot] Fixes CVE-2017-15132 - take 2 2018-02-01 23:35:55 +01:00
andre.peters 6ebcd00521 [Dovecot] Fixes CVE-2017-15132 2018-02-01 22:43:28 +01:00
andre.peters c5f9b065f6 [Dovecot] Fixes CVE-2017-15132 2018-02-01 22:27:48 +01:00
andre.peters 6be0577638 [Compose] Allow to disable IPv6 2018-02-01 21:45:49 +01:00
andre.peters 631214d601 [Compose] New images 2018-02-01 18:23:05 +01:00
andre.peters fd849681cc [Compose] Rename fail2ban to netfilter; Add SNAT option; New PHP-FPM image 2018-02-01 13:33:41 +01:00
andre.peters 2c5f6bc24b [Compose] New images, disable watchdog debug 2018-01-30 08:58:41 +01:00
André Peters 001d43f993
Update docker-compose.yml 2018-01-29 14:41:09 +01:00
Michael Kuron 8f4b1244a6
[compose] add default values for IPV4_NETWORK, IPV6_NETWORK, LOG_LINES 2018-01-27 17:43:05 +01:00
andre.peters 7433b6dc91 [ClamAV] Build from source, fix bugs...
[Compose] New clamd-mailcow image
2018-01-27 10:26:12 +01:00
andre.peters b8fc27fc78 [Compose] Add net_bind_service to Postfix container caps 2018-01-25 22:45:06 +01:00
andre.peters 04f9d74339 [Web, Dovecot] Add new options to imapsync, other minor changes to forms, partly fixes #955 2018-01-24 12:59:11 +01:00
andre.peters 4f2d9bc48e [Compose] New images; Allow to set networks; mount ClamAV configs 2018-01-24 09:25:13 +01:00
andre.peters 76573da3b9 [Compose] Removed some static IPs, added local configs, pushed new images 2018-01-21 15:03:24 +01:00
andre.peters 003e6ef5cd [Web] Important fixes for quarantaine; other minor changes 2018-01-17 15:22:11 +01:00
andre.peters 09b6c20bad [DockerAPI] Hide stderr from rspamadm output 2018-01-14 18:44:06 +01:00
andre.peters 5d5d36fc60 [Dovecot] Revert to 2.2 to fix various errors 2018-01-14 10:44:06 +01:00
andre.peters 38aaeeb30b [Dovecot] Dovecot 2.3 from git for temp fixes
[ACME] Use -a switch (thanks to jas8522!)
2018-01-14 10:34:06 +01:00
andre.peters 42923698fd [Dovcot] Fixes for v2.3 2018-01-13 22:49:50 +01:00
andre.peters a495cce083 [Compose] Add debug command to watchdog 2018-01-09 11:23:54 +01:00
andre.peters 1e9cae9084 [Compose] New images with LOG_LINES
[Update] Do not add empty line in each loop
2018-01-08 22:00:54 +01:00
andre.peters 8474840926 [Compose] New SOGo and ACME images 2018-01-02 18:13:43 +01:00
andre.peters 8d56534e76 [Postfix] Don't try to authenticate to relayhosts without username, fixes #725 2017-12-25 10:18:49 +01:00
andre.peters c067e6f715 [Compose] Push dockerapi version 2017-12-20 08:59:07 +01:00
andre.peters ae56c3b59e Fix quarantaine 2017-12-11 10:44:46 +01:00
andre.peters f1d533eef6 [Compose] Add TZ for libc to containers, add Rspamd controller password file to Docker API 2017-12-11 09:42:23 +01:00
andre.peters eb08b39c0a Update images 2017-12-09 22:12:58 +01:00
andre.peters 5f5b6652a1 Remove health check 2017-12-09 13:15:39 +01:00
André ade4b9e7ae [Postfix, Web] Feature: BCC maps 2017-11-19 15:13:43 +01:00
André 5211ab10ed [ACME] Fix license issue 2017-11-16 14:57:17 +01:00
André c45ea5433f [Rspamd] Base on xenial to fix mime types problems 2017-11-15 12:29:18 +01:00
André fe845ee56d [Fail2ban] Fix fail2ban container 2017-11-14 19:50:20 +01:00
André 84a7a1a2e7 [Compose] New images, Nginx checks for SOGo before bootstrapping
[PHP-FPM] Some more modules (primarily for Horde)
[Fail2ban] Do not log matches of local and private ips
[Watchdog] Some changes in log system for further processing (wip)
[ACME] Fixes #745
2017-11-14 10:44:22 +01:00
André 60e97503f7 [Web, Dovecot] Show wether a sync job is running, validate min max input attr and validate these values 2017-11-08 11:07:32 +01:00
André 548fe979ec [Compose] add net_bind_service cap to Dovecot, new images, reduce oom_score for dockerapi 2017-11-05 12:17:37 +01:00
André bcdccf9c92 [Compose] New images, add restart to dockerapi, remove stop grace period (container now handles stop signals better) 2017-11-03 20:38:59 +01:00
André 1e9bc49f2c [Rspamd] Echo dummy for fowardingshosts map; Use higher map reading interval;
[Dockerapi] Exit on sigterm;
[Watchdog] Wait for dockerapi-mailcow to be online
2017-10-27 11:22:39 +02:00
Michael Kuron 3692fc8f32 Update rspamd 2017-10-25 19:43:44 +02:00
André 7054aa316b [Compose] New Rspamd image version; Syntax check Nginx conf before starting container; New ACME image version 2017-10-21 10:09:29 +02:00
André a35bf76154 [Compose] Remove init where possible or replace init by tini, set grace periods 2017-10-15 09:42:51 +02:00
André c3e36be576 [Compose] Start to replace init 2017-10-14 23:26:47 +02:00
Michael Kuron 331cedd12f Update rspamd 2017-10-14 13:18:44 +02:00
andryyy 77745e0f79 [Compose] Add fixed ip for watchdog, remove temp. watchdog command, push new Postfix and Dovecot versions 2017-10-11 11:18:58 +02:00
andryyy 2862b43c81 [Watchdog] Fix watchdog to fit non-exposed PHP 2017-10-09 15:54:54 +02:00
andryyy 6110ac386f [SOGo] Use official nightly; [PHP-FPM] Fix expose=off 2017-10-09 15:45:48 +02:00
andryyy 874aac3c5e [Nginx, PHP-FPM] Do not expose PHP version, example for nextcloud site, include custom locations to site (add site.something.custom to data/conf/nginx) 2017-10-08 22:57:34 +02:00
andryyy 72995ff98e [PHP-FPM] Include more modules for upcoming features and Nextcloud support, drop ro flag; [Watchdog] Some fixes and changes 2017-10-08 22:47:52 +02:00
andryyy ef9953898c [ACME, Watchdog, DockerAPI] Use only limited Docker API 2017-10-06 13:32:49 +02:00
andryyy fc18d153cd [Compose, DockerAPI, Web, Watchdog] Watchdog may send notification mails (todo: docs), DockerAPI via Flesk for limited access 2017-10-05 23:38:33 +02:00
andryyy 405c49fb0a [Postfix] Remove old socket 2017-10-04 23:15:45 +02:00
andryyy 6f91d094e2 [Compose] Update SOGo and PHP-FPM 2017-10-04 13:03:25 +02:00
andryyy 68d7fa1504 [Watchdog] Skip when use_watchdog=n 2017-10-03 12:05:38 +02:00
Michael Kuron 752a571607 Merge pull request #638 from mkuron/acme
ACME needs to wait for MySQL to be ready
2017-09-28 12:58:07 +02:00
Michael Kuron ae79445ec0 ACME needs to wait for MySQL to be ready 2017-09-27 19:48:25 +02:00
andryyy 337c9e350e [Watchdog] Reset diff, new image 2017-09-22 16:40:02 +02:00
andryyy 9a58bb1620 [Compose] New image versions due to watchdog 2017-09-21 19:23:51 +02:00
andryyy ab850dc901 [ACME] Detect and fix invalid registration 2017-09-21 09:46:09 +02:00
andryyy 38649cca3d [Compose] Remove dns_search 2017-09-20 23:22:38 +02:00
andryyy 3ec18619ee [Compose] Push new images 2017-09-20 12:56:04 +02:00
andryyy a8fb1d3f4f Add experimental watchdog 2017-09-20 10:56:49 +02:00
andryyy 1c3194910d [Compose] Rspamd fix 2017-09-16 23:28:54 +02:00
andryyy 1b974bc8d1 [Compose] New images 2017-09-16 23:05:33 +02:00
andryyy 8741b5f3b1 [Compose] Enable some minimal inits, change or remove some health checks 2017-09-16 13:17:37 +02:00
andryyy 79985ad7ed [Compose] Disable strict mode in MariaDB 10.2 (temp.), skip most DNS resolving in MariaDB, fix MariaDB healthcheck by using a valid user, set larger MariaDB packet size 2017-09-12 20:59:24 +02:00
andryyy 9a504de1f8 [ClamAV] Restart only on failure 2017-09-12 07:57:09 +02:00
andryyy 1ffed58956 [ACME] New version, better IPv4 detection 2017-09-11 21:51:17 +02:00
andryyy 2f41832e58 Cleanup 2017-09-08 18:37:28 +02:00
andryyy c5530273b0 [ACME] Push new image version 2017-09-04 20:58:49 +02:00
andryyy 008d500f4d [Compose, Dovecot] Fixed missing ltrim 2017-09-01 23:39:51 +02:00
andryyy 7351fcf1e3 [Compose, SOGo] New version, ltrim logs 2017-09-01 23:33:12 +02:00
andryyy 08d6b97ffa [Dovecot] New Dovecot and Pigeonhole versions; include delete2 option in imapsync 2017-08-31 10:36:10 +02:00
andryyy 4a0e3a433b [Fail2ban] Remove rule to detect disconnects without authentication 2017-08-30 22:27:33 +02:00
andryyy b1213c51d7 [Rspamd] Dynamic ratelimit fixed, removed async redis request; Ready to implement per-user ratelimits via UI (tbd) 2017-08-30 21:42:39 +02:00
andryyy ba13086446 [SOGo] Update to image v1.5
[Rspamd] Mount custom directory
2017-08-18 22:16:15 +02:00
André Peters 92eefc1288 Merge pull request #486 from mkuron/patch-1
Disable ClamAV phishing filter
2017-08-02 15:54:16 +02:00
Michael Kuron dec64eef32 Disable ClamAV phishing filter
ClamAV has a phishing filter built in, but it generates too many false positives. We can disable it without risk because rspamd also checks for phishing itself.
2017-08-02 14:42:53 +02:00
andryyy 2eed7c05a1 [Dovecot] Push version, fix cronjob (fixes #310) 2017-08-01 14:02:00 +02:00
andryyy 1d90702bae [MySQL] Fix max connections 2017-08-01 09:26:53 +02:00
andryyy deeeff0e01 [Dovecot] Push version 2017-07-31 08:20:03 +02:00
andryyy 33bf9f5c5d [Rspamd] Push image version 1.5, Rspamd 1.6.3 2017-07-26 23:07:01 +02:00
andryyy 5d5646df0c [Compose, SOGo] Update SOGo, give SOGo more time for a graceful restart, autorestart on any exit code 2017-07-24 22:53:23 +02:00
andryyy 83d485dd94 [Web, Postfix, Compose] Allow to add relayhosts per domain (+ plain and login authentication) 2017-07-22 20:39:54 +02:00
andryyy 4e148c7026 [Compose] Push Rspamd 1.4; Push acme 1.14; Add Dovecot ulimits 2017-07-13 12:54:29 +02:00
andryyy e6727b1fd6 [ACME] Iterate alias domains, use hostname in subject field 2017-07-13 12:51:52 +02:00
andryyy 48318a4999 [Compose] nslookup against google.com 2017-07-11 22:51:48 +02:00
andryyy 99cd459655 [Compose] Remove logging restrictions to make it easier to implement other drivers; Push new Postfix, SOGo and Dovecot images 2017-07-11 17:06:36 +02:00
andryyy 12e9620a07 [Compose] Add DOVEADM_PORT with default binding 127.0.0.1:19991 2017-07-10 21:28:24 +02:00
andryyy 51660589d4 [Rspamd] Push version 1.3 2017-07-09 22:28:36 +02:00
andryyy 86e86c7758 [Compose] Important health check fix for nginx-mailcow 2017-07-07 11:20:00 +02:00
andryyy a324b1a385 [Rspamd] Fix DKIM siging (base64 hash line folding) 2017-07-06 15:57:33 +02:00
andryyy 44d3a6eee8 [Compose] Slight changes to health checks to start a bit faster 2017-07-06 11:34:10 +02:00
andryyy e357eb1131 [SOGo] SOGo v3.2.10 (https://git.io/vQV7r) 2017-07-06 11:23:40 +02:00
andryyy 69da02c144 [Dovecot] Important fix for Pigeonhole (downgrade) 2017-07-05 19:13:07 +02:00
andryyy 2fadfee61a [SOGo] Remove thunderbird plugin generation, will move to docs 2017-07-05 10:22:48 +02:00
andryyy fa8b5c3ab1 [ACME] Version 1.12 2017-07-04 21:33:45 +02:00
andryyy dc463c3dda [Multiple] Push multiple logs to Redis channel for fail2ban-mailcow to read. Enables Fail2ban independently of used Docker logging driver. 2017-07-04 18:08:20 +02:00
andryyy a2f1c09a84 [Web] Style changes to DKIM import section, push login errors to Redis channel 2017-07-04 18:05:04 +02:00
andryyy ace247b3b9 [ACME] Unset name arrays before reusing them 2017-07-03 10:20:09 +02:00
andryyy 2cf9f71613 [ACME] Revert fix for empty additional_san, fix skip_ip_check in ACME 2017-07-02 20:18:22 +02:00
andryyy b7cb4ac9d5 [Fail2ban] Added more regex to match failed or disallowed logins to Dovecot, changed Mailcow to mailcow 2017-07-02 11:10:35 +02:00
andryyy cf594fbabd [Compose] Reduce interval of healthcheck to not wait 3 minutes for a healthy state... 2017-07-01 23:20:45 +02:00
andryyy 6853130952 [Compose] Less hammering on mailcow.email/ip.php, ability to disable IPv4 check in mailcow.conf, don't complain about missing ADDITIONAL_SAN 2017-07-01 23:13:41 +02:00
andryyy 49e72b6c72 Reduce Unbound health check, push Dovecot and ACME image versions 2017-06-30 20:31:04 +02:00
andryyy a6b60aebb8 [Fai2ban] Added auto-detection for container names; Allow multiple rules for each container; log rule id and container on match 2017-06-29 11:30:14 +02:00
andryyy 9040d456ed [acme-mailcow] Auto-detect container ids for restart; Restart containers after restore 2017-06-29 10:25:32 +02:00
andryyy 3d652dd3d0 Added more checks for acme-mailcow 2017-06-29 00:56:51 +02:00
andryyy 6d8438c01c - More checks for acme-mailcow (verify hashes)
- Autodiscover configuration file: Merge array from vars.local.inc.php
- Push acme-mailcow to 1.6
2017-06-28 23:22:51 +02:00
andryyy a58c5a3240 Push version of acme-mailcow 2017-06-27 20:16:43 +02:00
andryyy e9ea0712f2 Add SKIP_FAIL2BAN var 2017-06-27 10:26:48 +02:00
andryyy 433e0c8f9a Allow /0 to whitelist all, push f2b version in yml 2017-06-27 09:32:57 +02:00
andryyy b6bc1eaf0a Fix autodiscover, pass ports to phpfpm-mailcow for further features and autodiscover 2017-06-25 18:09:42 +02:00
andryyy 8590cc577b Move folder names to match image names 2017-06-25 00:21:24 +02:00
andryyy 47eb11338c Push fail2ban version to 1.2 2017-06-24 20:06:23 +02:00
andryyy e39615ed55 Redis as dependency for Fail2ban 2017-06-24 20:02:33 +02:00
andryyy b8e9b3d879 fail2ban:1.1, use Redis, add logging, ban time and max attempts to be configured via UI soon 2017-06-24 00:07:18 +02:00
andryyy fdc98f8418 Fixed IP for Redis, fail2ban-mailcow: pass TZ env var 2017-06-24 00:04:50 +02:00
andryyy 2104034156 cp -n is unknown 2017-06-23 14:22:54 +02:00
andryyy 0fafadb0bb Also bind to 0.0.0.0 by default 2017-06-23 10:53:44 +02:00
andryyy 59623a639e Keep key when issuing new certificate to not break TLSA records with options 3 1 1 2017-06-23 08:40:05 +02:00
Michael Kuron 1f9b5cb16e ACME: support CNAME in domain checks 2017-06-22 20:36:03 +02:00
andryyy 4066f3507c New Rspamd image, also fixes #386 2017-06-22 17:12:13 +02:00
andryyy 2c3d649f0f Skip LE with configuration parameter 2017-06-22 09:06:28 +02:00
andryyy b051870ba4 Limit log size as most information is written to Redis 2017-06-21 21:39:24 +02:00
andryyy ca917673bd Introduce image tags 2017-06-20 20:05:49 +02:00
andryyy 8eeae43824 Fixed IP for MySQL to prevent IPv6 issues 2017-06-19 10:18:16 +02:00
andryyy d720f31684 Use unbound.conf from data/conf 2017-06-18 21:03:57 +02:00
andryyy 6fa19a37d8 Unbound changes 2017-06-18 20:23:26 +02:00
andryyy 7b1eb71216 Change Unbound health check 2017-06-17 21:46:43 +02:00
andryyy ac7dc3e330 Fix alias 2017-06-17 21:41:12 +02:00
Michael Kuron 115ac81bc6 Pass hostname to SOGo Integrator build script 2017-06-17 13:59:09 +02:00
andryyy 89788340a0 Fix ActiveSync (SOGo issue 4142 and 4119) 2017-06-16 23:02:23 +02:00
Michael Kuron c739091a67 Customize the SOGo Integrator plugin for Thunderbird 2017-06-16 10:30:40 +02:00
andryyy 6d49dfb4e1 Less restarts 2017-06-13 23:38:08 +02:00
andryyy 26c7cabee5 Unbound needs to be healthy 2017-06-13 07:45:41 +02:00
andryyy b367ec0ace Add Unbound as better DNSSEC enabled resolver 2017-06-12 23:48:27 +02:00
andryyy 92e2999dc0 Remove DNS recursor 2017-06-12 09:22:02 +02:00
andryyy 3a42895094 Merge branch 'dev' of https://github.com/mailcow/mailcow-dockerized into dev 2017-06-06 22:02:17 +02:00
andryyy 2db910d6dc Remove Rmitler \o/ 2017-06-06 21:58:48 +02:00
Phoenix Eve Aspacio 4c0a1d4fb1 fixed typo 2017-06-06 20:10:39 +08:00
andryyy 8ea241f1e7 Allow all protocols in named 2017-05-29 21:47:53 +02:00
andryyy 178a219c05 Merge branch 'dev' of https://github.com/mailcow/mailcow-dockerized into dev 2017-05-26 23:02:34 +02:00
andryyy ae97866b05 Set via env file 2017-05-26 23:01:18 +02:00
andryyy b1dd0cdcd1 Fixed project name for f2b 2017-05-26 22:52:45 +02:00
André Peters 43500389cb Merge pull request #314 from mkuron/fail2ban
Add auth rate limiting container dependency on PHP container
2017-05-25 20:49:39 +02:00
Michael Kuron 74b4feea38 Fix auth rate limiting container dependency 2017-05-25 16:11:39 +02:00
André Peters 8c73b8eb5f Merge pull request #311 from mkuron/fail2ban
Fail2ban-like authentication rate limiting for Postfix, Dovecot and SOGo
2017-05-25 10:58:14 +02:00
Michael Kuron 88f94a2e15 Authentication rate limiting for Postfix, Dovecot and SOGo 2017-05-25 10:44:10 +02:00
andryyy 354008a82d Fixed hostname for Rspamd to allow fixed rs_history prefix build by hostname 2017-05-23 21:51:18 +02:00
andryyy f38d726ed2 Revert base of Rspamd 2017-05-17 07:46:27 +02:00
andryyy c92434af61 Fix ipv6 2017-05-14 20:10:32 +02:00
andryyy 0ea977b1a0 Fix path 2017-05-14 14:25:21 +02:00
André Peters 0950985894 Merge pull request #203 from mkuron/patch-2
IPv6 support
2017-05-13 09:10:32 +02:00
andryyy 66634b19fd Use more alpine images, thanks to K2rool 2017-05-13 09:04:10 +02:00
andryyy 4cb8596ff0 Remove unused and unnamed volume 2017-05-09 23:25:13 +02:00
andryyy 2e6fdba2b6 PHP should depend on Redis 2017-05-08 15:40:31 +02:00
Michael Kuron f1571c08a5 Add ipv6nat container
This enables full IPv6 support via NAT
2017-05-06 08:28:44 +02:00
Michael Kuron f02b47ac27 Enable local IPv6 2017-05-06 08:28:43 +02:00
andryyy 73c6d69f5b Add ClamAV by default, can be shut down if not needed 2017-04-25 10:46:27 +02:00
andryyy 0c7ff2f4b6 Added clamd container for testing 2017-04-21 22:09:09 +02:00
andryyy 022739dcab Remove reset mysql script 2017-04-08 23:35:58 +02:00
andryyy 655f6e7138 Add Zeyple volume to Postfix 2017-04-05 22:32:18 +02:00
andryyy 34bc242554 Add Zeyple filter 2017-04-05 22:19:01 +02:00
andryyy 58d86dadce Rebase Dovecot on Stretch slim, build from stable source with latest stable Pigeonhole for antispam replacement 2017-04-03 20:06:49 +02:00
andryyy b15c6f7d96 Change repository names 2017-03-06 09:10:06 +01:00
andryyy 6d7b6a92ee Fix docker-compose 2017-03-05 14:04:00 +01:00
andryyy be8031d8ff Move sleep to docker-compose 2017-03-05 12:25:46 +01:00
andryyy 714490ad5e Fix Rspamd 2017-03-04 00:02:42 +01:00
andryyy 60ba5d2ce5 Changes in depends_on 2017-03-03 15:24:04 +01:00
andryyy 6d7c3423ba Change Nginx templates 2017-02-28 10:12:18 +01:00
andryyy e6b5ce44a6 Add Nginx HTTP listener, add build flags for containers, add Postfix data volume 2017-02-28 09:59:54 +01:00
andryyy 3aae8375b4 Add default var for HTTPS_BIND 2017-02-23 16:24:42 +01:00
andryyy 1c12799091 Add bind9 and replace pdns 2017-02-23 16:06:28 +01:00
andryyy 47a7aa7807 Not of any use as of today 2017-02-21 22:26:14 +01:00
carazzim0 b0d8f6cd46 add static address for nginx 2017-02-16 19:55:04 +01:00
andryyy 920c0c064e Use static IPs for Rspamd and SOGo to not emerg Nginx, start Rspamd after Nginx, add health check for SQL 2017-02-02 10:09:10 +01:00
andryyy 010468636d Push to compose 2.1 2017-01-30 10:58:33 +01:00
andryyy 865634a340 Fix service names... 2017-01-25 19:40:31 +01:00
andryyy 2ec001a92c Revert docker container names until next release 2017-01-25 19:37:23 +01:00
andryyy e87c5d30dd Remove aliases 2017-01-21 11:49:55 +01:00
andryyy 085be87eb5 TZ in mysql command breaks mysql on first start 2017-01-15 17:38:40 +01:00
andryyy 079ddb40f6 Delay change of service names 2017-01-13 16:28:53 +01:00
andryyy 89b5d9bde6 Easier container names, allow to set HTTPS port, Typo fix 2017-01-12 21:40:42 +01:00
andryyy b109c6d7f0 Use default TZ in MySQL 2017-01-11 16:12:08 +01:00
andryyy 603902014a Add command for phpfpm service to set a timezone, remove env var 2017-01-09 11:04:35 +01:00
andryyy 7384f83932 Add rspamd volume 2017-01-05 20:33:37 +01:00
andryyy 2c822accb8 Do not change service names 2017-01-03 10:33:06 +01:00
andryyy b53df6e088 Change ports in docker-compose file if needed 2017-01-01 21:26:51 +01:00
andryyy bb3ef74721 Change service names to skip alias 2017-01-01 21:23:10 +01:00
andryyy 49e09d3ca0 Add autodiscover and autoconfig 2016-12-21 12:16:05 +01:00
andryyy eef81c58ae Add random created master at each startup to handle SOGo features 2016-12-21 08:25:47 +01:00
andryyy c54da60071 Switch to stable MariaDB 2016-12-18 22:25:15 +01:00
andryyy 1fcdbc01af Skip tz in MySQL 2016-12-18 15:03:42 +01:00
andryyy fc16653272 Added timezone 2016-12-18 12:49:57 +01:00
andryyy 4102ccc1a3 Add timezones 2016-12-18 12:42:10 +01:00
andryyy cd6ab4b464 Must use MySQL 5.7 for default row format atm, moved volumes etc., some changes to Dockerfiles 2016-12-18 00:10:52 +01:00
andryyy 7ef70e4c81 Move dkim data, vmail and dbs to volumes, changed README 2016-12-17 20:31:59 +01:00
andryyy 8b50e59f73 Share SOGo WebResources 2016-12-17 10:06:03 +01:00
andryyy 767cdb0e00 Use pDNSr for all services to get better rr-results 2016-12-16 12:41:46 +01:00
andryyy 220ea526f7 Thanks to https://gist.github.com/croessner/64ae8150b3fa3636ec002b812c4ab2ff 2016-12-16 12:23:04 +01:00
andryyy 4b7bf81cbd Add data containers to fix permission issues 2016-12-15 10:08:36 +01:00
andryyy 774320d5e8 Use env vars for PHP app 2016-12-14 21:10:11 +01:00
andryyy 1d190c4553 Should use the mailcow nginx image... 2016-12-14 16:25:20 +01:00
andryyy c727e1fd1e Add snakeoil certs 2016-12-14 16:18:18 +01:00
andryyy 9e8a003508 Remove old file 2016-12-14 15:56:30 +01:00