kaiyou
a08185911d
Merge branch 'master' into feature-traefik
9 years ago
kaiyou
9ee795a694
Redirect / to /webmail by default
9 years ago
kaiyou
68ba514297
Merge pull request #257 from Mailu/feature-relays
...
Implement relaying emails to specific SMTP
9 years ago
kaiyou
4463a4eade
Merge pull request #252 from Mailu/feature-alternative-domains
...
Implement alternative domains
9 years ago
Dmytro Makovey
e6bedabef0
fix print call
9 years ago
Dmytro Makovey
e6a92af806
add verbosity level configuration option
9 years ago
Dmytro Makovey
e28285155e
Expect list instead of string for destination
9 years ago
kaiyou
c4120dc132
Install openssl for dhparam generation
9 years ago
kaiyou
70d9972584
Check if a certificate already exists before trying to read it
9 years ago
kaiyou
d4254bfd1f
Avoid duplicating relays with alternatives or domains
9 years ago
kaiyou
01ddfef149
Implement relayed domains in the admin interface
9 years ago
kaiyou
b5c55d10d3
Add the relay concept to the model
9 years ago
kaiyou
03b352cbcd
Declare the DMARC RUA/RUF configuration items
9 years ago
kaiyou
9754fffbc4
Simplify the details page for RUA/RUF
9 years ago
kaiyou
9acad29a24
Merge branch 'master' of https://github.com/Xumeiquer/Mailu into Xumeiquer-master
9 years ago
kaiyou
53c3153229
Implement loading the certificate from traefik
9 years ago
kaiyou
856d6176ca
Handle redirects properly when logging in, fixes #195
9 years ago
kaiyou
52da307fa5
Freeze dependencies for the Docker container
9 years ago
kaiyou
2631de8977
Merge branch 'master' into feature-alternative-domains
9 years ago
kaiyou
921f9f73c3
Fix #249
9 years ago
Dmytro Makovey
6525969a56
ignoring virtualenv artefacts etc.
9 years ago
Dmytro Makovey
95fd89808c
add more CLI operations: deletions of users and aliases
9 years ago
Dmytro Makovey
28f490ddee
added object deletion to config update
9 years ago
Dmytro Makovey
59bc07cde5
add config sync for bulk operations on users and aliases driven by config management systems etc.
9 years ago
Dmytro Makovey
4dc2f896a2
rename user_raw to user_import for more clarity. Add proper docstring
9 years ago
Dmytro Makovey
974f95f25e
backport new bulk operations
9 years ago
kaiyou
e1533a12e3
Allow one manager to add another to the domain, fixes #203
9 years ago
kaiyou
f823f1e8a5
Add the ability to configure alternative domains
9 years ago
kaiyou
07c789fc8b
Add a button to keep forwarded messages
9 years ago
Daniel Trnka
da7c39263c
Configurable default password scheme used for passwords
9 years ago
Jaume Martin
5b6cba3b9e
Update details.html
9 years ago
kaiyou
1c0717e3db
Merge pull request #238 from nalt/master
...
Admin: Switch to alpine for smaller image size
9 years ago
kaiyou
388d77dec7
Merge pull request #235 from droopy4096/user_raw
...
User import routine (and selector for ecryption hashing algorithm)
9 years ago
nalt
29cc77383b
Admin: Switch to alpine for smaller image size
9 years ago
Dmytro Makovey
8565939904
ignoring virtualenv artefacts etc.
9 years ago
Dmytro Makovey
433da57015
add more CLI operations: deletions of users and aliases
9 years ago
Dmytro Makovey
d099e24f18
added object deletion to config update
9 years ago
Dmytro Makovey
e4b338c9a4
add config sync for bulk operations on users and aliases driven by config management systems etc.
9 years ago
Dmytro Makovey
aef8975332
rename user_raw to user_import for more clarity. Add proper docstring
9 years ago
Dmytro Makovey
db9ac1f68e
add encryption scheme manipulation
9 years ago
n0izn0iz
434a3c017b
Print stderr when certbot fails
9 years ago
kaiyou
dc86a3feec
Try to renew the certificate less often, related to #223
9 years ago
kaiyou
2bfe11c1a4
Merge pull request #194 from interlegis/1.4-managercommands
...
Add setlimits and setmanager commands to manage.py
9 years ago
kaiyou
ffac116e1f
Merge branch 'stable'
9 years ago
Fabio Rauber
4d0b9f9299
Add setlimits and setmanager commands to manage.py
9 years ago
Niels Keurentjes
010e5ca2a6
Perform read-only splits for the containers
...
The .gitsplit.yml file contains the configuration to be used by Jérémy
Derussé's docker-gitsplit container.
For usage instructions see https://github.com/jderusse/docker-gitsplit
9 years ago
matiasvictor
c350a2b2ae
Add portuguese translation
9 years ago
Pierre Jaury
c1d175d7a7
Handle infinite quotas when adding validators, fixes #162
...
(cherry picked from commit fe0b292d45 )
9 years ago
Pierre Jaury
fe0b292d45
Handle infinite quotas when adding validators, fixes #162
9 years ago
Pierre Jaury
7e037663a1
Use relative path for certificates, fixes #35
...
(cherry picked from commit e6c18e6ac3 )
9 years ago
Pierre Jaury
e6c18e6ac3
Use relative path for certificates, fixes #35
9 years ago
Pierre Jaury
be5562620e
Enable https and --preload on the admin to improve letsencrypt support
9 years ago
Pierre Jaury
0ff6dc892d
Install certbot from pip instead of source
9 years ago
Pierre Jaury
25d8b9e614
Add a keep option per fetch, fixes #60
9 years ago
Pierre Jaury
38f291bc5d
Implement a maximum quota per domain, fixes #106
9 years ago
Pierre Jaury
41b1666609
Fix the behaviour from Wtforms Components regarding readonly, related to #152
9 years ago
Pierre Jaury
182e844ae6
Set password properly when using the CLI, fixes, #136
9 years ago
kaiyou
020ec8ef6b
Merge pull request #131 from sanduhrs/german-translation-update
...
Update german translation from poeditor.com
9 years ago
Stefan Auditor
f043e50983
Add method to create an alias
9 years ago
Stefan Auditor
2c3c52a2ec
Add method to create a normal user
9 years ago
Stefan Auditor
9f8051f6e7
Update german translation from poeditor.com: add some missing strings, a few wording corrections, fix typo
9 years ago
Pierre Jaury
764b9e209b
Bug when redirecting after deleting a fetch, related to #120
9 years ago
Pierre Jaury
a5f061a8b2
Fix a typo when renaming the domain variable
9 years ago
Pierre Jaury
720db8e72a
Generate a certificate for the proper hostname
9 years ago
Pierre Jaury
373998ea99
Do not use objects after deleting them, fixes #112
9 years ago
kaiyou
08e4e2ee86
Update messages.po (POEditor.com)
9 years ago
Pierre Jaury
8ac9400c85
Add some missing translations
9 years ago
Pierre Jaury
c3b9756000
Announcement to all users, fixes #16
9 years ago
Stefan Auditor
eacf2a363b
Add german translation
9 years ago
Pierre Jaury
9ef706517a
Add the Docker client helper
9 years ago
Pierre Jaury
9e0718b00f
Speed up local builds of the admin container
9 years ago
Pierre Jaury
a8bc8e9d4b
Reload Docker containers when certificates are generated
9 years ago
Pierre Jaury
bbf71b262e
Move docker related features to a separate module
9 years ago
Pierre Jaury
4246179b88
First working certificate generation code, related to #35
9 years ago
Pierre Jaury
a9cb1e2d11
Change the spam threshold to an integer, related to #103
9 years ago
Pierre Jaury
afbcb9b8c6
Remove an exception trigger in the main init file
9 years ago
d-fens
40820e4701
Fix admin template to reference github repository
9 years ago
Pierre Jaury
c9aff0691b
Add a scheduler to the Flask application
9 years ago
Pierre Jaury
d4f93e39db
Select translation based on browser configuration, fixes #100
9 years ago
kaiyou
9f09e0c8e0
Update messages.po (POEditor.com)
9 years ago
Pierre Jaury
013286b8e1
Rename the freeposte/mailu directory and database
9 years ago
Pierre Jaury
7be2d458d9
Use Email as a mixin and explicitely specify table names
...
This also fixes #77 , as explained in the ticket, because Flask
SQlAlchemy is not accessing declared attributes early anymore.
9 years ago
Pierre Jaury
c7fe29c957
Push the missing messages.pot
9 years ago
Pierre Jaury
c007b37df7
Display error messages when Docker is unreachable properly, related to #78
9 years ago
Pierre Jaury
984b605d05
Compile translations when building the admin container
10 years ago
Pierre Jaury
acf4addae0
Add initial translations, fix #37
10 years ago
Pierre Jaury
c37ad3557f
Missing translations
10 years ago
Pierre Jaury
3fa44613b1
Add a default babel configuration
10 years ago
Pierre Jaury
3ade5641d9
Fix the confirmation form
10 years ago
Pierre Jaury
0beeeade41
Enable Babel for all views
10 years ago
Pierre Jaury
a3ad45c8ac
Use babel for base views
10 years ago
Pierre Jaury
fe035114e9
Enable Babel for forms
10 years ago
Pierre Jaury
d3436668d8
Enable Babel
10 years ago
Pierre Jaury
676a9a5d2c
Do not redirect users to admin pages, fix #74
10 years ago
Pierre Jaury
c028a3799d
Write an equivalence test for domains, fixes #65
...
(cherry picked from commit 144f427088acf9439fd9971898296137b8339f9a)
10 years ago
kaiyou
1ae8fe6af1
Merge pull request #73 from diresi/junk_filter
...
dovecot: use rspamd X-Spamd-Result percentage to evaluate spam
10 years ago
Pierre Jaury
c02faada94
Remove deprecated references to flask_wtf.Form, fix #72
10 years ago
Pierre Jaury
e7399e6926
Add a development run.py script
10 years ago
Christoph Rissner
b9de28e910
dovecot: use rspamd X-Spamd-Result percentage to evaluate spam
...
- configures dovecot to use the spamtest sieve plugins
- configures sieve to read the score from X-Spamd-Result: headers
- before.sieve applies the ${spam_threshold} to the spamtest percentage
- freeposte.db stores a percentage for ${spam_threshold}
- migrate freeposte.db spam_threshold from X/15 to percentages
the filter investigates the overall ratio of the `rspamd` header
`X-Spamd-Result` that looks something like this:
X-Spamd-Result: default: True [12.36 / 15.00]
RBL_SPAMHAUS_XBL(4.00)[]
BAYES_SPAM(3.06)[92.67%]
RBL_SPAMHAUS_XBL_ANY(4.00)[]
ONCE_RECEIVED_STRICT(4.00)[]
HFILTER_HELO_BAREIP(3.00)[]
RBL_SORBS_DUL(2.00)[]
HFILTER_HOSTNAME_UNKNOWN(2.50)[]
RBL_SPAMHAUS_PBL(2.00)[]
RBL_SORBS_RECENT(1.50)[]
MIME_UNKNOWN(0.10)[application/x-rar-compressed]
RDNS_NONE(1.00)[]
RBL_SORBS(0.00)[]
R_SPF_NEUTRAL(0.00)[?all]
ONCE_RECEIVED(0.10)[]
RBL_SEM(1.00)[]
MIME_HTML_ONLY(0.20)[]
RBL_UCEPROTECT_LEVEL1(1.00)[]
MIME_GOOD(-0.10)[multipart/mixed]
the sieve `spamtest :percent :value` in this case would be
100*12.36/15 = 82.4%
10 years ago
Pierre Jaury
525089a531
Do not leak information about existing domains or users
10 years ago