[2.3.1] Sieve daemon : closes connection at once on some
conditions (?)
Vincent Deffontaines
vincent.deffontaines at inl.fr
Thu Feb 16 11:51:14 EST 2006
Ken Murchison wrote:
> Vincent Deffontaines wrote:
>
>> Greetings,
>>
>> I am having a quite weird behaviour from the sieve daemon.
>>
>> I have in my config (SERVICES) :
>> sieve cmd="timsieved" listen="sieve" prefork=0
>>
>> The daemon listens fine on TCP port 2000.
>>
>> If I telnet to localhost on port 2000, I get :
>> Trying 127.0.0.1...
>> Connected to sexa-mail1.ecn.loc.
>> Escape character is '^]'.
>> "IMPLEMENTATION" "Cyrus timsieved v2.3.1"
>> "SASL" "PLAIN"
>> "SIEVE" "comparator-i;ascii-numeric fileinto reject vacation imapflags
>> notify envelope relational regex subaddress copy"
>> "STARTTLS"
>> OK
>>
>> Which I am happy with.
>>
>> If I telnet from another box from the same network (10.0.0.0/8), I get
>> the
>> same prompt.
>>
>> If I telnet to it from a host on another network (dmz - 192.168.X) :
>> Trying 10.1.122.49...
>> Connected to sexa-mail.ecn.loc.
>> Escape character is '^]'.
>> Connection closed by foreign host.
>>
>> The connection opens, and gets closed straight away.
>> So this is not a firewall nor a routing problem. I get in the logs on
>> the
>> sieve server :
>> Feb 15 23:20:25 sexa-mail1 master[26216]: about to exec
>> /usr/cyrus/bin/timsieved
>> Feb 15 23:20:25 myhost sieve[26216]: executed
>> Feb 15 23:20:25 myhost sieve[26216]: telling master 2
>> Feb 15 23:20:25 myhost sieve[26216]: accepted connection
>> Feb 15 23:20:25 myhost sieve[26216]: telling master 3
>> Feb 15 23:20:25 myhost master[17464]: service sieve pid 26216 in READY
>> state: now unavailable and in BUSY state
>> Feb 15 23:20:25 myhost master[17464]: service sieve now has 0 ready
>> workers
>> Feb 15 23:20:25 myhost master[17464]: service sieve pid 26216 in BUSY
>> state: now serving connection
>> Feb 15 23:20:25 myhost master[17464]: service sieve now has 0 ready
>> workers
>> Feb 15 23:20:25 myhost master[17464]: process 26216 exited, status 0
>> Feb 15 23:20:25 myhost master[17464]: service sieve now has 0 ready
>> workers
>>
>> So the process just closes the connection and exits with status 0.
>>
>> Is there some config option that I don't know of?
>> Is there something obvious I am not seeing?
>> Why is there no prompt when connecting from that host?
>
>
> Are you using TCP wrappers or something? Is some other process (xinetd)
> listening on port 2000?
>
Not using TCP wrappers (well hosts.allow and hosts.deny are both empty).
And it is cyrus that listens on port 2000 :
tcp 0 0 0.0.0.0:2000 0.0.0.0:*
LISTEN 17464/master
Vincent
More information about the Info-cyrus
mailing list