Commit Graph

601 Commits (cdc9b63a46561beabceed0bbb40a21ccc8b508dc)

Author SHA1 Message Date
lub 426355f6b8 add some docs about _FILE variables
Alexander Graf 85de702129 small typo. Change 'omitting' to 'commiting'
bors[bot] 550065b043
Merge
1601: Fixing documentation minor typo r=mergify[bot] a=akevinieron

## What type of PR?
Documentation

## What does this PR do?
Fixing minor typo on certificate section

## Related issue(s)
N/A

Co-authored-by: Kevin Jimenez <kevinjimenezlorenzo@gmail.com>
Alexander Graf bc9362685b Merge remote-tracking branch 'upstream/master' into import-export
Alexander Graf 3a5a15a5e6 updated documentation and changelog
added some documentation for cli commands config-dump and config-update
Alexander Graf 669d8da9ac fixed workflow example in documentation
use "git remote add" instead of "git add remote"
Kevin Jimenez b86dc12c1f
Fixing documentation minor typo
bors[bot] ac3dfd5cde
Merge
1553: Added FAQ about SMTP Banner r=mergify[bot] a=arother

## What type of PR?
documentation

## What does this PR do?
Adding FAQ about SMTP Banner

### 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.

Co-authored-by: Andreas Rother <andreas@rother.org>
Co-authored-by: Dario Ernst <github@kanojo.de>
Dario Ernst bf8acbb343
Remove section about hostname change
Changing Hostname in the .env and in the banner might lead to various breakages of the setup — so don’t advise it to users in the FAQ.

Co-authored-by: Thomas Sänger <thomas@gecko.space>
Dimitri Huisman b3e9e1bd1a Add documentation for the web administration gui.
Dimitri Huisman 1544bc4a95 Add documentation in regard to the spam filter in Mailu. Added all suggestions from Liquidat and Nebukadneza..
bors[bot] 72f997d4ea
Merge
1570: Update webmail.yaml r=mergify[bot] a=DerH4NNES

Duplicated "ports:"

## What type of PR?

bug-fix

## What does this PR do?
fixes service specs
### Related issue(s)
/

Co-authored-by: Sascha Hannes <saschahannes@web.de>
bors[bot] 535b95bca7
Merge
1538: Introduce environment variable to control dovecot full-text-search r=mergify[bot] a=tremlin

## What type of PR?

Enhancement

## What does this PR do?

In  a full-text-search feature was enabled in Dovecot by default. Since this can have a big impact on performance, I think it's preferable to offer an option to disable the feature if it is not needed. This PR doesn't change the default behavior (FTS on).

### 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 accordinagly
- [ ] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Thomas Rehn <thomas.rehn@initos.com>
bors[bot] 27b6016bc6
Merge
1499: Harmonization of the various docker-compose.yml templates r=mergify[bot] a=ofthesun9

## What type of PR?
Mainly documentation and update of the docker-compose.yml templates

## What does this PR do?
- Update of setup/flavors/stack/docker-compose.yml and docs/compose/docker-compose.yml to keep parity with setup/flavors/compose/docker-compose.yml (last changes with pr1444)
- Also refresh of the mkdir command found in setup/flavors/stack/setup.html to cope with the creation of mailqueue; overrides/nginx, overrides/dovecot folders.

### Related issue(s)
None

## Prerequistes
- [x] In case of feature or enhancement: documentation updated accordingly



Co-authored-by: ofthesun9 <olivier@ofthesun.net>
bors[bot] 64f21d5b84
Merge
1478: Allow to enforce TLS for outbound r=mergify[bot] a=micw

 using OUTBOUND_TLS_LEVEL=encrypt (default is 'may')

## What type of PR?

enhancement

## What does this PR do?

Add an option to postfix to enforce outbound traffic to be TLS encrypted.

## 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.


1501: In setup/flavor, change DMARC RUA and RUF email default settings r=mergify[bot] a=ofthesun9

## What type of PR?
bug-fix

## What does this PR do?
This PR changes the default value used to set DMARC_RUA and DMARC_RUF:
DMARC_RUA and DMARC_RUF defaults will reuse the value defined for POSTMASTER,
instead of 'admin' as previously.
Please note that the setup tool doesn't allow (yet?) to define dmarc_rua nor dmarc_ruf, so the default value is indeed used for the time being.

### Related issue(s)
closes  

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


1532: Replace SMPT with SMTP r=mergify[bot] a=dhoppe



1543: Disable Health checks on swarm mode r=mergify[bot] a=ofthesun9

ref: https://github.com/moby/moby/issues/35451

## What type of PR?
bug-fix

## What does this PR do?
Modify the docker-compose.yml template used by setup (swarm flavor) to disable Health checks on swarm mode for each service

### Related issue(s)
closes 

## Prerequistes
- [x]  add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Michael Wyraz <michael@wyraz.de>
Co-authored-by: ofthesun9 <olivier@ofthesun.net>
Co-authored-by: Dennis Hoppe <github@debian-solutions.de>
Sascha Hannes f1e8c812aa
Update webmail.yaml
Duplicated "ports:"
Thomas Rehn ebf1f4f1b6 add bits of documentation for new environment variable
Andreas Rother dd1be737c4
Added FAQ about SMTP Banner
ofthesun9 693fb3dbc7 Harmonization of the various docker-compose.yml
Harmonization (following pr1444) between:
 - docs/compose/docker-compose.yml
 - setup/flavors/stack/docker-compose.yml
 - setup/flavors/compose/docker-compose.yml
Also refresh of the mkdir command found in setup/flavors/stack/setup.html
bors[bot] 68bf16076a
Merge
1470: Adding faq entry: How to teach Bayes ham and spam  r=muhlemmer a=ofthesun9

Fix 

## What type of PR?
documentation (faq)

## What does this PR do?
This PR add an faq entry to cover  

### Related issue(s)
closes  

## Prerequistes
- [x] In case of feature or enhancement: documentation updated accordingly



Co-authored-by: ofthesun9 <olivier@ofthesun.net>
ofthesun9 819fa94cb1
Update docs/faq.rst
Co-authored-by: Tim Möhlmann <muhlemmer@gmail.com>
ofthesun9 7bc46baae0
Update docs/faq.rst
Co-authored-by: Tim Möhlmann <muhlemmer@gmail.com>
ofthesun9 7700215ff7
Update docs/faq.rst
Co-authored-by: Tim Möhlmann <muhlemmer@gmail.com>
Michael Wyraz 6234da3786 Add doc and changelog for OUTBOUND_TLS_LEVEL
ofthesun9 c7fa8fda17 Modify faq entry to match new overrides settings for dovecot and postfix ()
bors[bot] 10e17fbb0b
Merge
1444: Harden default configuration r=mergify[bot] a=Jarel1337



Co-authored-by: Vilgot Fredenberg <vilgot@fredenberg.xyz>
Co-authored-by: Tim Möhlmann <muhlemmer@gmail.com>
ofthesun9 888ce1b2e0 Adding faq entry to cover
Fix 
Tim Möhlmann 19afa8b270
Docs: Add move of override files to release notes
bors[bot] 5798880f08
Merge
1423: Doc update: proxy_set_header required for admin r=mergify[bot] a=ofthesun9

Copy Paste of an existing PR whose upstream branch is gone
Fix 

## What type of PR?

documentation

## What does this PR do?

### Related issue(s)
closes   (copy paste of 1318)

## 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.


Co-authored-by: ofthesun9 <olivier@ofthesun.net>
bors[bot] 3dc9287e4f
Merge
1410: Updated url for cert-manager doc r=mergify[bot] a=tuxfanou

Provided url does not exists anymore.

Replace pull request  

Co-authored-by: Stéphane Burdin <steph@tux.tf>
ofthesun9 ab40d03cc6 Doc update: proxy_set_header required for admin
Copy Paste of an existing PR whose upstream branch is gone
Fix 
Stéphane Burdin b8263ee49e Updated url for cert-manager doc
Provided url does not exists anymore.
bors[bot] d883ba1bed
Merge
1385: [docs] fix variable name for RECIPIENT_DELIMETER r=Nebukadneza a=eleith

## What type of PR?

documentation

## What does this PR do?

the variable name as referenced by postfix and dovecot and mailu.env are all `RECIPIENT_DELIMETER`

example, see: 

dcda412b99/core/postfix/conf/main.cf (L40)



Co-authored-by: eleith <eleith@users.noreply.github.com>
bors[bot] 58ce6fb930
Merge
1333: Fix bad file path in documentation r=mergify[bot] a=NeroPcStation

## What type of PR?

documentation

## What does this PR do?

### Related issue(s)
-  




Co-authored-by: NeroPcStation <neroxbox28@gmail.com>
eleith 97eda85db8 fix variable name for RECIPIENT_DELIMETER
the variable name as referenced by postfix (dcda412b99/core/postfix/conf/main.cf (L40)) and others is `RECIPIENT_DELIMETER`.
Dario Ernst afec5f08fb Remove duplicate ports line
closes 
bors[bot] b8b1699f9e
Merge
1359: Refactor the rate limiting code r=mergify[bot] a=kaiyou

## What type of PR?

Enhancement

## What does this PR do?

Rate limiting was already redesigned to use Python limits. This
introduced some unexpected behavior, including the fact that only
one criteria is supported per limiter. Docs and setup utility are
updated with this in mind.

Also, the code was made more generic, so limiters can be delivered
for something else than authentication. Authentication-specific
code was moved directly to the authentication routine.

### Related issue(s)

No specific issue.

## 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>
kaiyou 8e88f1b8c3 Refactor the rate limiting code
Rate limiting was already redesigned to use Python limits. This
introduced some unexpected behavior, including the fact that only
one criteria is supported per limiter. Docs and setup utility are
updated with this in mind.

Also, the code was made more generic, so limiters can be delivered
for something else than authentication. Authentication-specific
code was moved directly to the authentication routine.
bors[bot] 770d09b05b
Merge
1351: Add some faq entries r=hoellen a=kaiyou

## What type of PR?

Documentation

## What does this PR do?

Add missing faq entries

### Related issue(s)
- Closes:  
- Closes:  
- Closes:  
- 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>
kaiyou 76d2094b07 Apply suggestions from code review
Co-Authored-By: hoellen <hoellen@users.noreply.github.com>
kaiyou a39249a43a
Update docs/faq.rst
Co-Authored-By: hoellen <hoellen@users.noreply.github.com>
bors[bot] 00d49e2986
Merge
1350: Update the tlv1 faq to indicate that a full config rewrite is required r=mergify[bot] a=kaiyou

## What type of PR?

Documentation

## What does this PR do?

Update the tlv1 faq to indicate that a full config rewrite is required

### 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>
kaiyou 6edf7a7896 Add some faq entries
kaiyou 450be78898 Update the tlv1 faq to indicate that a full config rewrite is required
NeroPcStation 0593ccd9f0
Fix bad file path in documentation
bors[bot] 96f832835a
Merge
1278: Limiter implementation r=kaiyou a=micw

## What type of PR?

(Feature, enhancement, bug-fix, documentation)

## What does this PR do?

Adds a custom limter based on the "limits" lirary that counts up on failed auths only

### Related issue(s)
- closes 
- closes 

## Prerequistes

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


Co-authored-by: Michael Wyraz <michael@wyraz.de>
Co-authored-by: micw <michael@wyraz.de>
iohenkies ae6f82984d Add Fail2Ban section
bors[bot] 9db709515a
Merge
1308: Use redis 5 on k8s & add selector r=mergify[bot] a=der-eismann

## What type of PR?
Enhancement

## What does this PR do?
This PR is updating Redis to version 5 in the kubernetes manifests. It is already used in the compose and swarm files, so I don't expect any incompatibilities. There is no necessary migration, you just can't go back.
In addition I added a selector to the manifest and applied a consistent formatting.

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


Co-authored-by: Philipp Trulson <philipp@trulson.de>
Nils Jakobi c4fbc93171
Fixed small typo
Philipp Trulson 3b9281501a Use redis 5 on k8s & add selector
AndreKoepke b42b48b836
Update database.rst
Correct keyword for postgresql-flavor
Michael Wyraz 70f797dbd9 Don't raise rate limit exception on hit(), only on check()
bors[bot] f8a5dd000e
Merge
1241: Change extensions/v1beta to apps/v1 to be compliant with Kubernetes 1.16 r=mergify[bot] a=WebSpider


## What type of PR?

Enhancement

## What does this PR do?

Changes to Kubernetes YAML files to be able to use this in Kubernetes 1.16

### Related issue(s)
- Fixes 

## 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.

- N/A 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: WebSpider <webspider@bitlair.nl>
Co-authored-by: micw <michael@wyraz.de>
bors[bot] cfd838f310
Merge
1215: Allow specifying the traefik version for cert dumping r=mergify[bot] a=timoschwarzer

## What type of PR?

Enhancement

## What does this PR do?

### 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.

- [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: Timo Schwarzer <me@timoschwarzer.com>
Michael Wyraz e857b9d659 Document default antivirus behaviour, add an option to reject viruses
micw 72235babdf
Update docs/dns.rst
Co-Authored-By: hoellen <hoellen@users.noreply.github.com>
Michael Wyraz 6aaa85b1a2 Document reverse DNS setup recommendations
WebSpider 95d03f4b4a Change extensions/v1beta to apps/v1 to be compliant with Kubernetes 1.16
Fixes 
bors[bot] e3b98e1353
Merge
1229: Fix docs warnings r=mergify[bot] a=muhlemmer

## What type of PR?

Documentation

## What does this PR do?

1. Fix various build warnings from Sphinx that sneaked into the project over time, and fixed them. 
2. Enable the `-W` option for `sphinx-build` to elevate `warning` to `error` in order to make build fail in case of syntax errors. This will give a better feedback from Travis to Pull Requests with Documentation updates. They will now block in case of syntax errors, so we don;t have to cleanup afterwards.

### Related issue(s)
None

## Prerequistes
N/A


Co-authored-by: Tim Möhlmann <muhlemmer@gmail.com>
Tim Möhlmann d94c8bce53
Docs: treat warnings as errors
Tim Möhlmann 4911fba4af
Docs: Fix various build warnings:
- /docs/configuration.rst:157: WARNING: Inline emphasis start-string without end-string.
- /docs/configuration.rst:159: WARNING: Inline emphasis start-string without end-string.
- /docs/configuration.rst:159: WARNING: Inline emphasis start-string without end-string.
- /docs/configuration.rst:159: WARNING: Inline emphasis start-string without end-string.
- /docs/rpi_build.rst: WARNING: document isn't included in any toctree
Tim Möhlmann 45e0739302
Funding related documentation
bors[bot] 89413a8da9
Merge
1151: Start writing the contribution guidelines r=mergify[bot] a=kaiyou

## What type of PR?

Documentation

## What does this PR do?

It provides a first suggested version of contribution guidelines for the project. These are very open do discussion. This was suggested in .

## 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.


Co-authored-by: kaiyou <pierre@jaury.eu>
bors[bot] 0417c791ff
Merge
985: Permit raspberry pi (and other architectures) builds r=mergify[bot] a=abondis

## What type of PR?

Enhancement

## What does this PR do?

Add an option to select base images and permit building for different CPU architectures.

### Related issue(s)
N/A

## Prerequistes

- [X] 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: Aurélien Bondis <aurelien.bondis@gmail.com>
Co-authored-by: Aurelien <aurelien.bondis@gmail.com>
bors[bot] dcda412b99
Merge
1211: Split HOST_ANTISPAM in HOST_ANTISPAM_MILTER and HOST_ANTISPAM_WEBUI r=mergify[bot] a=micw

## What type of PR?

bug-fix

## What does this PR do?

Fixes  by separating HOST_ANTISPAM into HOST_ANTISPAM_MILTER and HOST_ANTISPAM_WEBUI

### Related issue(s)
- closes 
- 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.

- [ ] 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: Michael Wyraz <michael@wyraz.de>
Timo Schwarzer 0c82caf817
Allow specifying the traefik version for cert dumping
bors[bot] 35160b770d
Merge
1198: Enable access log of admin service only for log levels of INFO and finer r=muhlemmer a=micw

## What type of PR?

bug fix

## What does this PR do?

### Related issue(s)
- closes 

## Prerequistes

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


1204: Add initial admin account to kubernetes example r=muhlemmer a=micw

## What type of PR?

documentation

## What does this PR do?

Add INITIAL_ADMIN_* example to kubernetes configmap.yaml

### 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.

- docs example only

1207: Add Japanese translation r=muhlemmer a=IchikawaYukko

## What type of PR?

Translation

## What does this PR do?

Provide completed Japanese translation.

### Related issue(s)

None

## 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.


1208: Persist mailqueue r=muhlemmer a=micw

## What type of PR?

bug-fix

## What does this PR do?

Makes postfix mailqueue presistent (for docker, swarm and kubernetes)

### 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] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Michael Wyraz <michael@wyraz.de>
Co-authored-by: Michael Wyraz <michael.wyraz@evermind.de>
Co-authored-by: U-COREI3-3120M\市川ゆり子 <ichikawayuriko@yahoo.co.jp>
Co-authored-by: micw <michael@wyraz.de>
Michael Wyraz a907fe4cac Split HOST_ANTISPAM in HOST_ANTISPAM_MILTER and HOST_ANTISPAM_WEBUI
micw cdb9681674
Update smtp.yaml
Remove unused volume from smtp.yaml
bors[bot] f6e6380154
Merge
1188: You have to delete the Admin Pod, not the Imap pod r=muhlemmer a=fionera

## What type of PR?

documentation

## What does this PR do?

### 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: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Fionera <fionera@fionera.de>
Aaron E-J 065d22db66
changed the most recent stable version to 1.7
Michael Wyraz b625b1eaea Add postfix mailqueue to persistent storage on kubernetes
Michael Wyraz d9374e3c80 Add initial admin account to kubernetes example
Aurélien Bondis 5066129df0 RPi: update doc (alpine version + variables)
bors[bot] 20e00ac0c4
Merge
1158: Use nginx for kubernetes ingress r=kaiyou a=micw

## What type of PR?

enhancement

## What does this PR do?

Currently, kubernetes uses a complex ingress setting which is not portable across different ingress controllers. This PR simplifies the ingress and delegates everythins special to Mailu to the front container,

### Related issue(s)
- closes 
- closes 
- closes 
- closes 

## Prerequistes

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog]

Co-authored-by: Michael Wyraz <michael@wyraz.de>
Michael Wyraz b94636b883 Add port 80 to front container and service
Michael Wyraz 44837fc007 Switch from host network to hostPort bindings
Fionera 7a8395c927
Update index.rst
kaiyou d5ad1cb449 Fix many typos and take the review into account
Michael Wyraz 92645bcd4a Use nginx for kubernetes ingress
kaiyou 488dfc2572 Start writing the contribution guidelines
Michael Wyraz de2f166bd1 Resolve HOST_* to *_ADDRESS only if *_ADDRESS is not already set
Tim Möhlmann 1f0b45e47b
Release notes: remove spaces before bullet list
Tim Möhlmann 3320820f16
Docs: fix rendering in release notes
bors[bot] 13072d5144
Merge
1144: Add proper release notes for 1.7 r=mergify[bot] a=kaiyou

## What type of PR?

Documentation

## What does this PR do?

When first writing the release notes, I forgot to include a proper release notes section in the docs.

### Related issue(s)

None

## 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.


Co-authored-by: kaiyou <pierre@jaury.eu>
kaiyou a640756b7f Add proper release notes for 1.7
Tim Möhlmann a09d166dbf
Docs: fix some build warnings
I've noticed some styling / flow errors on the FAQ page on mailu.io.
This was due to short underlining.
Spynx was complaining about this at build time.
Tim Möhlmann fdec33d419
1.7 stable in docs 🚀
Igor Rzegocki 6f973a2e4b
Fixed hardcoded antispam and antivirus host addresses
Fixes 
bors[bot] 2785bca1f4
Merge
883: Admin create user enhancement r=mergify[bot] a=cr1st1p

## What type of PR?
Enhancement

## What does this PR do?
It allows the admin docker image to also create the admin user.
The idea is that in my kubernetes setup, I do not want to manually do anything, as such, I need a way for the admin user to also be created automatically without me getting inside the pod.
So I had to change the manage.py function that creates the user to allow different 'modes' (me, I'll be using 'ifmissing') and also start.py to call that functionality if appropriate environment variables are present.

So now, in my Deployment, I add 3 more environment variables and I get the admin user created, IF not already present.

### Related issue(s)
none?

## 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: cristi <cristi.posoiu@gmail.com>
Co-authored-by: cr1st1p <cristi.posoiu@gmail.com>
Co-authored-by: Tim Möhlmann <muhlemmer@gmail.com>
Aurélien Bondis 42e520843e update docs
Aurélien Bondis a053f90875 docs: user ARG to chose image, install python3 before running pip3
Ionut Filip be1873e1e8 Update docs, travis and mergify for 1.7 release
bors[bot] 55cdea974a
Merge
1078: expose pop3 port, remove imap-ssl from dovecot in kubernetes manifest r=mergify[bot] a=sbias

## What type of PR?
bug-fix

## What does this PR do?
Exposes provided pop3 service in service definition to get useable by front

Co-authored-by: sbias <sb@liztv.net>
sbias 83c58c6ed5
add names to ports of imap deployment, remove imap-ssl
Dennis Boldt a5610d3c25
Fixed C&P issue
Dennis Boldt eaeb151ff7
Use default key/cert names (cert.pem & key.pem)
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
sbias 173b9bdc6d
expose pop3 port
hoellen 616d40d225 Update password in commandline
Daniel Huber 515e95076a
Merge branch 'master' into feat-relay-auth
bors[bot] 607799ea5e Merge
1030: Update user_external example for nextcloud r=mergify[bot] a=kesselb

## What type of PR?

documentation

## What does this PR do?

Update the user_external example for Nextcloud due an upstream change. PHP will remove the imap extension. Newer user_external releases requires a different configuration for imap.

### Related issue(s)
- https://github.com/nextcloud/user_external/issues/52

## 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 Kesselberg <mail@danielkesselberg.de>
bors[bot] d27417952f Merge
1029: Corrected 'adminitration' to 'administration' r=mergify[bot] a=warsix4

## What type of PR?

documentation/bug-fix

## What does this PR do?

'adminitration' has been corrected to 'administration'

### 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: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file.


Co-authored-by: Cody Warmbo <github@warmbo.com>
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>
Daniel Kesselberg 591f00a711
Change NextCloud to Nextcloud
Daniel Kesselberg 6cad9f4839
Improve wording
Daniel Kesselberg 8088f2bd6d
Improve readability
Daniel Kesselberg 04a66187b5
Add information about stripDomain
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>
Cody Warmbo 2277d86a9f Corrected 'adminitration' to 'administration'
hoellen 0f030130b4 [doc] port 443 instead of 440
Daniel Kesselberg b2b19d8810
Update user_external example for nextcloud
cristi 078082fac9 Hopefully improved documentation around initial admin account creation.
cristi f2a009795b Merge branch 'master' into admin_create_user_enhancement
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
Daniel Huber 7dcb2eb006
Add authentication for email relays
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>
cristi cfbc38b956 Updated doc
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
Tim Möhlmann b2823c23b8
Merge remote-tracking branch 'upstream/master' into feat-psql-support
Tim Möhlmann f91b80503e
FAQ: Older ciphers
- Closes 
Tim Möhlmann 4c78785da3
FAQ: DKIM and DMARC generation
- Closes 
Tim Möhlmann 8dd30a698b
FAQ: Rancher
- Closes 
Tim Möhlmann df55b2e9d6
Reference and close
Tim Möhlmann dc238bb2b3
FAQ: Unbound DNS
- Closes 
Tim Möhlmann 4c7cdeb43b
FAQ: Difference between DOMAINS and HOSTNAMES
- Closes 
- Closes 
Tim Möhlmann b91cfd3b41
Merge pull request from usrpro/fix-download-links
Restore VERSION_TAG template
Tim Möhlmann aaa7ef5de3
Update demo server docs
Tim Möhlmann 7eff09a74b
Merge pull request from Nebukadneza/traefik_support
Documentation and examples for traefik
Dario Ernst 03ee3aa918 Fix typo in contributor docs
Tim Möhlmann d6ba39b6a9
Traefik docs improvements:
- Removed code tages to increase readability
- Some extra line-breaks for source readability
- Fix link to new mailu/traefik-certdumper container
- dhparams is no longer stored in /certs
- Use a proper "note" box
- Fix typo in docs/compose/traefik directory name
- Include links to example config files
- Fix toml lexer build warning
Tim Möhlmann e7c9b32e23
Restore VERSION_TAG template
Dario Ernst dc5f5bb023 Traefik configuration examples
Dario Ernst e128d8e975 Add documentation for usage behind traefik
Tim Möhlmann 3a5b763018
Option to disable full text search (lucene)
This is a workaround for the bug in issue 
Tim Möhlmann ad1ca42bde
Remove unused docker socket mount for Admin
Tim Möhlmann be7dc1e6bd
Merge pull request from usrpro/deploy-docks
Add deploy settings for server
Tim Möhlmann 533a6f8faa
Add deploy settings for server
Tim Möhlmann c0645eadef
Remove healthcheck
Did not work correctly and prevents Traefik from serving the page.
Ionut Filip 514d179db1 Fixed networks indentation
Tim Möhlmann c7dcfee882
Merge pull request from pgeorgi/extend-nginx
nginx: Allow extending config with overrides
Tim Möhlmann 94e42c9b52
Merge pull request from usrpro/feat-subnet2
Move the Mailu Docker network to a fixed subnet.
Tim Möhlmann 33c0a99ffc
Merge pull request from hacor/k8s-cni-fix
Added kubernetes CNI support for Mailu
Tim Möhlmann bb85079d92
Merge pull request from ofthesun9/master-patch1
POD_ADDRESS_RANGE need to be defined for admin service (dovecot authentific…
mergify-bot 491f6b24bb Merge branch 'master' into 'feat-subnet2'
Tim Möhlmann c00910ca4b
Merge remote-tracking branch 'upstream/master' into extend-nginx
Tim Möhlmann 9208d7262f
Correct variable naming in .env
Ionut Filip 94edb48f08 Dynamic attachment size
Tim Möhlmann 8172f3eab8
Move the Mailu Docker network to a fixed subnet.
This will make network configuration and host based authentication
more robust, across different deployment platforms.
The options `RELAYNETS` and`POD_ADDRESS_RANGE` are kept for compatibility.
However, their usage have become optional.
Patrick Georgi eac4d553a9 nginx: Allow extending config with overrides
To facilitate this, the default redirect at / can be disabled, even if
the default remains at redirecting to the webmailer.

The extensions are within the host scope and are read from
$ROOT/overrides/nginx/*.conf.
Tim Möhlmann 55cf328ce2
Documentation how to use Postgresql
kaiyou 5b769e23da Merge branch 'master' into refactor-config
kaiyou 30716b8bdf Update docs with the new flask command
Tim Möhlmann 2576379df5
Dev. docs.: Add git workflows for branching, PR and reviewing
ofthesun9 5067b5c59a POD_ADDRESS need to be defined for admin service (dovecot authentification) fixes
- updated the docs
- corrected a typo
Tim Möhlmann 9004c9b8b5
Merge pull request from usrpro/feat-faq
Implement a FAQ
Daniel Huber 2237e641b0
Fix Typo in K8s Docs
hoellen fd3a944850 fix typo in doc
hoellen 9412c8e1e9
Correct spelling error
Co-Authored-By: muhlemmer <muhlemmer@gmail.com>
Hans Cornelis 99540cd90b - Added kubernetes CNI support for Mailu
Signed-off-by: Hans Cornelis <hacornelis@gmail.com>
Thomas Sänger 76e95bd585
Fix typo
Co-Authored-By: muhlemmer <muhlemmer@gmail.com>
Tim Möhlmann 7c1118df7d
Extending the FAQ
Tim Möhlmann 3552c59ff3
Insert ref link for FAQ, shortened title for display purposes
Tim Möhlmann b54a51e3ba
Merge branch 'master' into feat-faq
Tim Möhlmann 81b24f61e8
Merge branch 'master' into feat-healthchecks
mergify[bot] f2c4e52fee
Merge pull request from kaiyou/feat-docs-versions
Implement a multi-version documentation
mergify[bot] bce1487338
Merge pull request from hacor/master
Kubernetes fixed for production
mergify[bot] 4a5c0a6d21
Merge pull request from kaiyou/fix-password-performance
Improve password checking performance
Tim Möhlmann 771e0ee6a2
Remove old crypt settings from .env
As per conversation in PR
Hans Cornelis f10416e85a Merged with new PRs
Hans Cornelis 6fb0b93240 - Removed RSPAMD Password feature
- Updated roles on the Front DS
- Reverted the Auth limits

Signed-off-by: Hans Cornelis <hacornelis@gmail.com>
Tim Möhlmann 4ccefd6d5e
Documentation update on local docs container
mergify[bot] 118ea0f3fb
Merge pull request from ofthesun9/feature-swarm
Enabling swarm deployment on master branch
ofthesun9 7a3922c2e7 Fixes few typos
ofthesun9 5b8deed06b Made the instructions more simple
Updated the volume defintion to the latest master status
Removed the part around .yml variable substitution as we can use a "trick"
ofthesun9 9c639eebd4 Made the instructions more simple (moved the nfs-volume example to another file)
Removed he part around variable substitution as we can use a "trick"
kaiyou 828d96f8f0 Switch the default password scheme to PBKDF2
Hans Cornelis e67a0d464b Deleted old folder
Hans Cornelis 3098343360 Merged conflicts
hacor 4ea12deae7 Added kubernetes to Mailu
kaiyou 53b9c031c9 Add a warning banner when not reading the stable docs
kaiyou 13e3862ca7 Simplify the docs configuration
kaiyou 8fa80c1589 Support multiple docs versions
Thomas Sänger 39272ab05c
add healthcheck for http services
mergify[bot] 28a5f8574d
Merge pull request from usrpro/feat-sys-log
Option to send front logs to journald or syslog
mergify[bot] bee81d1a54
Merge pull request from HorayNarea/bcrypt
support bcrypt and use it as default
mergify[bot] eacf27452e
Merge pull request from usrpro/update-dev-docs
Update Dev-docs to use build.yml for building
Tim Möhlmann acbb586e71
Option to send logs to journald or syslog
Tim Möhlmann b38deb18cf
Update Dev-docs to use build.yml for building
Tim Möhlmann 1394955447
FAQ about TLS issues
Tim Möhlmann b5693edc63
Include a doc section for external certbot
Tim Möhlmann f4ef0eed09
Wrote informational section of the FAQ
Tim Möhlmann 70c4e42f74
Fix small typo
Tim Möhlmann 77e3fc0ebc
Some documentation flow refactoring and updates:
- Improve advice on IP binding; Follow up on issue 
 - mailradar is dead. Found mxtoolbox instead
 - Fix some internal linking
Thomas Sänger c8b39c5d4a
support bcrypt and use it as default
gitting 3541b7cc63
Add newline for list to display properly
kaiyou 00b5ae11db
Merge branch 'master' into feat-abstract-db
ofthesun9 6bd365e771 Change title layout
ofthesun9 9d610f56f7 Added some lines around ingress mode
ofthesun9 74796201ec Merge branch 'master' into feature-swarm
kaiyou f430f410f0
Merge branch 'master' into feature-smtpd_reject_unlisted_recipient
ofthesun9 58a83a93e6 Add REJECT_UNLISTED_RECIPIENT variable in .env file
Tim Möhlmann 6479f5177b
Revert "Add a Dockerfile for buliding the docs"
This reverts commit f97d0d9e43.
Tim Möhlmann 73add1b428
Documentation on running a local docs container
kaiyou f97d0d9e43 Add a Dockerfile for buliding the docs
kaiyou 339b3c1b24 Build the documentation as a Docker image
kaiyou f9c6c98180 Remove fetchmail dependency to the databse
kaiyou 68aa797720 Merge branch 'master' into feat-abstract-db
kaiyou 5341ee4472 Add a Dockerfile for buliding the docs
ofthesun9 23e288aadc Enabling swarm deployment on master branch:
-Extends the usage of POD_ADDRESS_RANGE
-Provides documentation
kaiyou d917f60352
Merge pull request from HorayNarea/compress
add optional Maildir-Compression
Thomas Sänger 0bdb2a16bc
add optional Maildir-Compression
ofthesun9 935cd7f706
Update README.md
ofthesun9 480fc6c437
Update README.md
Typo
ofthesun9 d13725ce33
Update README.md
Typo
ofthesun9 dc8df56976
Update README.md
Typo
ofthesun9 a6412f3f23
Update README.md
ofthesun9 b3131496c6
Update README.md
ofthesun9 27d43384c5 Documentation to deploy mailu on a docker swarm
ofthesun9 91300c1c5c
Update README.md
Typo
ofthesun9 820e5c667b
Update README.md
Typo
ofthesun9 8a0ff1153e Documentation to deploy mailu on a docker swarm
ofthesun9 a34090502d Documentation to deploy mailu on a docker swarm
ofthesun9 806dfc804a Typo
ofthesun9 bd6026384a Documentation to deploy mailu on a doxker swarm
kaiyou b6e4b0e557
Merge pull request from hacor/master
Created new manifests for Kubernetes
hacor 151aeb9c06 Updated adaptations for dovecot on shared filesystem and indexing errors
Signed-off-by: hacor <hacornelis@gmail.com>
hacor 699a25939f Updated docs for Travis
Signed-off-by: hacor <hacornelis@gmail.com>
hacor db3cb2aac1 Updated docs
Signed-off-by: hacor <hacornelis@gmail.com>
hacor eb9649db4e Added a new release for Kubernetes
Signed-off-by: hacor <hacornelis@gmail.com>
Pierre Jaury 0085b6f1e6 Remove the data mount where unused
Jake Walker 109842502a
Fix typo
reallinfo 6478400cba
Add files via upload
kaiyou 3beceb90ec
Merge pull request from mildred/parametrize-hosts
Add various environment variables to allow running outside of docker-compose
Mildred Ki'Lya ae8c9f5a6b Add various environment variables to allow running outside of docker-compose
Dennis Twardowsky 8f5036e769 Update documentation for TLS flexible filenames support
kaiyou a03d884ccc Add the domain registration option in .env
kaiyou 1c26c9e376
Merge pull request from t3hmrman/patch-1
Update NGINX Ingress controller configuration
kaiyou ea8aced2e6
Merge pull request from steamedhams1/patch-1
Update .env
kaiyou 3ef4e1f6b7 Add support for recaptcha upon signup
steamedhams1 46cd86e66a
Update .env
Fixed typo
kaiyou 52bad80af8
Add a link to MFAshby's fork
Vados f2c74dd014
Remove `ports` option completely
Not needed since `hostNetwork: true`
Vados 82ff7c421d
Update NGINX Ingress controller configuration
Paul Binks 933d3a435d Update setup.rst
kaiyou a0d7b987ca Remove the reference to stable in the setup docs, fixes
Paul Binks a453df3503 Update cli.rst
Paul Binks 75c103ccc9 Update maintain.rst
Paul Binks 198f145821 Update reverse.rst
Paul Binks f818936012 Update dns.rst
Paul Binks dba6bf5ae9 Update index.rst
Paul Binks 3ae2dffb4d Update requirements.rst
Marcel Melzig e7d838ac2a Added webmail-imap dependency in docker-compose.yml.
Rafael Cossovan 23f392efb2 Update configuration.rst
Fix env variable.