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
2020-03-24 23:52:54 +01:00
2017-03-02 11:23:23 +01:00
2021-01-29 07:37:37 +01:00
2018-01-14 10:45:10 +01:00
2017-06-30 07:03:10 +08:00
2017-06-30 06:48:04 +08:00
2017-05-18 09:48:22 +02:00
2020-04-05 11:50:17 +02:00
2021-01-22 07:31:09 +01:00

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.

Description
No description provided
Readme 52 MiB
Languages
JavaScript 57.4%
PHP 14.2%
Perl 10.5%
Twig 7.5%
CSS 4.7%
Other 5.5%