Commit Graph

1425 Commits

Author SHA1 Message Date
David Rothera 88c174fb7a Query alternative table for domain matches
At present postfix checks this view for matches in the domain table and is used to accept/deny messages sent into it however it never checks for matches in the alternative table.

Fixes #718
2018-12-02 11:21:42 +00:00
Tim Möhlmann 2b6f5ea3d0 Update setup's own docker-compose.yml file 2018-12-01 02:37:34 +02:00
Tim Möhlmann eccadeca16 Merge pull request #8 from usrpro/feat-email-test
Feat email test
2018-11-09 12:58:32 +02:00
Ionut Filip fed7146873 Captcha check on signup form 2018-11-09 12:30:49 +02:00
Tim Möhlmann 4783e61693 Fix password context
Fixes the following error:
```
admin_1      | [2018-11-09 09:44:10,533] ERROR in app: Exception on /internal/auth/email [GET]
admin_1      | Traceback (most recent call last):
admin_1      |   File "/usr/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
admin_1      |     response = self.full_dispatch_request()
admin_1      |   File "/usr/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
admin_1      |     rv = self.handle_user_exception(e)
admin_1      |   File "/usr/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
admin_1      |     reraise(exc_type, exc_value, tb)
admin_1      |   File "/usr/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
admin_1      |     raise value
admin_1      |   File "/usr/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
admin_1      |     rv = self.dispatch_request()
admin_1      |   File "/usr/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
admin_1      |     return self.view_functions[rule.endpoint](**req.view_args)
admin_1      |   File "/usr/lib/python3.6/site-packages/flask_limiter/extension.py", line 544, in __inner
admin_1      |     return obj(*a, **k)
admin_1      |   File "/app/mailu/internal/views/auth.py", line 18, in nginx_authentication
admin_1      |     headers = nginx.handle_authentication(flask.request.headers)
admin_1      |   File "/app/mailu/internal/nginx.py", line 48, in handle_authentication
admin_1      |     if user.check_password(password):
admin_1      |   File "/app/mailu/models.py", line 333, in check_password
admin_1      |     context = User.pw_context
admin_1      | AttributeError: type object 'User' has no attribute 'pw_context'
```
2018-11-09 11:45:08 +02:00
kaiyou 72e1b444ca Merge alembic migrations 2018-11-08 21:55:39 +01:00
kaiyou 5b769e23da Merge branch 'master' into refactor-config 2018-11-08 21:43:05 +01:00
kaiyou 30716b8bdf Update docs with the new flask command 2018-11-08 21:35:41 +01:00
kaiyou 02995f0a15 Add a mailu command line to flask 2018-11-08 21:29:30 +01:00
kaiyou f9e30bd87c Update the dockerfile and upgrade dependencies 2018-11-08 21:29:11 +01:00
kaiyou 4a7eb1eb6c Explicitely declare flask migrate 2018-11-08 20:32:23 +01:00
kaiyou 2a8808bdec Add the configuration table migration 2018-11-08 20:32:06 +01:00
kaiyou f57d4859f3 Provide an in-context wrapper for getting users 2018-11-08 20:30:41 +01:00
kaiyou f6013aa29f Fix an old migration that was reading configuration before migrating 2018-11-08 20:30:20 +01:00
kaiyou 206cce0b47 Finish the configuration bits 2018-11-08 20:29:52 +01:00
mergify[bot] 5c24390114 Merge pull request #697 from HorayNarea/fix-missing-dkim
allow DKIM-signing if From-Header and Auth-User mismatch - fix #462
2018-11-08 17:24:51 +00:00
Ionut Filip 2a76451a98 Moved scripts to an external js file 2018-11-07 16:41:11 +02:00
Ionut Filip 1bbf3f235d Using a new class when captcha is enabled 2018-11-07 09:58:49 +02:00
mergify[bot] 12689965bd Merge pull request #699 from usrpro/fix-admin-bug
Fixed admin_1 errors in the logs
2018-11-06 18:10:52 +00:00
hoellen 680ad4b67a Catching only ValueError
Co-Authored-By: ionutfilip <ionut.philip@gmail.com>
2018-11-05 19:36:28 +02:00
Ionut Filip 76d9fc3865 Rewrite of email test script and added eicar virus file 2018-11-05 17:28:40 +02:00
Ionut Filip 4032e7128d Calling email test as hook with msg as arg 2018-11-05 12:34:52 +02:00
Ionut Filip fca3dc4e70 Flushing stream before calling subprocess 2018-11-03 19:34:47 +02:00
Ionut Filip 9a7fc1416a Replaces os.popen with subprocess.check_output 2018-11-03 19:15:05 +02:00
Daniel Huber b3ac4465f2 Add docker image prefix 2018-11-03 14:54:17 +01:00
mergify[bot] da96ef183b Merge pull request #700 from usrpro/feat-review-docs
Dev. docs.: Add git workflows for branching, PR and reviewing
2018-11-02 21:01:07 +00:00
mergify[bot] e08f3e81d0 Merge pull request #680 from usrpro/feat-startup
Standarize images
2018-11-02 17:36:28 +00:00
Ionut Filip 982e586e49 Replaced os.system calls with native python calls 2018-11-02 16:25:55 +02:00
Ionut Filip 0d6a203a9d Use sudo for running sh commands 2018-11-02 15:32:36 +02:00
Ionut Filip fd8ed3dfa6 Moved certs copy in travis 2018-11-02 15:17:59 +02:00
Tim Möhlmann 2576379df5 Dev. docs.: Add git workflows for branching, PR and reviewing 2018-11-02 15:10:18 +02:00
Ionut Filip 88f5e6e4cf Moved users creation in core 2018-11-02 15:05:16 +02:00
Ionut Filip c3bc7988c9 Implemented email test for travis 2018-11-02 14:27:46 +02:00
Ionut Filip 6dcc33e390 Fixed admin_1 errors in the logs
Fixed errors when trying to log in with an account without domain.
This closes #585
2018-11-02 12:14:23 +02:00
Ionut Filip 4e9dc0c3c9 Implemented sending/reading email(local tests) 2018-11-01 11:40:54 +02:00
Thomas Sänger 13bc6261e4 allow DKIM-signing if From-Header and Auth-User mismatch 2018-10-31 20:30:16 +01:00
Tim Möhlmann ca4804653d Merge branch 'master' into feat-setup 2018-10-31 20:11:52 +01:00
mergify[bot] 09abaff9b6 Merge pull request #692 from HorayNarea/feat-rspamd-history
store rspamd history in redis - fix #561
2018-10-31 17:57:01 +00:00
mergify[bot] 7a116c0364 Merge pull request #696 from usrpro/fix-imap-no-webmail
Fix imap login when no webmail selected
2018-10-31 17:56:48 +00:00
Tim Möhlmann 42e2dbe35d Standarize image by using shared / similair layers 2018-10-31 19:17:23 +02:00
Tim Möhlmann 003c36c98a Fix imap login when no webmail selected 2018-10-31 17:48:34 +02:00
Tim Möhlmann 5fa2aac569 Fix imap login when no webmail selected 2018-10-31 17:47:05 +02:00
ofthesun9 5067b5c59a POD_ADDRESS need to be defined for admin service (dovecot authentification) fixes #694
- updated the docs
- corrected a typo
2018-10-31 14:27:37 +00:00
Tim Möhlmann 903bb70c5b Merge remote-tracking branch 'upstream/master' into standarize-images 2018-10-31 16:22:21 +02:00
Thomas Sänger 9ba086fcff store rspamd history in redis 2018-10-30 23:28:25 +01:00
Tim Möhlmann 9004c9b8b5 Merge pull request #677 from usrpro/feat-faq
Implement a FAQ
2018-10-30 21:04:34 +01:00
mergify[bot] e9217b8389 Merge pull request #681 from usrpro/feat-unbound-dns
Unbound DNS as optional service
2018-10-30 17:32:13 +00:00
mergify[bot] 1a5e106bb8 Merge pull request #691 from Mailu/HorayNarea-patch-1
Update roundcube
2018-10-30 07:47:49 +00:00
Thomas Sänger 7125077dec Update roundcube 2018-10-29 01:41:04 +01:00
mergify[bot] 7408e625f6 Merge pull request #690 from dani909/fix-typo
Fix Typo in Kubernetes Docs
2018-10-28 18:11:32 +00:00