Bug 14828 - Cyrus IMAP idled
Cyrus IMAP idled
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Upstream packages
UCS 2.2
All All
: P5 normal (vote)
: UCS 2.3
Assigned To: Sönke Schwardt-Krummrich
Daniel Hofmann
:
Depends on: 14821
Blocks: 14432
  Show dependency treegraph
 
Reported: 2009-06-19 15:58 CEST by Stefan Gohmann
Modified: 2009-12-21 08:50 CET (History)
2 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2009-06-19 15:58:28 CEST
Der Bug sollte in UCS 2.x auch behoben werden.

+++ This bug was initially created as a clone of Bug #14821 +++

Der Cyrus IMAP idled wurde im Rahmen der UCS 2.0 Entwicklung aus dem Paket entfernt.

Das ist jetzt bei OX aufgetaucht.
Comment 1 Ingo Steuwer univentionstaff 2009-06-28 19:22:28 CEST
Zur Aktivierung sollte der idled in /etc/imap/cyrus.conf einkommentiert werden:


diff /etc/imapd/cyrus.conf~ /etc/imapd/cyrus.conf
22c22
<       #idled          cmd="idled"
---
>       idled           cmd="idled
Comment 2 Stefan Gohmann univentionstaff 2009-06-29 06:19:14 CEST
Ist im Scope cyurs-imapd behoben.
Comment 3 Stefan Gohmann univentionstaff 2009-09-24 08:33:10 CEST
Du bist da bereits bei?
Comment 4 Sönke Schwardt-Krummrich univentionstaff 2009-09-24 10:05:42 CEST
Ja, das cyrus-imapd-2.2 wurde bereits neu gebaut und enthält jetzt einen idled. Ein Funktionstest steht noch aus.
Comment 5 Sönke Schwardt-Krummrich univentionstaff 2009-09-24 12:25:50 CEST
root@m60:~# telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK m60 Cyrus IMAP4 v2.2.13-Debian-2.2.13-14.39.200909231743 server ready
a1 CAPABILITY
* CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE IDLE STARTTLS
a1 OK Completed


root@m60:~# pgrep idled
4240
root@m60:~# 

Fixed. Changelogeintrag ist vorhanden.
Comment 6 Daniel Hofmann univentionstaff 2009-10-12 13:36:50 CEST
master23:/root # telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK master23 Cyrus IMAP4 v2.2.13-Debian-2.2.13-14.39.200909231743 server ready
a1 CAPABILITY
* CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS ID
NO_ATOMIC_RENAME UNSELECT CHILDREN MIAPPEND BINARY SORT THREAD=ORDEREDSUBJECT
THREAD=REFERENCES ANNOTATEMORE IDLE STARTTLS
a1 OK Completed
a2 login gert@univention.test gert
a2 OK User logged in
a3 list "Mail" "*"
a3 OK Completed (0.000 secs 1 calls)
a4 select inbox
* FLAGS (\Answered \Flagged \Draft \Deleted \Seen)
* OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen \*)]
* 0 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1255098540]
* OK [UIDNEXT 1]
a4 OK [READ-WRITE] Completed
a5 idle
+ idling
* 1 EXISTS
* 1 RECENT


Die letzten beiden Zeilen tauchen erst auf, nachdem eine Mail in der
entsprechenden Mailbox eintrudelt.
->Verified.
Comment 7 Stefan Gohmann univentionstaff 2009-11-30 08:10:03 CET
Das funktioniert auf slugis nicht.
Comment 8 Sönke Schwardt-Krummrich univentionstaff 2009-11-30 15:07:16 CET
(In reply to comment #7)
> Das funktioniert auf slugis nicht.
Das ließ sich auf einer TestVM reproduzieren. Die Config-Option 
"idlemethod: idled" fehlte in der /etc/imapd/imapd.conf.

univention-mail-cyrus-kolab2 wurde dafür angepasst.
Comment 9 Sönke Schwardt-Krummrich univentionstaff 2009-11-30 15:09:18 CET
(In reply to comment #8)
> Das ließ sich auf einer TestVM reproduzieren. Die Config-Option 
> "idlemethod: idled" fehlte in der /etc/imapd/imapd.conf.

Über die UCR Variable mail/cyrus/idlemethod kann (derzeit) einer der drei lauf manpage gültigen Werte angegeben werden: no, poll, idled. Das postinst setzt automatisch "idled", falls die Variable vorher noch nicht gesetzt war.
Comment 10 Daniel Hofmann univentionstaff 2009-11-30 18:12:06 CET
VERIFIED, dass es mit idlemethod=idle funktioniert,
allerdings scheint idlemethod=poll nicht zu funktionieren, habe auch mit dem Wert für imapidlepoll experimentiert, allerdings ohne Erfolg.
Comment 11 Stefan Gohmann univentionstaff 2009-11-30 20:04:25 CET
(In reply to comment #10)
> VERIFIED, dass es mit idlemethod=idle funktioniert,
> allerdings scheint idlemethod=poll nicht zu funktionieren, habe auch mit dem
> Wert für imapidlepoll experimentiert, allerdings ohne Erfolg.

Für die 2.3 reicht idle als Methode.
Comment 12 Sönke Schwardt-Krummrich univentionstaff 2009-12-01 08:40:21 CET
(In reply to comment #11)
> (In reply to comment #10)
> > VERIFIED, dass es mit idlemethod=idle funktioniert,
> > allerdings scheint idlemethod=poll nicht zu funktionieren, habe auch mit dem
> > Wert für imapidlepoll experimentiert, allerdings ohne Erfolg.
> 
> Für die 2.3 reicht idle als Methode.

Ich denke auch, daß es wichtiger ist, daß man hier "no" anstatt "poll" angeben kann. Wobei beides nicht release-critical ist. ==> FIXED
Comment 13 Daniel Hofmann univentionstaff 2009-12-01 09:10:37 CET
Ok
Comment 14 Stefan Gohmann univentionstaff 2009-12-21 08:50:24 CET
UCS 2.3 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".