Commit Graph

1371 Commits

Author SHA1 Message Date
Dario Ernst
1aa97c9914 Add certificate watcher for external certs to reload nginx
In case of TLS_FLAVOR=[mail,cert], the user supplies their own certificates.
However, since nginx is not aware of changes to these files, it cannot
reload itself e.g. when the certs get renewed.

To solve this, let’s add a small daemon in the place of
`letsencrypt.py`, which uses a flexible file-watching framework and
reloads nginx in the case the certificates change ….
2018-12-07 16:20:42 +00:00
mergify[bot]
c25c646909 Merge pull request #702 from dani909/feat-image-prefix
Add docker image prefix
2018-12-05 19:24:07 +00:00
hoellen
02367d1447 Merge branch 'master' into feat-image-prefix 2018-12-05 19:48:51 +01:00
mergify[bot]
2d4bac03ad Merge pull request #723 from usrpro/clean-healthcheck-logs
Admin: Prevent redirects during health checking
2018-12-05 18:09:14 +00:00
mergify[bot]
a382f74680 Merge pull request #705 from usrpro/fix-recaptcha
Fix recaptcha
2018-12-05 18:05:22 +00:00
mergify[bot]
ca86090011 Merge pull request #682 from usrpro/feat-setup
Further improve setup and neccesary re-write of the test suite
2018-12-05 17:57:41 +00:00
mergify[bot]
37027cfce7 Merge pull request #633 from kaiyou/fix-sender-checks
Improve sender checks
2018-12-05 16:03:24 +00:00
Tim Möhlmann
d18cf7cb25 Prevent redirects during health checking 2018-12-05 17:43:42 +02:00
Tim Möhlmann
d84254ccd8 Update user creation to python3 2018-12-05 16:23:16 +02:00
mergify[bot]
161b27a204 Merge pull request #719 from davidrothera/master
Query alternative table for domain matches
2018-12-05 12:37:13 +00:00
Tim Möhlmann
c9df311a0d Set forward_destination to an empty list
The value of `None` resulted in an error, since a list was expected.
2018-12-04 16:22:18 +02:00
Tim Möhlmann
eff6c34632 Catch asterisk before resolve_domain
Asterisk results in IDNA error and a 500 return code.
2018-12-04 15:40:07 +02:00
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
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
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