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)
2018-10-21 20:49:01 +03:00
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.
2018-10-21 20:45:41 +03:00
Thomas Sänger
a412951a30
simpler healthcheck for postfix
2018-10-16 23:12:02 +02:00
Thomas Sänger
0bc901a722
add healthcheck for dovecot
2018-10-16 23:11:20 +02:00
Thomas Sänger
1fc40bf932
add healthcheck for postfix
2018-10-16 22:57:25 +02:00
Thomas Sänger
39272ab05c
add healthcheck for http services
2018-10-16 21:38:12 +02:00
mergify[bot]
bee81d1a54
Merge pull request #647 from HorayNarea/bcrypt
...
support bcrypt and use it as default
2018-10-16 17:50:44 +00:00
mergify[bot]
9fd7851cb6
Merge pull request #648 from HorayNarea/apk-no-cache
...
remove apk-warning about cache
2018-10-16 06:35:09 +00:00
mergify[bot]
a91a54b5f1
Merge pull request #651 from usrpro/fix-certbot
...
Front: move to Alpine:3.8 and fixing #522
2018-10-11 14:15:04 +00:00
Tim Möhlmann
de43060ef8
Move to Alpine:3.8 and fixing #522
2018-10-11 14:06:26 +03:00
Thomas Sänger
bdfcc5b530
pin alpine-version for 'none'-image
2018-10-11 03:20:19 +02:00
Thomas Sänger
6aafef88bd
remove apk-warning about cache
2018-10-11 02:57:13 +02:00
Thomas Sänger
c8b39c5d4a
support bcrypt and use it as default
2018-10-10 19:29:23 +02:00
kaiyou
10ec2f999a
Another (embarrassing) fix for a merge typo
2018-10-10 11:39:41 +02:00
kaiyou
2e1aa079c1
Fix one (hopefully) last merge typo
2018-10-10 11:24:51 +02:00
kaiyou
4b9dbf00a8
Fix yet another merge-time typo
2018-10-10 09:51:50 +02:00
kaiyou
e8e133b53d
Fix a merge typo in postfix build
2018-10-10 08:54:57 +02:00
kaiyou
00b5ae11db
Merge branch 'master' into feat-abstract-db
2018-10-10 08:41:56 +02:00
kaiyou
fc99eb7b34
Re-enable sender access check to prevent source spoofing
2018-10-07 01:52:01 +02:00
kaiyou
f3f0b98755
Fix relay restrictions so email gets delivered correctly
2018-10-07 01:28:22 +02:00
Tim Möhlmann
0817629869
Increase attempts as it failed on fresh Swarm host
2018-10-07 02:10:13 +03:00
Tim Möhlmann
716ed16f34
Fix typo
2018-10-07 01:52:52 +03:00
Tim Möhlmann
16469d7282
Upgrade to newer pip version
2018-10-07 01:40:22 +03:00
Tim Möhlmann
1bae5968ad
Import tenacy and fix syntax errors
2018-10-07 01:39:02 +03:00
Tim Möhlmann
c457ccfa60
Use tenacity for resolver retries
2018-10-07 00:32:05 +03:00
Tim Möhlmann
d6c386651d
Merge branch 'master' into fix-swarm-start
2018-10-06 23:48:32 +03:00
ofthesun9
09d77bc2de
Handle the case where the variable REJECT_UNLISTED_RECIPIENT is not set
2018-10-04 18:55:56 +00:00
ofthesun9
cc17962c86
fixes #583
2018-10-04 18:55:56 +00:00
kaiyou
4d70a8737e
Expose the data volume for admin container
2018-09-28 17:42:10 +02:00
kaiyou
2cba045013
Explicitely declare required volumes, fixes #568
2018-09-28 17:28:46 +02:00
kaiyou
82bb8c2fd9
Merge remote-tracking branch 'github/master' into feat-abstract-db
2018-09-27 17:06:21 +02:00
kaiyou
f5668dea51
Handle relays as virtual transports through podop
2018-09-27 16:30:20 +02:00
kaiyou
9890e1fb2a
Fix the dovecot configuration path
2018-09-27 16:13:02 +02:00
kaiyou
42c6bdb4df
Split the internal blueprint into multiple view files
2018-09-27 16:09:38 +02:00
kaiyou
dc4b0d21ea
Clean the dovecot configuration dir
2018-09-27 16:01:21 +02:00
kaiyou
f9c6c98180
Remove fetchmail dependency to the databse
2018-09-27 15:54:08 +02:00
kaiyou
43b6547e1c
Lower the loglevel of podop
2018-09-27 14:53:58 +02:00
kaiyou
542793260b
Handle wildcard aliases using podop
2018-09-27 14:53:23 +02:00
kaiyou
0d52364eac
Fix alias resolution through podop
2018-09-27 14:38:10 +02:00
kaiyou
6d088504bd
Adjust podop debug level based on environment
2018-09-27 14:37:47 +02:00
kaiyou
6ba55ee377
Implement the sieve script name resolution pattern
2018-09-27 14:10:53 +02:00
kaiyou
3c725bf634
Only support generating the default sieve script
2018-09-27 08:18:22 +02:00
kaiyou
ca6c0bc8fd
Fix the user sieve script generation
2018-09-27 08:18:03 +02:00
kaiyou
4d25083847
Move sieve script generation to the admin container
2018-09-27 08:11:26 +02:00
kaiyou
cfeaa189f9
Use proper 404 return codes for missing objects
2018-09-27 08:00:31 +02:00
kaiyou
d8365bfbcf
Use simpler routes for Dovecot
2018-09-27 07:55:54 +02:00
kaiyou
697caaab81
Update podop access and mail restrictions
2018-09-26 00:15:24 +02:00
kaiyou
7143fb8c47
Implement some basic views for podop
2018-09-26 00:15:03 +02:00
kaiyou
39cd0d5034
Upgrade to alpine 3.8 for smtp and imap
2018-09-26 00:14:30 +02:00
kaiyou
68aa797720
Merge branch 'master' into feat-abstract-db
2018-09-25 21:46:12 +02:00