Commit Graph

2448 Commits (9c57f2ac39f9acf9911369a5eea8d2890ffbd648)
 

Author SHA1 Message Date
Brian Maloney 6bd14506c0
Explicitly define ProxyFix options
Even though these seem to be the defaults, since 1.7 x_proto was not being honored (see ), this fixes this issue for me.
Andreas Rother dd1be737c4
Added FAQ about SMTP Banner
bors[bot] f602ef4fe2
Merge
1548: Update Roundcube to 1.4.6 r=mergify[bot] a=HorayNarea

## What type of PR?

enhancement

## What does this PR do?

Update Roundcube to 1.4.6

Co-authored-by: Thomas Sänger <thomas@gecko.space>
Thomas Sänger e8eaad6c88
update roundcube
ofthesun9 f48a13336f Disable Health checks on swarm mode
ref: https://github.com/moby/moby/issues/35451
Dennis Hoppe f3ac4e9397
Remove unused variables
ofthesun9 e8b72099a7 Switching to alpine:3.12 and use fetchmail from alpine repository
alpine3:12 provides fetchmail 6.4.5, so building fetchmail from alpha branch
is not needed anymore (ssl wrapped mode issue fixed) since 6.4.2
ofthesun9 1d35b1283d Adjust python required packages for alpine:3.12
ofthesun9 e5f892ce70 Adjust radicale Dockerfile for alpine:3.12 & layers optimisation
ofthesun9 cff2e76269 Switching to alpine:3.12
Thomas Rehn 065447fd35 add feature description
Thomas Rehn fc47b736ea introduce environment variable to control dovecot full-text-search
Dennis Hoppe c3cbac65f9
Replace SMPT with SMTP
ofthesun9 506b7e9372 Use Radicale 3.x for webdav service
- remove ==2.1.12 in Dockerfile pip3 install radicale
- remove -f flag in Dockerfile CMD
- remove deprecated daemon and dns_lookup settings from radicale.conf
- move realm setting from [server] to [auth] in radicale.conf
- add newsfragment
bors[bot] 4c9a4b2824
Merge
1513: Stick radicale to 2.1.12 version r=ofthesun9 a=ofthesun9

As 3.0 is breaking compatibility with 2.1 branch

## What type of PR?
Sticking radicale to 2.1.12, while we investigate changes to use radicale 3.0

## What does this PR do?
Dockerfile modification to add ==2.1.12

### Related issue(s)
-  

Co-authored-by: ofthesun9 <olivier@ofthesun.net>
ofthesun9 6647c96bf9 Fixed typo in Dockerfile
ofthesun9 45f3772c26 Stick radicale to 2.1.12 version
As 3.0 is breaking compatibility with 2.1 branch
liquidat 6dbf7eb0e0 Setup, compose: add note about reverse DNS
ofthesun9 b1f012d53b In setup/flavor, change DMARC rua and ruf email default settings
DMARC_RUA and DMARC_RUF defaults will reuse the value defined for POSTMASTER,
instead of 'admin' as previously
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] ddac2672fc
Merge
1338: Add GPG to Roundcube r=mergify[bot] a=PhilRW

The web UI was complaining that it couldn't find the GPG binary. Turns out it wasn't installed.

## What type of PR?

bug fix

## What does this PR do?

Adds GPG binary to Roundcube

Co-authored-by: Philip Rosenberg-Watt <PhilRW@users.noreply.github.com>
Co-authored-by: Dario Ernst <github@kanojo.de>
bors[bot] 0469e96f8e
Merge
1298: Added carddav-plugin for roundcube webmail r=ofthesun9 a=sholl

## Feature

This PR enables the carddav contacts plugin for integration remote contact-repositories based on CardDAV.

## What does this PR do?

This PR enables the carddav contacts plugin for integration remote contact-repositories based on CardDAV.

### Related issue(s)
- Related , at least for CardDAV.


## 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 (not needed since the plugins of webmail is not mentioned in the docs.)
- [x] Changelog-entry added


Co-authored-by: Stephan Holl <stephan@holl-land.de>
bors[bot] d00ccc16d7
Merge
1487: Fix postfix queue permissions r=mergify[bot] a=ofthesun9

## What type of PR?
bug-fix (by anticipation of a potential change in base image)

## What does this PR do?
We need to check /queue permissions before starting postfix.
In case of postfix/postdrop uid/gid change, postfix would fail to start

### Related issue(s)
closes  

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


Co-authored-by: ofthesun9 <olivier@ofthesun.net>
bors[bot] 535562e5fa
Merge
1481: Postgresql: default SUBNET6 in pg_hba r=mergify[bot] a=muhlemmer

## What type of PR?

Bug fix

## What does this PR do?

When PostgreSQL for Mailu is used in IPv4 only, without IPv6, `SUBNET6` is unset and causes an empty field in the `pg_hba.conf` file.  PostgreSQL refuses to start in this case.

### Related issue(s)
- Bug was introduced in , merged recently
- 1.7 user reported PostgreSQL connection errors on IPv6 in 
-  was Backported to 1.7 in  
- Users on 1.7 reported this broke IPv4 installation in  
- Backport was reverted in  

Sorry for the mess 😒 

**Note: ** if this patch seems to be stable, I will re-initiate the backport.

## 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: Tim Möhlmann <muhlemmer@gmail.com>
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 455814d51f Add newsfragment for pr1486
ofthesun9 381bf747cc Check permissions using postfix set-permissions
ofthesun9 3a9c9d0436 Fixed typo
ofthesun9 67caf0c8cf Check /queue permissions before postfix start
postfix and posdrop id might have changed after base image change
bors[bot] cde7cb1385
Merge
1484: Allow travis to build and push test-* branches r=mergify[bot] a=micw

## What type of PR?

enhancement

## What does this PR do?

Enable travis to build/push branches with the name "test-*"



Co-authored-by: Michael Wyraz <michael@wyraz.de>
Co-authored-by: micw <michael@wyraz.de>
micw 714a7abfe4
Also allow dots in test-* branch names
Michael Wyraz 4bda9076a3 Allow travis to build and push test-* branches
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>
Tim Möhlmann dd07b0e3aa
Postgresql: default SUBNET6 in pg_hba
bors[bot] ebd14f3715
Merge
1476: Modify faq to match new overrides settings for dovecot and postfix r=mergify[bot] a=ofthesun9

…as pushed by  

## What type of PR?
documentation (faq) update

## What does this PR do?
PR  pushes for sub-directory to store overrides config files for postfix and dovecot.
This PR updates the faq accordingly

### Related issue(s)

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



Co-authored-by: ofthesun9 <olivier@ofthesun.net>
Michael Wyraz 6234da3786 Add doc and changelog for OUTBOUND_TLS_LEVEL
Michael Wyraz e4454d776a Allow to enforce TLS for outbound using OUTBOUND_TLS_LEVEL=encrypt (default is 'may')
ofthesun9 c7fa8fda17 Modify faq entry to match new overrides settings for dovecot and postfix ()
bors[bot] 5648669c61
Merge
1293: Remove `reject_unverified_recipient` from `smtpd_client_restrictions` r=mergify[bot] a=SunMar


## What type of PR?

Bug-fix

## What does this PR do?

It removes recipient verification, as it broke my catch-all address.

Fix for , though I'm not sure if this is the right way to fix the issue. It was added in 175349a224.

### Related issue(s)
Fix for  and a revert of 175349a224.


Co-authored-by: SunMar <SunMar@users.noreply.github.com>
bors[bot] 735e75764f
Merge
1380: [Roundcube] DKIM sign message delivery reports r=mergify[bot] a=TheLegend875

This PR enables the From header for message delivery reports in Roundcube.
This ensures that the message delivery report is DKIM signed and therefore not not blocked or considered spam by receiving mailservers.


Co-authored-by: TheLegend875 <40040530+TheLegend875@users.noreply.github.com>
Co-authored-by: ofthesun9 <olivier@ofthesun.net>
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 522fd99162
Create 1444.misc
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] 15a0d7303c
Merge
1399: Remove SPF type SPF record  r=mergify[bot] a=bladeswords

As mentioned in  - In accordance with RFC 7208, offer only TXT RRs for SPF.
Agree with @Nebukadneza - but not sure how to go about telling people to remove the old record...

## What type of PR?

Documentation

## What does this PR do?
Removes the recommendation to add a SPF RR for SPF records, as this is no longer RFC complaint and often causes issues to maintain two records.

### Related issue(s)
- closes 

## Prerequistes
None


1417: docker-compose exec needs a -T flag if no TTY is allocated r=mergify[bot] a=ofthesun9

This flag is missing in 00_create_users.sh and is failing the tests on travis arm architecture

## What type of PR?
This PR is an enhancement/bugfix needed to allow usage of travis to test and deploy on arm platform
Before the PR, tests are failing with the msg: "the input device is not a TTY"

## What does this PR do?
This PR add -T flag for the docker-compose exec occurences found in 00_create_users.sh


Co-authored-by: bladeswords <bladeswords@users.noreply.github.com>
Co-authored-by: Dario Ernst <dario@kanojo.de>
Co-authored-by: ofthesun9 <olivier@ofthesun.net>
bors[bot] ebcb506e6d
Merge
1436: Update "the development guidelines" hyperlink r=mergify[bot] a=matst14

"https://mailu.io/master/contributors/guide.html" link get's 404 error (not found). 

## What type of PR?

Documentation

## What does this PR do?
This PR change hyperlink to "https://mailu.io/master/contributors/workflow.html" in CONTRIBUTING.md

### Related issue(s)
- Mention an issue like: 
- Auto close an issue like: closes 

## Prerequistes
None


Co-authored-by: matst14 <63057864+matst14@users.noreply.github.com>
bors[bot] 564ca741a4
Merge
1257: Allow local IPv6 connections to Postgres r=mergify[bot] a=tulir

## What type of PR?

bug-fix

## What does this PR do?

Fix postgres connection not working when IPv6 is enabled

Co-authored-by: Tulir Asokan <tulir@maunium.net>