Commit Graph

3380 Commits (f11660a5d8209ff78b047196a39e99c9a31f3c1e)

Author SHA1 Message Date
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
andryyy 835c4eebb8
[Postfix] Fix HELO name 2020-12-09 14:41:19 +01:00
andryyy 75da1c6f20
[Web] Fix attachment download, thanks to Drago 2020-12-09 13:21:29 +01:00
andryyy cf50ff01da
[Web] Fix SSO for SOGo when authen with FIDO2, thanks to Drago! 2020-12-07 22:23:58 +01:00
andryyy 3535ed6efe
[Rspamd] Set bounce_to ratelimit to 7 / 1m to hopefully reduce backscatter spam 2020-12-07 11:09:06 +01:00
andryyy 96324aa4b5
[Rspamd] Set bounce_to ratelimit to 10 / 1m to hopefully reduce backscatter spam 2020-12-07 11:08:49 +01:00
andryyy a76d5628bc
[Web] Accept prehashes password on both edit and add mailbox 2020-12-07 08:13:26 +01:00
andryyy 3b1a87f9a7
[Web] Accept raw SSHA hashes as passwords 2020-12-07 08:07:41 +01:00
andryyy 02b10b0ed4
[Web] Add SSHA 2020-12-07 07:58:50 +01:00
andryyy 3234550a5b Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2020-12-07 07:38:11 +01:00
andryyy e25cd47c2f
[Web] Keep state of quarantine table in session 2020-12-07 07:38:05 +01:00
Luca Razvan ba1f210097
up to date RO translation (#3890) 2020-12-05 19:12:35 +01:00
andryyy 6664052e2e
[Web] Minor lang fix 2020-12-05 10:50:43 +01:00
Dmitriy Alekseev abf9e45575
[Web] Update translation (#3888) 2020-12-05 03:41:53 +02:00
Balázs Dura-Kovács 36f296d9d6
Set domain to filter by default when creating new mailbox (#3887) 2020-12-04 09:37:39 +01:00
andryyy 96616e6973
[Web] Remove qid details in overview when an error occured 2020-12-03 22:35:59 +01:00
MangoCubes ed0cd876f4
[Web] Korean translation (#3885)
* Template

* ACL translation almost done

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update lang.ko.json

* Update vars.inc.php
2020-12-03 22:35:28 +01:00
andryyy fa979456a7 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2020-12-03 16:43:15 +01:00
andryyy da3fc31500
[Web] Fix Rspamd symbols in quarantine overview 2020-12-03 16:43:09 +01:00
Joerg Lehmann bcffebaabe
support pre-hashed passwords (#3884) 2020-12-02 20:32:39 +01:00
andryyy a3166b5d17 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2020-11-30 19:38:32 +01:00
andryyy 2d8d227bfa
[Web] Fix wrong element release/download/delete in quarantine details 2020-11-30 19:38:25 +01:00
ntimo 0d2f578fcd
[Api docs] Fixed rate limit examples 2020-11-30 15:29:21 +00:00
andryyy 9670d0c4f1
[Rspamd] More explicit Sendgrid ID checking 2020-11-30 07:45:30 +01:00
Balázs Dura-Kovács dd1b25fa61
[Web] Optional HTML in system mails (#3879)
* HTML in system mails

* Update functions.inc.php

* Update functions.inc.php

Co-authored-by: André Peters <andre.peters@debinux.de>
2020-11-30 07:43:48 +01:00
Victor Nyberg cf78855927
[Web] lang.sv.json (#3878) 2020-11-29 13:33:58 +01:00
andryyy 34f6b25104
[Web] Fix rspamd_maps function name in API, fixes #3876 2020-11-29 07:38:28 +01:00
andryyy ba20db2e08
[Web] Allow a user to choose notification categories (junk folder, rejected mail, both/all) + user ACL 2020-11-28 17:41:48 +01:00
andryyy 752efa2188
[Web] Fix container ctrl session 2020-11-27 21:20:46 +01:00
andryyy 418f443ee5 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2020-11-27 09:22:52 +01:00
andryyy 0485e1feb2
[Dovecot] Add sieve_vacation_dont_check_recipient = yes 2020-11-27 09:17:29 +01:00
POTIER Mathieu cbaa69f836
Fix some typo and frenglish words (#3873) 2020-11-27 06:37:12 +01:00
Victor Nyberg 46bd069768
[Web] lang.sv.json (#3872) 2020-11-26 19:23:31 +01:00
andryyy eb32cfbfd7 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2020-11-26 15:17:43 +01:00
andryyy 8e15c56330
[SOGo] Increase timeout for SOGo to prevent failure on uploads 2020-11-25 16:11:02 +01:00
andryyy 8d05d4a51d
[Web] Cleanup Rspamd, other fixes 2020-11-25 16:10:33 +01:00
Lukáš Matula 7852d01cb0
[Web] Update lang.sk.json (#3866)
* [Web] Update lang.sk.json + small typos
2020-11-19 23:03:24 +01:00
andryyy 0a593bfe7b
[Dovecot, Helper] Add HAProxy listener for 4190/tcp sieve 2020-11-19 16:02:05 +01:00
andryyy 126e0b9c59 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2020-11-19 15:29:23 +01:00
andryyy bfd451fe30
[ClamAV] Add default wl PUA.Pdf.Trojan.OpenActionObjectwithJavascript-1 2020-11-19 15:28:52 +01:00
Victor Nyberg 1e6bd77d1d
[Web] lang.sv.json (#3865) 2020-11-19 14:58:16 +01:00
andryyy 586992618c [Rspamd] Revert previous commit; Do not punish DMARC alignment when p=none 2020-11-19 09:44:10 +01:00
andryyy 399951509e
[Rspamd] Exclude DMARC_POLICY_SOFTFAIL from SPOOFED_UNAUTH 2020-11-19 09:37:02 +01:00
andryyy 4a355f242f
[Web] Some fido2 fixes, table view for fido2 keys, fix renaming keys with the same subject 2020-11-17 13:38:28 +01:00
andryyy 2aee906704
[Web] FIDO2: Add Face ID via Apple 2020-11-16 20:32:34 +01:00
andryyy 46643af00c
[Web] FIDO2: Add Face ID via Apple 2020-11-16 20:32:13 +01:00
andryyy ff071e5120
[Web] Different UV flag for auth and register, remove unique key from fido2, delete tfa/fido2 when removing user object 2020-11-16 15:01:02 +01:00
andryyy c1376b4f4c
[Rspamd] Increase bounce_to limit 2020-11-16 11:56:12 +01:00
andryyy 21a75c1fd1 [Web] FIDO2: Print thrown error in verification failure, if any 2020-11-16 08:55:48 +01:00
andryyy 9dec340434 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2020-11-15 20:22:46 +01:00
Lukas Schreiner d96bf91a0d
Support of different default pass schemes + support of BLF-CRYPT (#3832)
* Introduce MAILCOW_PASS_SCHEME in order to support blowfish (cf. mailcow/mailcow-dockerized#1019)

* Furthermore added dovecot to support new environment varible for MAILCOW_PASS_SCHEME defaulted to SSHA256

* Revert changes regarding gitignore.

* Added fallback to SSHA256 if environment is not proper prepared.

* No fallback within management frontend, as it must match to other components.

* Unified and corrected alignment; implemented support of SSHA512

* Currently, password_hash of PHP is using by default bcrypt (BLF). As this might change later, we must ensure, that BLF is still used after PHP changes its default.

* Switched to BLF-CRYPT by default (even on update)

* Switched to BLF-CRYPT by default (even on update)

* Adding information in config generation / update with link to supported hash algorithm

* Bump sogo version to 1.92

* Fallback to BLF-CRYPT in case password scheme is not proper defined for Mailcow administration.
2020-11-15 20:22:35 +01:00
andryyy c150ac7b37
[Web] Feature (beta): Add WebAuthn support for administrators and domain administrators 2020-11-15 19:32:37 +01:00
Victor Nyberg 6d4555eb38
[Web] lang.sv.json (#3858) 2020-11-14 00:04:42 +01:00
andryyy 58cce74bc9
[Web] Add new lang strings 2020-11-13 21:27:20 +01:00
andryyy 5d9c40b8b4
[Rspamd, Web] Add rewrite subject to known soft quarantine actions 2020-11-13 21:26:42 +01:00
andryyy 477e1ff464
[Web] Fix initial static view update 2020-11-13 15:20:30 +01:00
andryyy 08396dc63a Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2020-11-11 14:34:42 +01:00
andryyy 0201becf77
[Rspamd] Fix some composites 2020-11-11 14:34:24 +01:00
Victor Nyberg 956c225f07
[Web] lang.sv.json (#3850)
* [Web] lang.sv.json
2020-11-09 22:57:24 +01:00
Bao, Huang-Huang 1a6f6ba9ec
[Web] Update lang.zh.json (#3848) 2020-11-09 14:48:39 +01:00
andryyy f18b677c8c
[Web] Fix invalid encodings with json_encode, fixes #3847 2020-11-09 14:43:15 +01:00
andryyy 6d56ef6435
[Web] Fix invalid encodings with json_encode, fixes #3847 2020-11-09 14:42:26 +01:00
andryyy 9eb65b03a1
[Rspamd] Remove rule that breaks DMARC valid mails from having their scored lowered 2020-11-09 14:04:56 +01:00
andryyy b7956d8a7a
[Web] Fix order of fuzzy del and fuzzy add when learning from quarantine, fixes #3844 2020-11-07 21:46:39 +01:00
Balázs Dura-Kovács a73944076c
[Web] Hungarian translation (#3842) 2020-11-06 14:47:11 +01:00
andryyy b9a8b8a3e7
[Web] More custom_params 2020-11-06 14:26:48 +01:00
andryyy 8dce12dbfa
[Assets] Update quarantine template (please review and update in case of modifications) 2020-11-06 12:26:48 +01:00
andryyy 6d46ee795b
[Rspamd] Log mail that was put into junk folder and keep a copy in quarantine 2020-11-06 12:26:01 +01:00
andryyy 347217c2d3
[Dovecot] Lower deduplicate interval to not discard duplicates of mail from quarantine that were previously saved in the junk folder 2020-11-06 12:25:09 +01:00
andryyy 9245bd8636
[Postfix] Sanitize string in smtpd last login script with printf 2020-11-06 12:23:23 +01:00
andryyy 4e337b308f
[Dovecot] Select action in quarantine script, use nobody to run imapsync cron 2020-11-06 12:23:02 +01:00
andryyy 2732e0158c
[Rspamd] Add newsletterplus to unwanted bulk (no consent, corona spam) 2020-11-04 09:29:27 +01:00
andryyy 46491e4e30
[Web] Add type/action to quarantine table 2020-11-03 11:13:16 +01:00
andryyy 7dc21e036d
[Rspamd] Fixes #3837 by setting correct data type for mails without fuzzy hashes, also implements actions 2020-11-03 10:27:46 +01:00
andryyy fd462f67e1
[Web] Do not use connectors for debug filters, fixes #3833 2020-10-31 09:32:52 +01:00
andryyy 33f6f0c4b0 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2020-10-29 20:29:31 +01:00
andryyy d94b5e43ea
[Rspamd] Add symbol HAM_TRAP or SPAM_TRAP for trap aliases 2020-10-29 20:29:14 +01:00
Victor Nyberg b095d57225
[Web] lang.sv.json (#3826) 2020-10-28 13:49:28 +01:00
andryyy 9034e0f3a8
[Rspamd] Fix tag handling for mailboxes 2020-10-28 11:06:33 +01:00
andryyy 6c697f3f3f
[Web, Quarantine] Allow to set the max score of a message up to which a quarantine notification will be sent 2020-10-27 21:34:02 +01:00
andryyy 1cb4d59e84 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2020-10-27 07:28:09 +01:00
andryyy 61bb3219df
[Rspamd] Fix tag handling for aliases 2020-10-27 07:20:54 +01:00
Victor Nyberg b067b23fb4 [Web] lang.sv.json 2020-10-25 15:36:28 +02:00
andryyy 7bcb9414ab
[Rspamd] Handle Postmaster in and outbound as trusted 2020-10-25 10:34:13 +01:00
andryyy 988c21657b Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2020-10-24 16:28:49 +02:00
andryyy 0165c9d26b
[Web] Show fuzzy hash of rejected mail, if any 2020-10-24 16:27:31 +02:00
andryyy b2fb0239fa
[Web] Lang: Add hint about blacklisted items not being quarantined 2020-10-23 21:49:50 +02:00
andryyy d85241f518
[Rspamd] Temp. pre-add proposed upstream change in metadata exporter 2020-10-23 21:49:06 +02:00
andryyy efc6f214d1 [Dovecot] Revert notification excludes (there are no blacklisted elements in quarantine anymore) 2020-10-23 20:24:25 +02:00
andryyy 9d0d826337
[Web] Highlight select boxes with missing required attrs 2020-10-23 20:23:54 +02:00