<!doctype html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div>
Yes. The passthrough option is rather new.
</div>
<div>
<br>
</div>
<div>
Aki
</div>
<blockquote type="cite">
<div>
On 24/11/2019 15:28 Marc Roos via dovecot <
<a href="mailto:dovecot@dovecot.org">dovecot@dovecot.org</a>> wrote:
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
I think I already have that, I am having this configured
</div>
<div>
<br>
</div>
<div>
service health-check {
</div>
<div>
# this is the default configuration using the simple PING->PONG
</div>
<div>
# example health-check.
</div>
<div>
executable = script -p /bin/health-check.sh
</div>
<div>
inet_listener health-check {
</div>
<div>
port = 5001
</div>
<div>
}
</div>
<div>
}
</div>
<div>
<br>
</div>
<div>
bash-5.0# /bin/health-check.sh
</div>
<div>
HTTP/1.1 200 OK
</div>
<div>
Connection: keep-alive
</div>
<div>
<br>
</div>
<div>
OK
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
-----Original Message-----
</div>
<div>
Subject: Re: Health check curl example
</div>
<div>
<br>
</div>
<div>
Your health check script should implement HTTP protocol. Then you can
</div>
<div>
use passthrough mode and use cURL.
</div>
<div>
<br>
</div>
<div>
The provided script does not speak HTTP.
</div>
<div>
<br>
</div>
<div>
Aki
</div>
<div>
<br>
</div>
<div>
On 24/11/2019 15:12 Marc Roos via dovecot <
<a href="mailto:dovecot@dovecot.org">dovecot@dovecot.org</a>>
</div>
<div>
wrote:
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
I am not understanding how this health check[1] script should work.
</div>
<div>
From
</div>
<div>
the commandline it works fine when I type a PING I get a PONG. But
</div>
<div>
how
</div>
<div>
do I do a curl to this 5001 port?
</div>
<div>
<br>
</div>
<div>
Tried something like this:
</div>
<div>
<br>
</div>
<div>
bash-5.0# curl
<a href="http://localhost:5001/" rel="noopener" target="_blank">http://localhost:5001/</a>
</div>
<div>
curl: (56) Recv failure: Connection reset by peer
</div>
<div>
<br>
</div>
<div>
bash-5.0# curl
<a href="http://localhost:5001/PING" rel="noopener" target="_blank">http://localhost:5001/PING</a>
</div>
<div>
curl: (56) Recv failure: Connection reset by peer
</div>
<div>
<br>
</div>
<div>
[1]
</div>
<div>
<a href="https://doc.dovecot.org/admin_manual/health_check/" rel="noopener" target="_blank">https://doc.dovecot.org/admin_manual/health_check/</a>
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
---
</div>
<div>
Aki Tuomi
</div>
</blockquote>
<div>
<br>
</div>
<div class="io-ox-signature">
<pre>---
Aki Tuomi</pre>
</div>
</body>
</html>