Opinionated email server
Find a file
jissepo fda7f199ad
Added rpId to webauthnAssertAuthentication expectations
This allows for authentication from subdomains. Fido2Lib.assertionResult compares the rpIdHash returned by the users browser, and since the key is created on the main domain it can't use the passed in origin for the hash comparison. 

The related Fido2Lib line: a5003fa5bf/lib/validator.js (L437)
2022-05-24 11:43:19 +03:00
.github ci: add github actions docker build 2022-03-05 13:50:55 +01:00
assets feat: add graphics 2021-02-02 22:31:48 +03:30
bin an user > a user 2019-07-08 18:14:55 +02:00
certs Added example certififcates 2017-07-25 15:50:16 +03:00
config Updated defaults for webauthn 2022-03-07 09:58:22 +02:00
docs fixed copy-pasta errors in openapi definition 2022-05-16 15:42:05 +03:00
emails fixed invalid embedded image 2018-04-29 00:29:24 +03:00
examples replaced browserbox with imapflow, utf7 with iconv-lite 2020-05-15 19:02:24 +03:00
graphics feat: add graphics 2021-02-02 22:31:48 +03:30
imap-core ensure that in-reply-to and message-id headers are stored as single strings, not arrays 2021-10-12 23:18:17 +03:00
lib Added rpId to webauthnAssertAuthentication expectations 2022-05-24 11:43:19 +03:00
plugins initial plugin system 2017-10-26 14:57:19 +03:00
public v1.35.1 2021-09-05 14:11:24 +03:00
setup Update 10_install_wildduck_webmail.sh 2022-03-30 16:07:17 +03:00
test Backported API tests from the Hapi branch 2022-05-16 00:18:24 +03:00
.dockerignore Add files to dockerize wildduck 2020-02-13 17:36:27 +05:30
.eslintrc replaced browserbox with imapflow, utf7 with iconv-lite 2020-05-15 19:02:24 +03:00
.gitignore Upgrade Mongodb library from 3 to 4 2021-08-30 11:21:50 +03:00
.ncurc.js v1.36.2. downgraded bull 2021-11-16 13:52:38 +02:00
.prettierrc.js Log ip and sess to Graylog 2020-04-08 11:57:48 +03:00
.travis.yml v1.33.0 2021-04-26 10:28:18 +03:00
acme.js Be resilient to missing acme config 2022-02-02 09:35:30 -07:00
api.js removed u2f, added webauthn 2022-03-06 00:08:48 +02:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2017-12-05 11:11:43 +02:00
docker-compose.yml Use sane defaults in the example docker-compose 2020-08-19 20:41:47 +02:00
Dockerfile Removed python from Dockerfile 2021-11-16 13:30:41 +02:00
Gruntfile.js bumped deps 2021-07-05 00:04:00 +03:00
imap.js pass loggelf for certificate handler 2021-10-08 17:30:15 +03:00
indexes.yaml Forward tracking 2021-10-04 11:57:43 +03:00
LICENSE fix: license 2021-02-02 22:49:38 +03:30
LICENSE_ET Modified license definition to use EUPL 1.1 or later (previously EUPL 1.1. only) 2017-12-31 16:38:00 +02:00
lmtp.js v1.35.1 2021-09-05 14:11:24 +03:00
logo.txt v1.0.106 2018-01-02 15:09:46 +02:00
package.json use html parser when preprocessing HTML for message submit structures 2022-05-16 09:32:01 +03:00
pop3.js pass loggelf for certificate handler 2021-10-08 17:30:15 +03:00
README.md fix: readme 2021-02-02 22:52:06 +03:30
server.js allow to use "cpus" as process count 2021-11-12 10:29:17 +02:00
tasks.js Allow batch updating messages based on search query 2022-05-16 12:08:06 +03:00
webhooks.js Allow to automatically delete previous draftby reference 2021-11-15 14:22:00 +02:00
worker.js Generate ACME certs 2021-06-15 10:47:18 +03:00

WildDuck Mail Server

Wild Duck
WildDuck is a scalable no-SPOF IMAP/POP3 mail server.

build dependencies devDependencies Vulnerabilities docker gitter

WildDuck uses a distributed database (sharded + replicated MongoDB) as a backend for storing all data, including emails.

WildDuck tries to follow Gmail in product design. If there's a decision to be made then usually the answer is to do whatever Gmail has done.

License

WildDuck Mail Agent is licensed under the European Union Public License 1.2 or later.