cyrus.header and php problem

Emerson Virti emerson.virti at gmail.com
Fri Oct 24 10:41:50 EDT 2008


Hello,
My company have almost ten thousand mailboxes on Cyrus Imap.
We use Thunderbird for IMAP client and PHP for webmail.
We have a problem in a very few mailboxes. This boxes don't have any visible
problem with Thunderbird access but in PHP, the (webmail) access provide a
"segmentation failed".
If I modify the cyrus.header file the "segmentation failed" problem is
resolved.

This is a problematic cyrus.header:
¡^B<8b>^MCyrus mailbox header
"The best thing about this system was that it had lots of goals."
        --Jim Morris on Andrew
user.0240169xxxx        5bc4b7c0488731c8
0240169xxxx     lrswipcda        $Forwarded $label1 $label4 $label2 $label3
$label5 $MDNSent NonJunk acade acgap alfredo andre_porto carneiro chevalier
cida-bruno cida_coutinho claudia concei&aoca4w-o daniela elaine erlan
fazer_reuni&aom-o fernanda godinho helenac inah joao_almeida katia lm luis
mara marcio_rfb marco maria_lucia_-_acbsa nelicio pc pendente plinio pp
resolvido rwagner tema vinicius-oracle
0240169xxxx     lrswipcda

If I modify cyrus.header, the "segmentation failed" is resolved, but this
generate a Thunderbird labels messages problem.

Modified cyrus.header:
¡^B<8b>^MCyrus mailbox header
"The best thing about this system was that it had lots of goals."
        --Jim Morris on Andrew
user.0240169xxxx        5bc4b7c0488731c8
0240169xxxx     lrswipcda        $Forwarded $label1 $label4 $label2 $label3
$label5 $MDNSent NonJunk
0240169xxxx     lrswipcda

Thunderbird version: 2.0.0.14;
PHP version (Debian Etch): 5.2.0-8+etch7
Cyrus Impad version: cyrus-imapd-2.2.12-8.1.RHEL4

I use this simple php script for tests:
<?php
$mbox = imap_open("{myserver:143/notls}INBOX", "0240169xxxx", "password") or
die("can't connect: " . imap_last_error());
      $list = imap_list($mbox, "{myserver:143}INBOX", "*");
     if (is_array($list)) {
        foreach ($list as $val) {
           echo imap_utf7_decode($val) . "\n";
                      }
              } else {
          echo "imap_list failed: " . imap_last_error() . "\n";
          }
          imap_close($mbox);
?>
If the cyrus.header file is the problematic one, the result of this script
is a list os subfolders and a "segmentation failed".

Where is the problem?

Thanks.

-- 
Émerson Virti
emerson.virti at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.andrew.cmu.edu/pipermail/info-cyrus/attachments/20081024/1806baec/attachment-0001.html 


More information about the Info-cyrus mailing list