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@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@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