Cyrus IMAPd 2.3.10 Released
Ken Murchison
murch at andrew.cmu.edu
Thu Oct 25 08:40:29 EDT 2007
Ian G Batten wrote:
>
> 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
Are you applying third-party patches? 'idled_shutdown_check' isn't a
valid option in the stock distro.
--
Kenneth Murchison
Systems Programmer
Project Cyrus Developer/Maintainer
Carnegie Mellon University
More information about the Info-cyrus
mailing list