Go to file
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
.github Removed needs triage label from issue templates (#3867) 2020-11-20 22:32:27 +01:00
data [Web] Implement all supported dovecot password schemas (#3974) 2021-02-11 09:31:53 +01:00
helper-scripts [Backup Helper] Possible workaround for #3913 2020-12-31 23:26:03 +01:00
.drone.yml [CI SKIP][CI] Update hmac 2020-03-24 23:52:54 +01:00
.editorconfig [SSL] create individual domain certificates, add SNI configs for Postfix/Dovecot/Nginx 2019-10-19 12:48:56 +02:00
.env Docs 2017-03-02 11:23:23 +01:00
.gitignore [Git] Ignore custom SOGo logo 2021-01-29 07:37:37 +01:00
.travis.yml Travis: Temp stop auto build 2018-01-14 10:45:10 +01:00
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md 2017-06-30 07:03:10 +08:00
CONTRIBUTING.md Update CONTRIBUTING.md 2017-06-30 06:48:04 +08:00
LICENSE License 2017-05-18 09:48:22 +02:00
README.md Update README.md 2020-04-05 11:50:17 +02:00
docker-compose.yml [SOGo] Add custom favicon (#3957) 2021-01-31 09:58:08 +01:00
generate_config.sh [Config] Remove 0.0.0.0 example 2021-01-07 16:51:05 +01:00
update.sh [Update] Better GLIBC check 2021-01-22 07:31:09 +01:00

README.md

mailcow: dockerized - 🐮 + 🐋 = 💕

Want to support mailcow?

Please consider a support contract with Servercow to support further development. We support you while you support us. :)

You can also get a SAL which is a one-time payment with no liabilities or returning fees.

Or just spread the word: moo.

Info, documentation and support

Please see the official documentation for installation and support instructions. 🐄

🐛 If you found a critical security issue, please mail us to info at servercow.de.

Cowmunity

mailcow community

Telegram mailcow channel

Telegram mailcow Off-Topic channel

Telegram desktop clients are available for multiple platforms. You can search the groups history for keywords.

Misc

Important: mailcow makes use of various open-source software. Please assure you agree with their license before using mailcow. Any part of mailcow itself is released under GNU General Public License, Version 3.