342 Commits (533a6f8faa938aad8b1fc9ca3cdc1328de96ab16)

Author SHA1 Message Date
Ionut Filip 8a44a44688
Merge branch 'master' into feat-startup 6 years ago
Ionut Filip 1187cac5e1 Finished up switching from .sh to .py 6 years ago
Tim Möhlmann ed81c076f2
Take out "models" path, as we are already in it 6 years ago
Tim Möhlmann aed80a74fa
Rectify decleration of domain_name 6 years ago
Tim Möhlmann 2d382f2d67
Merge branch 'master' into fix-sender-checks 6 years ago
Ionut Filip 0e5606d493 Changed start.sh to start.py 6 years ago
Ionut Filip eb7dfb5771 Cleaning up start.py 6 years ago
Thomas Sänger 603b6e7390
Merge pull request #2 from usrpro/fix-nginx-healthcheck
Fix nginx healthcheck
6 years ago
Tim Möhlmann 81b24f61e8
Merge branch 'master' into feat-healthchecks 6 years ago
Tim Möhlmann a2fea36c79
Increase HEALTHCHECK start time for services that need to wait for host resolving during startup.
In Docker Swarm mode the services listed below can get stuck in their start script, while they
are waiting for other services become available. Now, with HEALTHCHECK enabled, docker does not resolve
names of services that not pass HEALTHCHECK yet. Meaning that if one of the depenend services is not yet
available, it will create a chain of failing services.

The services below retry to resolve 100 time, with an average of 3.5 seconds. Hence, the --start-time
flag is now set at 350 seconds.
- dovecot (imap)
- postfix (smtp)
- rspamd (antispam)
6 years ago
Tim Möhlmann c3e89967fb
Fix front health checking
- Specified seperated /health path in order to allow for healthcheck even if webmail and admin are not seletectd. This also allows healthchecking fom external services like DNS load balancers;
- Make curl not to fail on TLS because localhost is not included in the certificates.
6 years ago
mergify[bot] 90b8c3cc1f
Merge pull request #665 from kaiyou/feat-reply-startdate
Implement a start date filter for autoreply, fixes #362
6 years ago
mergify[bot] bce1487338
Merge pull request #576 from hacor/master
Kubernetes fixed for production
6 years ago
kaiyou 1fcaef7c7e
Merge branch 'master' into fix-sender-checks 6 years ago
Paul Williams 78bd5aea1c enable http2, because it's that easy 6 years ago
hoellen 72d4fa2bc9
remove empty line from merge conflict 6 years ago
hoellen 857ad50509
Merge branch 'master' into feat-reply-startdate 6 years ago
mergify[bot] 4a5c0a6d21
Merge pull request #667 from kaiyou/fix-password-performance
Improve password checking performance
6 years ago
mergify[bot] 80658c30da
Merge pull request #669 from hoellen/fix-webmail-root
Fix nginx conf if webmail is on root path
6 years ago
Hans Cornelis f10416e85a Merged with new PRs 6 years ago
mergify[bot] 118ea0f3fb
Merge pull request #604 from ofthesun9/feature-swarm
Enabling swarm deployment on master branch
6 years ago
mergify[bot] 727970514d
Merge pull request #527 from ofthesun9/feat-fuzzyhashes
Trying to enable fuzzy hashes for rspamd
6 years ago
kaiyou 82069ea3f0 Clean most of the refactored code 6 years ago
kaiyou f40fcd7ac0 Use click for the manager command 6 years ago
kaiyou fc24426291 First batch of refactoring, using the app factory pattern 6 years ago
hoellen d4f32c3e7d remove rewrite if webmail is on root 6 years ago
kaiyou 01fa179767 Update the user password in database when needed 6 years ago
kaiyou 988e09e65e Add a profiler in debug mode for improving performance 6 years ago
kaiyou dba8f1810d Do not check the password another time in Dovecot 6 years ago
kaiyou d5162328ec Allow dovecot to write the source configuration directory for compiling sieve scripts 6 years ago
kaiyou ce0bf3366d Learn fuzzy hashes automatically 6 years ago
kaiyou 0a5dbf6230 Re-enable local dovecot sieve scripts 6 years ago
Hans Cornelis ef55ca525c Deleted conflicting merge files
Signed-off-by: Hans Cornelis <hacornelis@gmail.com>
6 years ago
Hans Cornelis e67a0d464b Deleted old folder 6 years ago
Hans Cornelis 3098343360 Merged conflicts 6 years ago
hacor 4ea12deae7 Added kubernetes to Mailu 6 years ago
kaiyou ed3388ed6e Merge branch 'master' into feat-reply-startdate 6 years ago
kaiyou 7c82be904f Merge branch 'master' of github.com:mailu/mailu 6 years ago
Thomas Sänger a412951a30
simpler healthcheck for postfix 6 years ago
Thomas Sänger 0bc901a722
add healthcheck for dovecot 6 years ago
Thomas Sänger 1fc40bf932
add healthcheck for postfix 6 years ago
Thomas Sänger 39272ab05c
add healthcheck for http services 6 years ago
kaiyou e784556330 Fix an edge case with old values containing None for coma separated lists 6 years ago
kaiyou f647d1a0bc Merge branch 'master' into fix-sender-checks 6 years ago
kaiyou 5ada669f43 Rebase reply startdate on master 6 years ago
mergify[bot] bee81d1a54
Merge pull request #647 from HorayNarea/bcrypt
support bcrypt and use it as default
6 years ago
mergify[bot] 9fd7851cb6
Merge pull request #648 from HorayNarea/apk-no-cache
remove apk-warning about cache
6 years ago
kaiyou 15eb2806bf Merge branch 'master' into feat-reply-startdate 6 years ago
kaiyou 5035975c41 Remove Postfix debugging 6 years ago
kaiyou c6846fd8db Merge branch 'master' into feat-reply-startdate 6 years ago
mergify[bot] a91a54b5f1
Merge pull request #651 from usrpro/fix-certbot
Front: move to Alpine:3.8 and fixing #522
6 years ago
Tim Möhlmann de43060ef8
Move to Alpine:3.8 and fixing #522 6 years ago
Thomas Sänger bdfcc5b530
pin alpine-version for 'none'-image 6 years ago
Thomas Sänger 6aafef88bd
remove apk-warning about cache 6 years ago
Thomas Sänger c8b39c5d4a
support bcrypt and use it as default 6 years ago
kaiyou 10ec2f999a Another (embarrassing) fix for a merge typo 6 years ago
kaiyou 2e1aa079c1 Fix one (hopefully) last merge typo 6 years ago
kaiyou 4b9dbf00a8 Fix yet another merge-time typo 6 years ago
kaiyou e8e133b53d Fix a merge typo in postfix build 6 years ago
kaiyou 00b5ae11db
Merge branch 'master' into feat-abstract-db 6 years ago
ofthesun9 13146be57e Merge branch 'master' into feature-swarm 6 years ago
kaiyou 508e519a34 Refactor the postfix views and implement sender checks 6 years ago
kaiyou 8b189ed145 Separate senderaccess and senderlogin maps 6 years ago
ofthesun9 74796201ec Merge branch 'master' into feature-swarm 6 years ago
kaiyou fc99eb7b34 Re-enable sender access check to prevent source spoofing 6 years ago
kaiyou f3f0b98755 Fix relay restrictions so email gets delivered correctly 6 years ago
Tim Möhlmann 0817629869
Increase attempts as it failed on fresh Swarm host 6 years ago
Tim Möhlmann 716ed16f34
Fix typo 6 years ago
Tim Möhlmann 16469d7282
Upgrade to newer pip version 6 years ago
Tim Möhlmann 1bae5968ad
Import tenacy and fix syntax errors 6 years ago
Tim Möhlmann c457ccfa60
Use tenacity for resolver retries 6 years ago
Tim Möhlmann d6c386651d
Merge branch 'master' into fix-swarm-start 6 years ago
ofthesun9 09d77bc2de Handle the case where the variable REJECT_UNLISTED_RECIPIENT is not set 6 years ago
ofthesun9 cc17962c86 fixes #583 6 years ago
kaiyou 4d70a8737e Expose the data volume for admin container 6 years ago
kaiyou 2cba045013 Explicitely declare required volumes, fixes #568 6 years ago
kaiyou fcad52b145 Implement a start date filter for autoreply, fixes #362 6 years ago
kaiyou 82bb8c2fd9 Merge remote-tracking branch 'github/master' into feat-abstract-db 6 years ago
kaiyou f5668dea51 Handle relays as virtual transports through podop 6 years ago
kaiyou 9890e1fb2a Fix the dovecot configuration path 6 years ago
kaiyou 42c6bdb4df Split the internal blueprint into multiple view files 6 years ago
kaiyou dc4b0d21ea Clean the dovecot configuration dir 6 years ago
kaiyou f9c6c98180 Remove fetchmail dependency to the databse 6 years ago
kaiyou 43b6547e1c Lower the loglevel of podop 6 years ago
kaiyou 542793260b Handle wildcard aliases using podop 6 years ago
kaiyou 0d52364eac Fix alias resolution through podop 6 years ago
kaiyou 6d088504bd Adjust podop debug level based on environment 6 years ago
kaiyou 6ba55ee377 Implement the sieve script name resolution pattern 6 years ago
kaiyou 3c725bf634 Only support generating the default sieve script 6 years ago
kaiyou ca6c0bc8fd Fix the user sieve script generation 6 years ago
kaiyou 4d25083847 Move sieve script generation to the admin container 6 years ago
kaiyou cfeaa189f9 Use proper 404 return codes for missing objects 6 years ago
kaiyou d8365bfbcf Use simpler routes for Dovecot 6 years ago
kaiyou 697caaab81 Update podop access and mail restrictions 6 years ago
kaiyou 7143fb8c47 Implement some basic views for podop 6 years ago
kaiyou 39cd0d5034 Upgrade to alpine 3.8 for smtp and imap 6 years ago
kaiyou 68aa797720 Merge branch 'master' into feat-abstract-db 6 years ago
ofthesun9 f5f09fad6e Reverting the patch for dovecot.conf, as it is not needed 6 years ago
Thomas Sänger 0b885548ab
bind to any protocol 6 years ago
kaiyou 73ca5fb3d3 Provide a more generic skeletton for postfix virtual lookups 6 years ago