909 次程式碼提交 (6bed48e2ac696a50968b1b91793946907615f3a0)

作者 SHA1 備註 提交日期
Florent Daigniere 1500936232 Some people will need this at runtime 3 年之前
Florent Daigniere bd5fd9536d doh 3 年之前
Florent Daigniere e0643cf45c Disable the cache; don't upgrade pip if not req 3 年之前
Florent Daigniere f760024812 These are required for the healthcheck 3 年之前
Florent Daigniere 19eda03a49 Build wheels only if we have to. 3 年之前
bors[bot] 53de7b7d60
Merge #2403
2403: Feature: switch CI/CD from build to buildx r=mergify[bot] a=Diman0

## What type of PR?

Feature and enhancement

## What does this PR do?

Switch from docker build to buildx for CI/CD.
    - The main workflow file has been optimised and simplified.
    - Images are built in parallel when building locally resulting in much faster build times.
    - The github action workflow is about 50% faster.
    - Arm images are built as well. These images are not tested due to restrictions of github actions (no arm runners). The tags of the images have -arm appended to it. The arm images are built on merge on master and release branch (x.y). They do not influence the normal CI/CD workflow used for bors (for PR) and real releases (merge on master and branch x.y for x86_64). 
    - Arm images (and normal x86_64 images) can also be built locally.
    - Reusable workflow is introduced for building, testing and deploying the images. This allows the workflow to be reused for other purposes in the future.
    - Workflow can be manually triggered. This allows forked Mailu projects to also use the workflow for building images.

The main workflow makes use of github actions cache to store the cache layer. This layer is used to quickly rebuilt the images in the testing step and deploy step.

Unfortunately the building the arm images fails sometimes due to timeouts. Sometimes the connection to github actions cache is very slow. Restarting the workflow from the last failed step resolves this. I have not observed this with the normal build.

Just as previous time, you can use a forked project for testing the changes (https://github.com/Diman0/Mailu_Fork). You should still have owner access. I have created branch 1.11 for testing. You can see I already push 4 times to branch 1.11 (current version is 1.11.3).

### Related issue(s)
- Mention an issue like: #001
- closes #2383 
- closes #1830
- closes #1200

## Prerequisites
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/workflow.html#changelog) entry file.


Co-authored-by: Dimitri Huisman <diman@huisman.xyz>
3 年之前
bors[bot] bae15c0af3
Merge #2404
2404: Forwarding emails option in user settings did not support 1 letter do… r=mergify[bot] a=Diman0

…mains.

## What type of PR?

Bug-fix

## What does this PR do?

Forwarding emails option in user setting did not support 1 letter domains. The regex for checking the validity of  multiple email addresses string has been modified to allow 1 letter domains and to allow 1 letter local part.

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

## Prerequisites
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/workflow.html#changelog) entry file.


Co-authored-by: Dimitri Huisman <diman@huisman.xyz>
3 年之前
Dimitri Huisman 57865495d4 Forwarding emails option in user settings did not support 1 letter domains. 3 年之前
Dimitri Huisman f6de2b2938 Switch from docker build to buildx for CI/CD.
- The main workflow file has been optimised and simplified.
- Images are built in parallel when building locally resulting in faster build times.
- The github action workflow is about 50% faster.
- Arm images are built as well. These images are not tested due to restrictions of github actions (no arm runners). The tags of the images have -arm appended to it.
- Arm images can also be built locally.
- Reusable workflow is introduced for building, testing and deploying the images.
  This allows the workflow to be reused for other purposes in the future.
- Workflow can be manually triggered. This allows forked Mailu projects to also use the workflow for building images.
3 年之前
Alexander Graf c478e26d68
Encode domain part of email addresses before returning. 3 年之前
Alexander Graf 5179cf0618
Fix localpart splitting and make code more readable. 3 年之前
Alexander Graf e75201bb34
Add default to column spam_mark_as_read 4 年之前
Florent Daigniere 04b7ddfffd Merge remote-tracking branch 'upstream/master' into Riscue-master 4 年之前
Florent Daigniere d2aa647a9f l10n 4 年之前
bors[bot] 6f89209f9f
Merge #2302
2302: Update alpine-linux to 3.14.5 - Zlib security FIX r=mergify[bot] a=willofr

## What type of PR?
Security fix

## What does this PR do?
Update alpine docker image to alpine-3.14.5

- closes #2291

## Prerequisites
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/workflow.html#changelog) entry file.


Co-authored-by: Will <will@packer-output-c8fcfb40-3d93-4475-8f87-e14a9dd683b6>
4 年之前
Will a54a784168 Update alpine-linux to 3.14.5 - Zlib security FIX 4 年之前
hitech95 fc8926493c admin: graceful fail on user fetch in basic auth
Signed-off-by: hitech95 <nicveronese@gmail.com>
4 年之前
bors[bot] c15e4e6015
Merge #2276
2276: Autoconfig of email clients r=mergify[bot] a=nextgens

## What type of PR?

Feature

## What does this PR do?

It provides auto-configuration templates for email clients and encourages them to use implicit TLS (see https://nostarttls.secvuln.info/)

There are numerous caveats:
- it will only work if suitable DNS records are created and certificates obtained (autoconfig, autodiscover, ...)
- the mobileconfig file isn't signed
- the credentials will be prompted... we could/should provision a token on each request instead
- it currently doesn't advertise caldav
- it's IMAP only

### Related issue(s)
- close #224 

## Prerequisites
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/workflow.html#changelog) entry file.


Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
4 年之前
bors[bot] 8cc91bad75
Merge #2281 #2285 #2286 #2287
2281: Update alpine-linux to 3.14.4 - OpenSSL security FIX r=mergify[bot] a=willofr

## What type of PR?
Security fix

## What does this PR do?
Update Dockerfiles to use alpine-linux 3.14.4 which contains a security fix for openssl
https://alpinelinux.org/posts/Alpine-3.12.10-3.13.8-3.14.4-released.html

## Prerequisites
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/workflow.html#changelog) entry file.


2285: Update names of language json files r=mergify[bot] a=ghostwheel42

## What type of PR?

bug-fix

## What does this PR do?

language json files of datatables i18n have been renamed
this updates the mappings to the current names


2286: Fix typo in Traefik reverse proxy docs r=mergify[bot] a=ghostwheel42

Slight typo in the Traefik reverse proxy docs. Found through running into the issue on my own instance.

## What type of PR?

documentation

## What does this PR do?

Adds  #2282 to master


2287: Fix typo in docs: cert not certs r=mergify[bot] a=ghostwheel42

## What type of PR?

documentation

## What does this PR do?

just a typo

Co-authored-by: Will <will@packer-output-c8fcfb40-3d93-4475-8f87-e14a9dd683b6>
Co-authored-by: willofr <willofr@users.noreply.github.com>
Co-authored-by: Alexander Graf <ghostwheel42@users.noreply.github.com>
Co-authored-by: DAHPr0gram3r <cbillwork02@gmail.com>
4 年之前
Alexander Graf d70596d431
Update names of language json files 4 年之前
Alexander Graf 64ad6931e9
Move 'is_valid_user = user is not None' into else 4 年之前
Alexander Graf 630a4e9b5e
Update auth.py
Add spaces
4 年之前
Maximilian Fischer 8775dc5b15 Fixing AUTH_RATELIMIT_IP not working on imap/pop3/smtp
#2283
4 年之前
Will d02296c3bc Update alpine-linux to 3.14.4 - OpenSSL security FIX 4 年之前
Florent Daigniere ce9dc3a335 ghostwheel42's suggestion 4 年之前
Florent Daigniere 83140322e0 ghostwheel42's suggestion 4 年之前
Florent Daigniere 3aa735cc2d ghostwheel42's suggestion 4 年之前
Florent Daigniere 9bc963f19b don't think the escaping is required but it was there 4 年之前
Florent Daigniere 3e6f3a95a4 Reflect the data from the POST 4 年之前
Florent Daigniere 14931c4acd doh 4 年之前
Florent Daigniere c6c444cfa7 simplify 4 年之前
Florent Daigniere 373e6d2161 doh 4 年之前
Florent Daigniere 184c9bc566 Add json redirect 4 年之前
Florent Daigniere 9a2d8d63a3 Search and replace wasn't a good idea 4 年之前
Florent Daigniere c50750054b Allow POST 4 年之前
Florent Daigniere 71897f4ff0 Doh 4 年之前
Florent Daigniere 6fc1273b58 Add a link to autoconfigure apple devices 4 年之前
Florent Daigniere 0bccb5045c STARTTLS is a bad idea 4 年之前
Florent Daigniere 81b592f3cb try to get LE certs for the new names 4 年之前
Florent Daigniere a3f9e2beee Use priorities instead 4 年之前
Florent Daigniere 2b62a6327a Do explicit TLS where possible 4 年之前
Florent Daigniere c817eaf608 Add the SRV record for autodiscover 4 年之前
Florent Daigniere cdc92aa65b Mobileconfig apple style 4 年之前
Florent Daigniere ccd2cad4f1 Autodiscovery microsoft style 4 年之前
Florent Daigniere 523cee1680 Autoconfig mozilla-style 4 年之前
bors[bot] 0b25854de0
Merge #2210
2210: Add input validation for domain creation r=mergify[bot] a=0pc0deFR

## What type of PR?

bug-fix

## What does this PR do?

This patch add the input validation for domain creation.

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


Co-authored-by: Kevin Falcoz <0pc0defr@gmail.com>
Co-authored-by: Dimitri Huisman <diman@huisman.xyz>
4 年之前
İbrahim Akyel f65e2fc469 Feature: Marking "Read" spam mails 4 年之前
Florent Daigniere a7f9a35fa1
Merge branch 'master' into fix2274 4 年之前
Florent Daigniere a4ed464170 doh 4 年之前
Florent Daigniere 0bfbb3bcd4
doh 4 年之前