kaiyou
087841d5b7
Fix the way we handle the application context
...
The init script was pushing an application context, which maked
flask.g global and persisted across requests. This was evaluated
to have a minimal security impact.
This explains/fixes #738 : flask_wtf caches the csrf token in the
application context to have a single token per request, and only
sets the session attribute after the first generation.
2018-12-13 14:23:17 +01:00
kaiyou
5b769e23da
Merge branch 'master' into refactor-config
2018-11-08 21:43:05 +01:00
kaiyou
02995f0a15
Add a mailu command line to flask
2018-11-08 21:29:30 +01:00
kaiyou
206cce0b47
Finish the configuration bits
2018-11-08 20:29:52 +01:00
kaiyou
82069ea3f0
Clean most of the refactored code
2018-10-18 17:55:07 +02:00
kaiyou
fc24426291
First batch of refactoring, using the app factory pattern
2018-10-18 15:57:43 +02:00
kaiyou
988e09e65e
Add a profiler in debug mode for improving performance
2018-10-17 21:22:15 +02:00
Thomas Sänger
c8b39c5d4a
support bcrypt and use it as default
2018-10-10 19:29:23 +02:00
Pierre Jaury
28001213d4
Remove the redis-based quota code
2018-07-26 21:39:30 +02:00
kaiyou
091369915b
Display the user quota in the admin interface
2018-04-21 15:48:07 +02:00
kaiyou
e13593f29a
Switch to database 2 for rate limiting
2018-04-21 15:07:04 +02:00
kaiyou
381e76511d
Add self-service domain registration
2018-04-18 20:34:21 +02:00
kaiyou
3ef4e1f6b7
Add support for recaptcha upon signup
2018-04-11 21:08:59 +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
42314d3d75
Remove a remaining rebug print() statement
2017-12-04 21:55:40 +01:00
kaiyou
a4f46ced49
Properly use x-forwarded-proto with redirects in the webui, related to #347
2017-12-04 21:16:08 +01:00
kaiyou
3b79e5196a
Add a default quota setting for new accounts
2017-12-03 12:01:03 +01:00
kaiyou
fb42797ab7
Use SITENAME and WEBSITE properly in the admin ui
2017-11-10 15:00:51 +01:00
kaiyou
872271cb47
Clean the configuration variable list
2017-11-10 14:56:55 +01:00
kaiyou
1a3f85fbc2
Make the rspamd webui available, fixes #157
2017-11-10 14:49:36 +01:00
kaiyou
ac0c339aa8
Implement welcome emails, fixes #107
2017-11-10 11:56:43 +01:00
kaiyou
2427544972
Move statistics to the start.sh script for clarity
2017-11-08 09:39:34 +01:00
kaiyou
6eaffd514d
Make it possible to opt out of statistics
2017-11-05 18:30:53 +01:00
kaiyou
edbea372e9
Merge branch 'master' into refactor-repo
2017-11-04 18:40:53 +01:00
kaiyou
689be5f2d9
Move all directories per theme
2017-11-01 12:11:04 +01:00