Univention Bugzilla – Bug 14828
Cyrus IMAP idled
Last modified: 2009-12-21 08:50:24 CET
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.
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
Ist im Scope cyurs-imapd behoben.
Du bist da bereits bei?
Ja, das cyrus-imapd-2.2 wurde bereits neu gebaut und enthält jetzt einen idled. Ein Funktionstest steht noch aus.
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.
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.
Das funktioniert auf slugis nicht.
(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.
(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.
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.
(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.
(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
Ok
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".