Florent Daigniere
57b0dd490c
Initialize user_email in all cases
2021-10-16 09:29:17 +02:00
Florent Daigniere
cab0ce2017
doh
2021-09-23 19:01:09 +02:00
Florent Daigniere
89ea51d570
Implement rate-limits
2021-09-23 18:40:49 +02:00
Alexander Graf
90c96bdddc
optimize handle_authentication
...
- catch decoding of nginx headers (utf-8 exception)
- re-ordered function
2021-09-05 19:47:10 +02:00
Florent Daigniere
dccd8afd51
Thanks @Diman0!
...
ENEEDSLEEP
2021-08-10 10:20:15 +02:00
Florent Daigniere
5e7d5adf17
AUTH shouldn't happen on port 25
2021-08-09 20:10:49 +02:00
Florent Daigniere
dd3d03f06d
Merge remote-tracking branch 'upstream/master' into webmail-sso
2021-03-10 14:41:12 +01:00
lub
f3f0a4d86d
Merge branch 'master' into enforce-tls-admin
2021-03-09 23:40:51 +01:00
Florent Daigniere
df230cb482
Refactor auth under nginx.check_credentials()
2021-03-09 12:05:46 +01:00
Florent Daigniere
58b2cdc428
Don't do more work than necessary
2021-03-09 12:04:42 +01:00
Florent Daigniere
b49554bec1
merge artifact
2021-02-07 18:12:00 +01:00
Florent Daigniere
906a051925
Make rainloop use internal auth
2021-02-07 17:50:17 +01:00
cbachert
72a9ec5b7c
Fix extract_host_port port separation
...
Regex quantifier should be lazy to make port separation work.
2020-10-24 00:25:53 +01:00
lub
05e2af1802
fix small typo in Auth-SSL
2020-09-02 15:16:10 +02:00
lub
f0f873ffe7
add option to enforce inbound starttls
2020-09-01 21:48:09 +02:00
kaiyou
9b7a027d6f
Fix the encoding of incoming user email and password
2020-01-13 20:34:24 +01:00
Michael Wyraz
de2f166bd1
Resolve HOST_* to *_ADDRESS only if *_ADDRESS is not already set
2019-08-31 18:18:58 +02:00
Ionut Filip
0ce0b5ec02
Fix addresses in front
2019-02-18 15:41:22 +02:00
Ionut Filip
f8dffe5a19
Resolve hosts in admin
2019-01-25 17:26:45 +02:00
kaiyou
fc24426291
First batch of refactoring, using the app factory pattern
2018-10-18 15:57:43 +02:00
Stefan Auditor
6fc22e5432
Respect user.enabled status in internal authentication
2018-04-15 13:43:30 +02:00
Mildred Ki'Lya
f538e33dcf
Parametrize hosts
...
Allows to use mailu without docker-compose when hostnames are not set up
by docker itself but provided via a separate resolver.
Use case: use mailu using nomad scheduler and consul resolver instead of
docker-compose. Other servers are provided by the DNS resolver that
resolves names like admin.service.consul or webmail.service.consul.
These names needs to be configurable.
2018-01-24 22:54:41 +01:00
kaiyou
c545b8d110
Honor feature limitations for imap and pop3
2017-11-21 20:46:32 +01:00
kaiyou
6e61500eb1
Fix the authentication behavior with non-existing users
2017-11-10 10:15:30 +01:00
kaiyou
45902ae012
Fix a bug when trying to authenticate with a non existing user
2017-11-05 18:12:50 +01:00
kaiyou
689be5f2d9
Move all directories per theme
2017-11-01 12:11:04 +01:00