Cyrus IMAPd 2.3.10 Released

Ian G Batten ian.batten at uk.fujitsu.com
Thu Oct 25 08:04:58 EDT 2007


On 25 Oct 07, at 1230, Ian G Batten wrote:

>
>
> I've just compiled 2.3.10 on batten.eu.org (my private x86 servers)  
> and although it looks OK on the Solaris 10 system, it's in deep  
> trouble on the elderly Linux machine.  Both are upgrades from  
> 2.3.7, the Solaris box is a replication target, the Linux box is a  
> replication master that handles deliver and reading.  The intent is  
> to swap them over, and that intent might come sooner than I planned.
>
> LSUB produces expected output, LIST doesn't (to put it mildly) and  
> examine/select can't select anything.  strace on the running imapd  
> shows it's doing roughly sensible things: finding the correct  
> partition and metapartition from the mailbox database, opening the  
> metadata files correctly, but then it says NO.  I've reconstructed  
> the mailbox, dumped and reloaded (ctl_mboxlist -d // ctl_mboxlist - 
> u) the mailboxes file and run reconstruct -G ``in case it makes any  
> odds''.  No joy.  And nothing useful in the logs, either...

Re-installing 2.3.7 has everything back working again (apart from  
replication to the now-2.3.10 replication target: I assume 2.3.7  
master, 2.3.10 replica isn't supported).  The Linux machine is very,  
very old (2.4.20, but the userland is a massively patched and  
upgraded Redhat 7.1).  Looking at master's logs on 2.3.10 shows a lot  
of imapd processes getting signal 11: I'm going to hunt for the  
coredumps and see what's causing the issue.  The version of db is  
very old, but I'm not using any db format databases any more.

[igb at offsite igb]$ ldd /usr/cyrus/bin/imapd
         libsasl2.so.2 => /usr/local/lib/libsasl2.so.2 (0x40020000)
         libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x40032000)
         libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x40061000)
         libresolv.so.2 => /lib/libresolv.so.2 (0x40122000)
         libdb-3.1.so => /lib/libdb-3.1.so (0x40134000)
         libnsl.so.1 => /lib/libnsl.so.1 (0x401ad000)
         libc.so.6 => /lib/i686/libc.so.6 (0x401c4000)
         libdl.so.2 => /lib/libdl.so.2 (0x40300000)
         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
[igb at offsite igb]$

[igb at offsite igb]$ cat /etc/imapd.conf
configdirectory: /var/imap
partition-default: /var/imap/messages
metapartition_files: header index cache expunge squat
metapartition-default: /var/imap/metadata
sievedir: /var/imap/sieve
imap_admins: offsite
lmtp_admins: deliver
sasl_pwcheck_method: auxprop
expunge_mode: delayed

imaps_tls_cert_file: /var/imap/certs/imap-cert.pem
imaps_tls_key_file: /var/imap/certs/imap-private.pem
imap_tls_cert_file: /var/imap/certs/imap-cert.pem
imap_tls_key_file: /var/imap/certs/imap-private.pem

# there is no STARTTLS for POP3, so this can only happen over port 995
pop3s_tls_cert_file: /var/imap/certs/pop-cert.pem
pop3s_tls_key_file: /var/imap/certs/pop-private.pem

# there is ONLY STARTTLS for LMTP, so the service name is always lmtp
lmtp_tls_cert_file: disabled
lmtp_tls_key_file: disabled

# same for everyone
tls_ca_path: /var/imap/certs/ca

sasl_maximum_layer: 0
tls_cipher_list: RC4
idled_shutdown_check: 0
annotation_db: skiplist
duplicate_db: skiplist
mboxlist_db: skiplist
ptscache_db: skiplist
seenstate_db: skiplist
subscription_db: skiplist
tlscache_db: skiplist

sync_host: offsite2.batten.eu.org
sync_authname: XXXXX
sync_realm: XXXXX
sync_password: XXXXXX
sync_machineid: 1
sync_log: 1
allowplaintext: 1
[igb at offsite igb]$






* OK [CAPABILITY IMAP4 IMAP4rev1 LITERAL+ ID STARTTLS AUTH=CRAM-MD5  
AUTH=DIGEST-MD5 AUTH=OTP SASL-IR] offsite.batten.eu.org Cyrus IMAP4  
v2.3.7 server ready
. login igb XXXXXXXXXX
. OK [CAPABILITY IMAP4 IMAP4rev1 LITERAL+ ID LOGINDISABLED ACL  
RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS  
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY SORT  
SORT=MODSEQ THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE  
CATENATE CONDSTORE IDLE URLAUTH] User logged in
. select INBOX
* FLAGS (\Answered \Flagged \Draft \Deleted \Seen Junk NonJunk  
$MDNSent $NotJunk $Junk JunkRecorded $Forwarded $Label1 $Label2  
$Label3 $Label4 $Label5)
* OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen Junk  
NonJunk $MDNSent $NotJunk $Junk JunkRecorded $Forwarded $Label1  
$Label2 $Label3 $Label4 $Label5 \*)]
* 2326 EXISTS
* 0 RECENT
* OK [UNSEEN 2325]
* OK [UIDVALIDITY 1033487767]
* OK [UIDNEXT 17663]
* OK [NOMODSEQ] Sorry, modsequences have not been enabled on this  
mailbox
. OK [READ-WRITE] Completed



More information about the Info-cyrus mailing list