Commit Graph

3469 Commits (3ec1b856c7fb9b7b728dddbd90604bbdb6c0d267)

Author SHA1 Message Date
andryyy 6d4f10dfca Merge branch 'master' of github.com:mailcow/mailcow-dockerized 2021-04-16 20:40:42 +02:00
andryyy c5fc755882
[Web] WIP: Add LDAP administrators 2021-04-16 20:38:26 +02:00
andryyy 971434ddd3
[mailcow] Use ofelia instead of cron daemons (wip: remove init systems) 2021-04-16 20:38:09 +02:00
Loïc Beurlet 995f135ff1
[Web] Fix password check typo from 19843cc (#4056) 2021-04-15 08:44:45 +02:00
andryyy 2b2e139d7a Merge branch 'master' of github.com:mailcow/mailcow-dockerized 2021-04-13 21:35:07 +02:00
andryyy 19843cc786
[Web] Fix mailbox editing when password is unchanged, fix adding new administrator (fixes #4054, fixes #4053); [Web] Update libs, add LDAP for future admin/domain admin authentication 2021-04-13 21:34:47 +02:00
Victor Nyberg ba17d96436 [Web] Swedish 🇸🇪 lang.sv.json 2021-04-10 20:18:01 +03:00
Valentin Brandner 1bb68c2f5f
[Rspamd] Fix little typo in regex (#4050)
There was a dot missing, right? Correct me if I'm wrong...
2021-04-09 23:37:33 +02:00
andryyy 75c313ca92
[Web] Pin container to body (edit domain admin, acl and domain list) 2021-04-09 22:44:44 +02:00
andryyy 9fb44a2a39
[Web] chars -> characters 2021-04-09 13:52:26 +02:00
andryyy efd30df735 [PHP-FPM] Add default password policy 2021-04-09 13:49:31 +02:00
andryyy 5ea649b292
[Web] Feature: Add password policy 2021-04-09 13:46:17 +02:00
andryyy 616226be8a
[Web] Fix quota calculation, fixes #4036 2021-04-08 11:17:27 +02:00
andryyy c23f9437af
[Web] WIP: Add BSI CA 2021-04-07 21:29:28 +02:00
andryyy 604f29e870
[Postfix] Set mynetworks_style = subnet to include all local subnets, will be overridden by mynetworks in extra.cf 2021-04-07 21:28:53 +02:00
andryyy f60143e983
[Postfix, Dovecot, SOGo] Sanitize F2B logs 2021-04-07 21:27:05 +02:00
JD 530d67344e
Fix password property spelling in add,edit/mailbox endpoint (#4047) 2021-04-04 20:22:34 +02:00
Dmitriy Alekseev 694e3d652f
[Rspamd] Sign Disposition-Notification Headers (#4020)
* [Rspamd] Sign Disposition-Notification Headers

Add more Headers to DKIM signing

* Update dkim_signing.conf
2021-04-03 12:43:20 +02:00
Victor Nyberg 5a5574892b
[Web] Swedish 🇸🇪 lang.sv.json (#4033)
* [Web] Swedish 🇸🇪 lang.sv.json

* [Web] Swedish 🇸🇪 lang.sv.json
2021-04-03 12:42:36 +02:00
Der-Jan 7fdc4c2cc3
[Rspamd] Respect Redis REPLICA in reputation plugin (#4046) 2021-04-02 21:34:52 +02:00
andryyy dbede2252c
[Ejabberd, Postfix, Dovecot] Do not run DNS check against unbound 2021-04-01 15:24:55 +02:00
andryyy 5659017786 Merge branch 'master' of github.com:mailcow/mailcow-dockerized 2021-03-26 11:24:53 +01:00
andryyy a02425dbf5
[Dovecot] Remove Schaal, remove non-numeric TXT output from dig request 2021-03-26 11:24:39 +01:00
André Peters a8b051c48d
Update openapi.yaml 2021-03-24 10:13:41 +01:00
andryyy 8eb757bea3
[Netfilter] Further improvements to catch invalid input 2021-03-23 20:53:04 +01:00
andryyy 8bf9ee8308
[Netfilter] Restart on invalid data via pubsub 2021-03-22 21:19:24 +01:00
andryyy dd198747b7
[Web] Use api/v1/get/mailbox/reduced for faster loading of mailbox table 2021-03-19 16:33:50 +01:00
andryyy b82bf5073b
[Web] Feature: Expand alias over alias domains 2021-03-19 09:28:45 +01:00
andryyy a3c6c51b35
[Web] Feature: Expand alias over alias domains 2021-03-19 09:11:55 +01:00
andryyy cda16ac53f
[ClamAV] Update to 0.103.1 2021-03-17 14:19:21 +01:00
andryyy 851f575384 Merge branch 'master' of github.com:mailcow/mailcow-dockerized 2021-03-13 12:38:06 +01:00
andryyy b3e3ab2e61
[Web] Allow to specify transport test rcpt 2021-03-13 12:37:24 +01:00
andryyy c79aae2b1e
[Watchdog] Longer sleep for open relay check 2021-03-13 12:37:06 +01:00
Valentin Brandner 3255c08813
[Update, Config] Add subject for watchdog emails (#4027)
Co-authored-by: Valentin <vbrandner.itsb-b2018@fh-salzburg.ac.at>
2021-03-13 12:36:29 +01:00
andryyy 84ba784550
[Dovecot] Set --addheader by default, fixes #4025 2021-03-11 19:21:50 +01:00
Shea Ramage 4feceb08da
Refactor support for pre-hashed passwords (#4024) 2021-03-10 21:06:32 +01:00
andryyy 0b19c77cdc
[Web] Fix textarea number width > 999
[Web] Do not create 2M session file when saving large Rspamd global filter maps (thanks @Drago)
[Web] Do not cache content of Rspamd global filter maps
2021-03-08 12:36:23 +01:00
andryyy 749dc0e5c9 Merge branch 'master' of github.com:mailcow/mailcow-dockerized 2021-03-04 16:13:55 +01:00
andryyy c39792c1a5
[Dovecot] Update image to 2.3.14 2021-03-04 16:13:27 +01:00
Guillaume REICHENBACH 4f71af3dad Added missing french parts (XMPP and Nginx service) 2021-03-03 15:23:34 +01:00
Timo Eissler b6d1f78428
[PHP-FPM] Increase PHP memory limit for "cli" to 512M (#4010) 2021-03-03 10:28:15 +01:00
andryyy 4975e4cabd
[SOGo] Fix comments in custom theme 2021-03-03 10:23:51 +01:00
andryyy 0bd03c04bd
[ACME] Skip inactive domains 2021-03-03 07:59:11 +01:00
andryyy e956b32a12
[SOGo] Remove custom theme, disable debug mode, keep example custom-themes 2021-03-02 11:24:00 +01:00
andryyy e9b554b09c [Web] Add nevondo.com ip check source, thank you! 2021-03-01 20:00:01 +01:00
andryyy d3c0e2fc11
Temp remove ip6.korves.net 2021-03-01 10:21:53 +01:00
andryyy 6b3ea28501
[Web] Minor fixes 2021-03-01 10:21:26 +01:00
andryyy 64264767d7
[Web] Fix quota-left calculations when editing a mailbox (respect max domain quota) 2021-02-23 08:42:04 +01:00
andryyy d70f8a4ded
[Web] Uppercase "rename" in en and de 2021-02-23 08:41:35 +01:00
Lukáš Matula c1bf9b50f1
[Web] Missing capital letters on some buttons (#4000)
* [Web] Update lang.sk.json + missing strings

* [Web] Missing capital letters on some buttons
2021-02-23 08:34:49 +01:00
Lukáš Matula a5eec3569e
[Web] Update lang.sk.json + missing strings (#3999) 2021-02-22 08:25:01 +01:00
gjerek 3c7995df7a
Fix for listing mailboxes and aliases from multiple domains (#3996) 2021-02-21 19:08:09 +01:00
Victor Nyberg b5bc766c53
[Web] Swedish 🇸🇪 (#3993) 2021-02-21 19:07:39 +01:00
Geitenijs 6d75bc1fee
Update lang.nl.json (#3995)
* Update lang.nl.json
2021-02-21 13:01:41 +01:00
andryyy 32cab18a79 Merge branch 'master' of github.com:mailcow/mailcow-dockerized 2021-02-20 08:01:59 +01:00
andryyy 4730cc4970
[Web] Move xmpp_active checkbox to the bottom 2021-02-20 08:01:55 +01:00
andryyy a95cad7133
[Web] Show quarantine settings in /quarantine 2021-02-20 08:01:23 +01:00
Henrik f899298bb3
Add missing DE strings (#3991) 2021-02-19 21:57:41 +01:00
Frederick Nicklas Ambo Eggert Eggertsen 6840a1665d
[Web] Danish lang. 🇩🇰 (#3971)
Create Danish lang
2021-02-19 18:23:08 +01:00
Hexaris 215d5e232f [Web] Update lang.sk.json 2021-02-19 17:10:58 +01:00
andryyy 5eb2df542b
[Watchdog] Revert to Alpine 3.11, needs fixes 2021-02-18 11:52:54 +01:00
andryyy e0bb079cb7
[Watchdog] Temp. disable query check 2021-02-18 09:26:32 +01:00
andryyy 27b18373cc
[Alpine] Update Alpine base images to v3.13 2021-02-18 08:48:12 +01:00
Timo 0a3ea8ee3f
[olefy] Update container to alpine 3:13 to fix build (#3988) 2021-02-18 08:25:30 +01:00
andryyy 5f6f37ec05 Merge branch 'master' of github.com:mailcow/mailcow-dockerized 2021-02-17 16:44:20 +01:00
andryyy c2c183df2c
[Ejabberd] Add missing ip in yml 2021-02-17 16:44:11 +01:00
Dmitriy Alekseev e3d2172d16
[Web] Update russian translation (lang.ru.json) 2021-02-17 12:45:58 +02:00
andryyy 22402a274b
[Web] Require Docker functions for xmpp config reload 2021-02-16 21:41:55 +01:00
andryyy e3d73afb9d Merge branch 'master' of github.com:mailcow/mailcow-dockerized 2021-02-16 21:33:54 +01:00
andryyy 11a858a7fd
[Web] Add Trustkey CA for WebAuthn 2021-02-16 21:33:46 +01:00
andryyy 9ee0bd8bdf
[Ejabberd] Do not store group chats in archive 2021-02-16 21:33:30 +01:00
Victor Nyberg 2ac80f655e
[Web] Some lang fixes (lang.sv.json) (#3986) 2021-02-16 17:01:15 +01:00
andryyy b11764dff0
[Config] Add ADDITIONAL_SERVER_NAMES as optional config to define additional server_name parameters for mailcow UI 2021-02-16 16:38:28 +01:00
andryyy c4155d4ab6 [Ejabberd] Do not store messages by default; Delete uploads after 30 days; Use JID in upload file path; Use more secure file permissions; Set max offline messages to 1000; 2021-02-16 16:37:18 +01:00
andryyy 378ee3caa3 Merge branch 'master' of github.com:mailcow/mailcow-dockerized 2021-02-16 14:11:34 +01:00
andryyy 229b5b2df5
[Web] Some lang fixes 2021-02-16 14:09:21 +01:00
andryyy 9c8c83fd24
[Web] Fix permission of ejabberd directory 2021-02-16 14:09:08 +01:00
ValdikSS b52fa1146a
Unset Postfix smtpd_tls_session_cache_database, reduce disk writes (#3981)
Postfix may update smtpd_tls_session_cache_database quite frequently even on not busy server, which leads to unnecessary (excessive) disk writes, which is an issue for SSD.
Postfix documentation suggests not to use this parameter anymore since there's another, better TLS session resumption method available.

>As of Postfix 2.11 the preferred mechanism for session resumption is RFC 5077 TLS session tickets, which don't require server-side storage. Consequently, for Postfix ≥ 2.11 this parameter should generally be left empty.

http://www.postfix.org/postconf.5.html#smtpd_tls_session_cache_database
2021-02-16 11:01:27 +01:00
andryyy d29a671cf4 Merge branch 'master' of github.com:mailcow/mailcow-dockerized 2021-02-14 21:33:50 +01:00
andryyy 666d344322
[Web] Remove XMPP site when disabling XMPP 2021-02-14 21:33:43 +01:00
Victor Nyberg 8c166eb982 [Web] lang.sv.json 2021-02-14 13:35:52 +02:00
andryyy 9c4cb21df6
[Web] Show JID example when editing a domain 2021-02-14 10:48:18 +01:00
andryyy 9febe4e86b [Ejabberd] Require s2s TLS, enforce protocols and ciphers, move admin UI (WIP) 2021-02-14 10:47:53 +01:00
andryyy 38e5dc37d2
[Rspamd] Edit RBL 2021-02-14 10:47:05 +01:00
andryyy f48bbfaa48 Merge branch 'master' of github.com:mailcow/mailcow-dockerized 2021-02-13 18:21:40 +01:00
andryyy d67dc55293
[Nginx] Be more explicit with server names 2021-02-13 18:21:32 +01:00
Victor Nyberg 5b0b84ab09
[Web] lang.sv.json (#3976) 2021-02-13 09:34:42 +01:00
andryyy fee4b50b9b
[Web] Do not print invalid date 2021-02-12 21:22:05 +01:00
andryyy 67bedb3fb6
[Web] Fix administrator badge for xmpp users, fixes #3977 2021-02-12 20:07:08 +01:00
andryyy 8c6b512f05
[mailcow] Move ejabberd site to last available site 2021-02-12 19:26:49 +01:00
andryyy 63160890e0
[Web] Fix XMPP site #2 2021-02-12 12:10:49 +01:00
andryyy ee87e4ab77
[Web] Fix XMPP site 2021-02-12 11:50:46 +01:00
andryyy 5809e5b82e
[mailcow] Fix C22 -> C2S 2021-02-12 11:22:43 +01:00
andryyy f2453e316f
[Ejabberd] More fixes for Ejabberd integration (WIP) 2021-02-12 10:04:19 +01:00
andryyy 38c5470d54
[Ejabberd] Various fixes, sorry (still WIP) 2021-02-11 21:09:46 +01:00
andryyy 462aa0a764
[Ejabberd] Fix bootstrapping, ejabberd could not be enabled 2021-02-11 20:46:13 +01:00
andryyy 9c1bd5c18b
[Ejabberd] Add new Dockerfile 2021-02-11 15:24:49 +01:00
andryyy f69f6b84f3
[Git] Sort gitignore 2021-02-11 15:24:34 +01:00
andryyy 04bd21663c
[Web] Minor fixes 2021-02-11 14:41:00 +01:00
Tobias Krischer e3546fe90c
move white/blacklist form above the table (#3975)
* move white/blacklist form above the table

* move white/blacklist form above the table for domain edit
2021-02-11 13:09:19 +01:00
andryyy 386d6109c8 Merge branch 'master' of github.com:mailcow/mailcow-dockerized 2021-02-11 09:36:18 +01:00
andryyy 06c89bac7d
[Web] Implement XMPP
[Web] Various small fixes and enhancements
2021-02-11 09:34:21 +01:00
andryyy e51479700b
[Web] Show XMPP status in /debug 2021-02-11 09:34:08 +01:00
andryyy 77ceb5e8ad
[Web] Show XMPP status for user 2021-02-11 09:33:46 +01:00
andryyy fa9c584912
[PHP-FPM] Add sleep to loop 2021-02-11 09:33:02 +01:00
andryyy 29bcd94b7c
[Rspamd] Increase spam symbol weight 2021-02-11 09:32:47 +01:00
Felix Kaechele 31805f1656
[Web] Implement all supported dovecot password schemas (#3974)
When migrating from other Dovecot based installations it can be very
convenient to just copy over existing hashed passwords.
However, mailcow currently only supports a limited number of password
schemes.

This commit implements all password schemes that do not require
challenge/response or OTP mechanisms.

A convenient way to generate the regex with all supported schemas is
`docker-compose exec dovecot-mailcow doveadm pw -l | awk -F' ' '{printf
"/^{("; for(i=1;i<=NF-1;i++){printf "%s%s", sep, $i; sep="|"}; printf
")}/i\n"}'`

Note that this will also include unsupported challenge/response and OTP
schemas.

Furthermore this increases the vsz_limit for the dovecot auth service to
2G for the use of ARGON2I and ARGON2ID schemas.

Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2021-02-11 09:31:53 +01:00
Peter 6286cda396
Merge pull request #3970 from guiguir68/master
Added missing french parts, based on the english file
2021-02-08 16:05:57 +01:00
Dmitriy Alekseev 32b6495ea3
[Dovecot] Add Russian and Ukrainian folders (#3967)
Update dovecot.conf
2021-02-08 16:09:23 +02:00
guiguir68 c55baed20b Added missing french parts, based on the english file 2021-02-08 14:36:23 +01:00
myOmikron 7ad07a8fdd Changed type of items parameter to list 2021-02-07 00:16:27 +01:00
Dmitriy Alekseev a2783d44ad
[SOGo] Add custom favicon (#3957)
* [SOGo] Add custom favicon

* Update docker-compose.yml
2021-01-31 09:58:08 +01:00
Dmitriy Alekseev 0a102444fc
[Rspamd] Add FUZZY_SPAM_MISMATCH (#3958)
Remove score from FUZZY_HAM_MISMATCH
2021-01-31 09:56:47 +01:00
JD 1bc0f0fa6b
[Api docs] Add sogo_visible property to alias endpoints (#3956) 2021-01-30 15:48:31 +01:00
andryyy 0d1ea05ae2
[Git] Ignore custom SOGo logo
[SOGo] Slightly more contrast
2021-01-29 07:37:37 +01:00
andryyy 01b2179d56
[SOGo] Lighter logo 2021-01-28 19:42:52 +01:00
andryyy 410cb558ee
[Dovecot] Check if quarantine_notify.py holds a lock
[SOGo] Change default theme
2021-01-28 15:48:59 +01:00
andryyy 049b5ceb31
[Rspamd] Add bulk header 2021-01-26 07:48:39 +01:00
andryyy 9b62eb1ab8 Merge branch 'master' of github.com:mailcow/mailcow-dockerized 2021-01-19 13:00:57 +01:00
andryyy e6898beb59
[Rspamd] Remove ham symbols if a fuzzy denied hash matched 2021-01-19 12:59:46 +01:00
Lukáš Matula 91973bc0f8
[Web] Update lang.sk.json (#3941) 2021-01-18 19:30:42 +01:00
Peter 5dcbce662b
[Rspamd] Sort & add infos for bad ASN map (#3934) 2021-01-18 07:06:06 +01:00
Dmitriy Alekseev d9d129047c
[Rspamd] Score for freemail from to undisclosed recipients 2021-01-17 19:09:02 +02:00
ValdikSS 93da3d407c
Remove breakpoints for small screens for "Recipient" and "Action" columns (#3938)
Action buttons in quarantine are completely hidden if browser window is small, making the user confused.
Make action buttons and recipient column visible all the time.
2021-01-16 16:20:28 +01:00
Victor Nyberg 32cc3fdc66
[Web] lang.sv.json (#3935) 2021-01-15 08:18:57 +01:00
andryyy 3dece1a05c
[Dovecot] Add sieve rule to move DeltaChat (https://delta.chat) messages to folder DeltaChat
[Web] Add information about extended DNS config
2021-01-14 09:38:56 +01:00
andryyy 00723631dd
[Postfix] Add parent_domain_matches_subdomains 2021-01-13 21:17:10 +01:00
andryyy c17986b0d7 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2021-01-12 20:54:55 +01:00
andryyy 39f1b0368e
[Web] Remove 36f296d9d6, fixes #3926 2021-01-12 20:54:43 +01:00
ValdikSS 9c559680a6
Add postscreen whitelist syntax and examples (#3931) 2021-01-11 19:23:32 +01:00
Zhuang Wu cb0223a04e
[Web] Minor lang fix (#3927) 2021-01-09 14:59:45 +01:00
andryyy ea98ac6442
[Postfix] Do not create a TLS SNI map when SKIP_LETS_ENCRYPT=y 2021-01-08 12:39:40 +01:00
andryyy 6f14955b69
[Web] Fix U2F file 2021-01-04 16:48:07 +01:00
andryyy 16db3f6f3a Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2021-01-04 16:44:06 +01:00
andryyy 5ea0caa261
[Dovecot] Update Dovecot to 2.3.13 2021-01-04 16:36:33 +01:00
andryyy ee6989bd1d
[Web] Update libs 2021-01-04 11:11:04 +01:00
Dmitriy Alekseev a832becbd5
[Rspamd] Not trigger FREEMAIL_POLICY for mailig lists (#3918) 2021-01-02 09:49:55 +01:00
andryyy c28bea6a53 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2020-12-29 15:20:55 +01:00
andryyy e676617f00
[Web] Fix duplicate file extension on shortened filenames 2020-12-29 15:20:46 +01:00
Dmitriy Alekseev fec6876490
[Rspamd] Block spoofing for free mail domains (#3907) 2020-12-28 22:04:01 +01:00
andryyy c8a72bf642
[Watchdog] Return score with Rspamd check 2020-12-26 10:20:46 +01:00
andryyy 380e41a0f9
[Web] Fix more ACL-disabled buttons 2020-12-26 10:20:15 +01:00
andryyy 9407b55661
[PHP-FPM] Fix fastcgi timeouts 2020-12-26 10:19:52 +01:00
andryyy 483ea1a4c8 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2020-12-25 20:27:44 +01:00
andryyy 24c0b82cef
[Web] Fixes #3912 2020-12-25 20:27:36 +01:00
ntimo 652a1f9957
[Api docs] Added day ratelimit option to /add/domain endpoint 2020-12-22 19:45:49 +00:00
Lukáš Matula 43cbc04942
[Web] Update lang.sk.json + small typos (#3905)
* [Web] Update lang.sk.json + small typos

* [Web] Update lang.sk.json

* [Web] Update lang.sk.json
2020-12-20 09:01:50 +01:00
Geitenijs fed780168f
[Web] Update lang.nl.json (#3895) 2020-12-11 10:08:38 +01:00
andryyy 16f87f07fa
[Dovecot] Replace hostname for quarantine notifications with mailcow hostname (broke after Docker 20.10 fix) 2020-12-11 10:05:05 +01:00
andryyy 2086927bb8
[Compose] Update Dovecot and Rspamd images 2020-12-11 10:04:37 +01:00