Ricardo Machini Barbosa
2016-Jun-03 20:23 UTC
Doveadm HTTP API - Disconnected for inactivity
Hello, I am doing some calls using doveadm http API and I noticed that when some calls took more than 5 seconds the connection are closed, this happen general with huge mailbox's. There are some kind of timeout that I have to set ? For example: # curl call time curl -v --user doveadm:senha -H "Content-Type: application/json" -d '[["purge",{"user":"email at dominio.com.br"},"c01"]]' http://192.168.0.1:8080/doveadm/v1 * About to connect() to 192.168.0.1 port 8080 (#0) * Trying 192.168.0.1... connected * Connected to host (192.168.0.1) port 8080 (#0) * Server auth using Basic with user 'doveadm'> POST /doveadm/v1 HTTP/1.1> Authorization: Basic XXXXXX> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7NSS/3.19.1 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2> Host: 192.168.0.1:8080> Accept: */*> Content-Type: application/json> Content-Length: 69>* Empty reply from server * Connection #0 to host 192.168.0.1 left intact curl: (52) Empty reply from server * Closing connection #0 real 0m5.432s user 0m0.003s sys 0m0.002s # server log Jun 3 17:11:09 host dovecot: doveadm(192.168.0.2): Executing command 'purge' as 'email at dominio.com.br' Jun 3 17:11:14 host dovecot: doveadm: http-server: conn 192.168.0.2:59617 [1]: Disconnected for inactivity Regards, Ricardo
On 03.06.2016 23:23, Ricardo Machini Barbosa wrote:> Hello, > > > > I am doing some calls using doveadm http API and I noticed that when some > calls took more than 5 seconds the connection are closed, this happen > general with huge mailbox's. > > There are some kind of timeout that I have to set ? > > > > For example: > > > > # curl call > > time curl -v --user doveadm:senha -H "Content-Type: application/json" -d > '[["purge",{"user":"email at dominio.com.br"},"c01"]]' > http://192.168.0.1:8080/doveadm/v1 > > * About to connect() to 192.168.0.1 port 8080 (#0) > > * Trying 192.168.0.1... connected > > * Connected to host (192.168.0.1) port 8080 (#0) > > * Server auth using Basic with user 'doveadm' > >> POST /doveadm/v1 HTTP/1.1 >> Authorization: Basic XXXXXX >> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 > NSS/3.19.1 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2 > >> Host: 192.168.0.1:8080 >> Accept: */* >> Content-Type: application/json >> Content-Length: 69 > * Empty reply from server > > * Connection #0 to host 192.168.0.1 left intact > > curl: (52) Empty reply from server > > * Closing connection #0 > > > > real 0m5.432s > > user 0m0.003s > > sys 0m0.002s > > > > # server log > > Jun 3 17:11:09 host dovecot: doveadm(192.168.0.2): Executing command > 'purge' as 'email at dominio.com.br' > > Jun 3 17:11:14 host dovecot: doveadm: http-server: conn 192.168.0.2:59617 > [1]: Disconnected for inactivity > > > > Regards, > > RicardoThere is fixed timeout, I'll take a look next week. Aki