Commit Graph

236 Commits (90f678de52a311464553121e3a4670fbdb2bf404)

Author SHA1 Message Date
bors[bot] 2d4c837761 Merge
1015: Merge DNS hints, and hostname/domain ordering hints. r=Nebukadneza a=toxik-io

## Enhancement - Hints in setup, references in setup & DNS docs

Unrelated: This PR makes changes to the Flask setup utilities to suggest ordering the `HOSTNAMES` 
entry so that the first entry is the admin panel's domain (at least in my experience that's what fixed my
issues)

It also makes changes to the documentation, referencing that more than the usual DNS
entries need to be set (and the admin panel used) if they've enabled DMARC/SPF/DKIM.

### Related issue(s)
- My original issue 

## Prerequistes

- [x] 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.

## Assistance
I'm unsure if the hints for HOSTNAME ordering are simply because of how the config is gulped in
by the current tooling, or if it's a bug that the frontend only accepts connections from the first host...

I also don't know what commands in the CLI would replicate the steps taken on the admin dashboard.

Further, I don't know what you'd put in the changelog.

Co-authored-by: toxik-io <thetoxicarcade@gmail.com>
bors[bot] ccecf3449e Merge
1010: Move the localization effort to Weblate r=mergify[bot] a=kaiyou

## What type of PR?

documentation

## What does this PR do?

This PR updates documentation for us to move the localization effort outside of POEditor. POEditor had archived our project and it was linked to my account. I suggest we move to a Weblate instance (hosted at TeDomum for the part I setup).

### 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: kaiyou <pierre@jaury.eu>
hoellen 0f030130b4 [doc] port 443 instead of 440
toxik-io 6ca59f20b5
typo.
toxik-io 55224fb915
suggestion on fixing some access denied errors for admin.
toxik-io 5fe7fb4bf8
location in the admin UI to regenerate DMARC/SPF/DKIM
toxik-io 0f439dbc5b
DMARC regenerated in admin dash (what about cli?)
kaiyou 05925f4c45 Move the localization effort to Weblate
kaiyou 13d7dbdde5 Remove references to individuals in the docs
bors[bot] 42953eb70b Merge
922: Add FAQ about clients on port 25 generating non-helpful errors r=mergify[bot] a=Nebukadneza

## What type of PR?
documentation

## Prerequistes
- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: place entry in the [changelog](CHANGELOG.md), under the latest un-released version.


Co-authored-by: Dario Ernst <dario@kanojo.de>
Co-authored-by: Ionut Filip <ionut.philip@gmail.com>
Ionut Filip b798ea94d2
Split quoted text on two lines and fix underlines
bors[bot] a44a34d20f Merge
936: Implement towncrier for changelog updates r=mergify[bot] a=ionutfilip

## What type of PR?
Feature

## What does this PR do?
Implements towncrier to create changelog entries

### Related issue(s)

## 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: place entry in the [changelog](CHANGELOG.md), under the latest un-released version.


Co-authored-by: Ionut Filip <ionut.philip@gmail.com>
Ionut Filip 8489bcb05e Minor changes to changelog doc
Ionut Filip e674a6fe3d Added docs for new changelog entries
Roman Hoellen 1dfef1609a add domain cli to docs
Roman Hoellen bc617cf8ec replace _ with - in cli options
Roman Hoellen ab33ba2172 Merge remote-tracking branch 'upstream/master' into fix-doc-commands-1
Adrian Gruntkowski 3cfaa00fac
Update command for user import
The current example seems to be obsolete.
Dario Ernst 328db51032 Add FAQ about clients on port 25 generating non-helpful errors
bors[bot] 86b4242f82 Merge
886: Ipv6 support r=mergify[bot] a=muhlemmer

## What type of PR?

(Feature, enhancement, bug-fix, documentation) -> A bit of everything

## What does this PR do?

Document how to use ipv6nat. This, however triggers some kind of flaky behavior with the Docker DNS resolver, resulting in lookup failures between containers.  So all resolving needs to be done during container startup/configuration.

In order not to pollute every single start.py file, we've created a small library called [Mailu/MailuStart](https://github.com/Mailu/MailuStart). As an addition, this library also defines the template generation function, including its logging facility.

Note: `docker-compose.yml` downgrade is necessary, as IPv6 settings are not supported by the Docker Compose file format 3 😞  

### Related issue(s)
Supersedes  PR 
- Fixes  
- Hopefully helps with  and 

## No backport yet

This PR directly imports MailuStart from git. This makes it a bit more simple to implement on the short term an do some testing and probably some future improvements. When everything is proved stable, we will create a proper PyPi package with versioning and consider back porting.

## 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: place entry in the [changelog](CHANGELOG.md), under the latest un-released version.


Co-authored-by: Ionut Filip <ionut.philip@gmail.com>
Co-authored-by: Tim Möhlmann <muhlemmer@gmail.com>
Tim Möhlmann a731e04670
Update docs on review dissmissal and automatic rebuilds
hoellen 928b5470d4 fix some cli commands in the docs
Tim Möhlmann a9d368d2c9
Fix typo in docs
Tim Möhlmann 33db705194
Use bors-ng to create and upload test images
- Reinstate Travis deploy phase
- Better labeling of Mergify rules
- Automatic `bors try` by Mergify
- Explain bors in comment message
- Skip push for staging branch
- Re-update docs to current situation
Tim Möhlmann faca9983a8
Automatic creation of review images
- Enable bors-ng for better merging
- Re-enable mergify with a fixed up syntax, it will now only issue bors commands.
- Pull request build images are now pushed to docker hub
- Automatic backport rule
- Fix build tag for branches with slash (/)
- Only push when master and 1.6 target branch
bladeswords 3f5d08235b
Updated doc to reflect 1.6 release
Tim Möhlmann de8e6f74ea
1.6 release notes ()
* 1.6 release!
* Fix typo in release notes
* Rectify Alpine 3.8.2 in release notes
Ionut Filip bbbd22b3a3
Merge pull request from usrpro/fix-unbound-swarm
Remove unbound from swarm
Tim Möhlmann d593c783a3
Fix typo in link
Tim Möhlmann 3460872747
Documentation on IPv6
Tim Möhlmann d9f8510bb6
Fix notls typo
Tim Möhlmann 711f2bcfaf
Docker swarm warnings
Tim Möhlmann 71ba016120
Unbound docs for Swarm
Tim Möhlmann 38e754be6d
Make docs refer to the setup utility
Tim Möhlmann 1975534125
Make docker-compose.yml for setup and docs development friendly
This enables easy local running.
Actual deployment files are moved to github.com/mailu/infra.
Dario Ernst 686db1f33f Add reminder for users not to forget POSTMASTER account or alias
Ionut Filip 50343f354e Merge remote-tracking branch 'upstream/master' into feat-psql-support
Ionut Filip 7f8c7b6479 Added documentation for external mysql db
Thomas Sänger 492f3867d8
remove (broken) FTS
Tim Möhlmann 71cda7983e
Merge branch 'master' into feat-logging
Tim Möhlmann 7d01bb2a4d
LOG_LEVEL docs and changelog entry
Ionut Filip 9077bf7313 Merge remote-tracking branch 'upstream/master' into feat-psql-support
Tim Möhlmann 4b0601cb64
Add WEBROOT_REDIRECT documentation
Closes 
Ionut Filip 0764c81a57 Fixed typo
Ionut Filip 4e8f899b28 Updated faq with nextcloud integration
Tim Möhlmann fa355ff05a
Merge pull request from usrpro/update-faq
Update faq
Tim Möhlmann cd85b44972
Fix typo
hoellen f2e3d755a6 add nginx conf override to faq
hoellen f02a8bd1bd
Merge pull request from Dennis14e/patch-1
Fix typo in demo.rst
Dennis Neufeld 4a072992db
Fix typo in demo.rst