Commit Graph

3024 Commits (f3c93212c6555432f4ae8e1f33489a41bb9f6e20)
 

Author SHA1 Message Date
Dennis Boldt 841ce96fbf
Update mount path to mailu/certs
- Thus, we write to /data/mailu/certs, since LE uses the same location
- The dumper created cert.pem and key.pem
- Mount /data/mailu/certs to certs, where nginx picks them up
Dennis Boldt a9089710c8
Fix key-certificate pair names and paths
Dennis Boldt 982caa0e42
Clean up folders, which traefik-certdumper uses
Dennis Boldt d6cf5b991b
Update run.sh
On the first run, this script shows the error 'diff: can't stat '/output/cert.pem': No such file or directory', because the file does not exist in the folder `/output` yet. This bugfix ensures, that the diff is only called, when all required files are available.
bors[bot] cb13689ef5 Merge
1091: Typo fix in templates for stack and compose r=mergify[bot] a=JCBird1012

## What type of PR?
**Template typo fix**

Definitely a quick PR to look at

## What does this PR do?

**Fixes two typos in templates**
_coma_->_comma_ in 
_setup/templates/steps/stack/03_expose.html_ 
and 
_setup/templates/steps/compose/03_expose.html_

### Related issue(s)

**N/A**

## Prerequistes
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [ ] In case of feature or enhancement: documentation updated accordingly
- [ ] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.

**N/A**




Co-authored-by: Jonathan Elias Caicedo <jonathan@jcaicedo.com>
Jonathan Elias Caicedo 468793640a
Fix 'coma' -> 'comma'
Jonathan Elias Caicedo 8661919374
Fix 'coma' -> 'comma'
bors[bot] 1f2ae521d7 Merge
1084: Allow subnet with host bit set in setup r=mergify[bot] a=hoellen

## What type of PR?
bug-fix

## What does this PR do?
This allows to set the host bit in the subnet while using the [setup](https://setup.mailu.io/1.6/). The host bits are now masked out to determine the appropriate network address. This means that e.g. `172.17.0.1/12` is now considered as `172.17.0.0/12`.
So new users are not confused by error messages while setup a new Mailu instance (as you can see the multiple requests in the Matrix chat).

ref: https://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network

### Related issue(s)
closes  

## Prerequistes
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: hoellen <dev@hoellen.eu>
bors[bot] f9ed1b74d9 Merge
1082: Use socrate instead of Mailustart r=mergify[bot] a=hoellen

## What type of PR?

enhancement

## What does this PR do?
This PR updates the `Dockerfile`, `setup.py` and `config.py` of each image to support the new [Mailu/socrate](https://github.com/Mailu/socrate) python package. So [MailuStart](https://github.com/Mailu/MailuStart) is not used anymore for resolving DNS and configuration processing. 

## Prerequistes
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: hoellen <dev@hoellen.eu>
hoellen 10034526a1 Error handling for idna encoding
bors[bot] 5dbf430241 Merge
1086: move changelog to the right directory r=hoellen a=hoellen

## What type of PR?
bug-fix

## What does this PR do?
Move changelog to the right directory .... again 😆 

### Related issue(s)
 

Co-authored-by: hoellen <dev@hoellen.eu>
hoellen 0e8bb507bf move changelog to the right directory
bors[bot] b4f0002e86 Merge
1074: Update traefik-certs-dumper r=muhlemmer a=YouriT

## What type of PR?

bug-fix

## What does this PR do?

Remove a useless dependency & update the command line according to the [latest ldez/traefik-certs-dumper documentation](https://github.com/ldez/traefik-certs-dumper/blob/master/docs/traefik-certs-dumper_file.md).

Co-authored-by: Youri Tolstoy <ytolstoy@gmail.com>
Co-authored-by: Tim Möhlmann <muhlemmer@gmail.com>
Tim Möhlmann 62b17a0a7b
Revert "Stop building certdumper since it is not supported by traefik anymore"
This reverts commit 0b484a8c2d.
hoellen 463bbda302 Allow subnet with host bit set in setup
hoellen 8c2b136feb Update changelog
hoellen 9de5dc2592 Use python package socrate instead of Mailustart
bors[bot] 2788909a13 Merge
1052: Upgrade alpine to 3.10 r=mergify[bot] a=Nebukadneza

## What type of PR?
enhancement / bug-fix

## What does this PR do?
Upgrade the alpine base image to 3.10 and clean up ensuing problems. Also directly uses postfix foreground-running with stdout logging.

### Related issue(s)
closes 
closes 

Note: This is a duplicate effort of   …

## Prerequistes
- [X] In case of feature or enhancement: documentation updated accordingly
- [X] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.

With these images, I have tested manually:
- Email receive to user
  - on main domain
  - on additional domain
  - via an alias on main-domain
  - via an alias on additional domain
  - via catchall
- Email reject
  - of eicar testfiles
- Email sending
- Fetchmail from legacy POP
- Front LE certificates
- Simple overriding for postfix (only postfix.cf), nginx, dovecot, rspamd
- Creating a CalDAV calendar and CardDAV entry using davx5

I have not (yet) tested:
- certdumper
- databases other than sqlite

Todo:
- [x] Get rid of podop at `git+https://github.com/Nebukadneza/Podop.git@fix_py37` once https://github.com/Mailu/Podop/pull/6 is merged
- [x] Bend Mailustart back to original repository
- [x] Test more (? also help wanted ?)

Co-authored-by: Thomas Sänger <thomas@gecko.space>
Co-authored-by: Dario Ernst <dario@kanojo.de>
Co-authored-by: Reto Glauser <git@blinkeye.ch>
kaiyou 23871d9180 Translated using Weblate (Russian)
Currently translated at 100.0% (163 of 163 strings)

Translation: Mailu/admin
Translate-URL: https://translate.tedomum.net/projects/mailu/admin/ru/
kaiyou 0281b5a595 Translated using Weblate (Italian)
Currently translated at 71.8% (117 of 163 strings)

Translation: Mailu/admin
Translate-URL: https://translate.tedomum.net/projects/mailu/admin/it/
kaiyou 45789d3f22 Translated using Weblate (Hungarian)
Currently translated at 100.0% (163 of 163 strings)

Translation: Mailu/admin
Translate-URL: https://translate.tedomum.net/projects/mailu/admin/hu/
bors[bot] 4bba412a93 Merge
1076: fix dns dkim template in admin webui r=mergify[bot] a=Bambie07

## What type of PR?

bug-fix

## What does this PR do?

### Related issue(s)
- fix for  


Co-authored-by: Bambie07 <bambie07@users.noreply.github.com>
sbias 173b9bdc6d
expose pop3 port
Bambie07 e70d1e1455
fix dns dkim entry
Bambie07 282830c8aa
Create 1075.bugfix
Youri Tolstoy bfe4798e06
Update run.sh
update command according to ldez/traefik-certs-dumper
Youri Tolstoy d6cebcd102
Update Dockerfile
remove docker dependency
Dario Ernst 1dbda71401 Adapt shared layer conf to now really-missing mailustart in admin (after merging webpack)
Dario Ernst a8c3530bfa Remove accidentally reintroduced rsyslogd config
Dario Ernst 8c2e22f666 Merge branch 'master' into HorayNarea-feat-upgrade-alpine
bors[bot] f77e1bdd0e Merge
1048: Refactor admin using webpack r=mergify[bot] a=kaiyou

## What type of PR?

Refactoring

## What does this PR do?

This PR brings some refactoring to the admin container :
- remove the dependency to mailustart and replace it with socrate
- remove static assets from the repo and use Webpack for building them


Co-authored-by: hoellen <dev@hoellen.eu>
Co-authored-by: kaiyou <pierre@jaury.eu>
Dario Ernst 0f146cd811 Require python3.7-compatible podop
Which is still unreleased, but serves as a placeholder here.
Dario Ernst 0306be1eed Re-add missing MailuStar in admin
It turns out we were all blind and admin *does* use MailuStart
Dario Ernst ce0c24e076 Merge branch 'master' into HorayNarea-feat-upgrade-alpine
Dario Ernst 53f754f5ac Remove MailuStart from admin and correct layer-sharing comments
Dario Ernst 93b54dcffe Install podop from pypi
bors[bot] 22c326a9df Merge
1070: use HTTP/1.1 for proxyied connections r=mergify[bot] a=HorayNarea

## What type of PR?
Feature/Enhancement

## What does this PR do?
[by default nginx uses HTTP/1.0 when proxying connections](https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_http_version), this PR changes that to HTTP/1.1 so keep-alive and other efficiency-improvements are available

## Prerequistes
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Thomas Sänger <thomas@gecko.space>
bors[bot] 3036daf769 Merge
1071: Update rainloop to 1.13.0 r=mergify[bot] a=hoellen

## What type of PR?
enhancement

## What does this PR do?
This updates Rainloop to the version 1.13.0

## Prerequistes
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: hoellen <dev@hoellen.eu>
hoellen 37d4db514f update changelog
hoellen 5038438efb update rainloop to 1.13.0
Thomas Sänger c064f58f4d
update changelog
Thomas Sänger 2c7d1d2f71
use HTTP/1.1 for proxyied connections
hoellen 31464c5c44 Change image back to alpine
bors[bot] ad8f547357 Merge
1067: Update password in commandline r=hoellen a=hoellen

## What type of PR?

Feature

## What does this PR do?
Adds the ability to set/reset a user's password from the Mailu command line. Similar to the user command:
```
docker-compose exec admin flask mailu password myuser example.net 'password123'
```
With this we can reset the demo server password every few minutes ()

### Related issue(s)
closes 

## Prerequistes
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: hoellen <dev@hoellen.eu>
bors[bot] bea3665311 Merge
1068: Move changelog file to right directory r=hoellen a=hoellen

## What type of PR?
fix changelog

## What does this PR do?
moved towncrier/{newsframents => newsfra**g**ments}/916.doc

### Related issue(s)
This is the changelog file from 

Co-authored-by: hoellen <dev@hoellen.eu>
hoellen b351841418 Expose jQuery for use outside Webpack build
hoellen 90f678de52 add app.css and fix align of menu button
hoellen 589f524a58 fix destination of changelog file ()
hoellen 616d40d225 Update password in commandline
bors[bot] ba22fb0007 Merge
958: Add authentication for email relays r=mergify[bot] a=daniel0611

## What type of PR?

Feature

## What does this PR do?
Add support for email relays which require authentication like Mailgun, SendGrid and more.

### Related issue(s)
- Closes  

## Prerequistes
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [X] In case of feature or enhancement: documentation updated accordingly
- [X] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Daniel Huber <daniel@dani09.de>
Co-authored-by: Daniel Huber <daniel.hub@outlook.de>