Package: imp3
Version: 3.2.6-1
Severity: normal

Courier IMAP server needs either 'folders' => 'INBOX.' or 
'namespace' => 'INBOX.' in IMP3's server settings. In the 
latter case (with the settings below in servers.php), the 
Create Folder - function does not work.

$servers['imap'] = array(
    'name' => 'Gag-zor',
    'server' => 'localhost',
    'protocol' => 'imap/notls',
    'port' => 143,
    'folders' => '',
    'namespace' => 'INBOX.',
    'maildomain' => 'mydomain.tld',
    'smtphost' => 'localhost',
    'realm' => '',
    'preferred' => ''
);

How to reproduce:
----------------
Set up IMP3 against a Courier IMAP server with those settings. Log in, go to 
the Folders view. From Choose Action, choose Create Folder and type in eg. 
MyFolder. IMP should reply with

   The folder "MyFolder" was not created. This is what the server said: 
   Invalid mailbox name.

Typing in "INBOX.MyFolder" instead allows one to create the folder.

My courier-imap package is version 3.0.8-3 (Source: courier (0.47-3))

Hack
----
The bug is probably in /usr/share/horde2/imp/folders.php, after line 163. 
If only one server is being used (or all servers are Courier), changing the 
first assignment to $new_mailbox helps:

  ---><-----------
 case CREATE_FOLDER:
     // evil // $new_mailbox = Horde::getFormData('new_mailbox');
     $new_mailbox = "INBOX." . Horde::getFormData('new_mailbox');
     if (!empty($new_mailbox)) {
         $new_mailbox = IMP::utf7Encode($new_mailbox);
         $folder_list = Horde::getFormData('folder_list');
         if (is_array($folder_list) &&
  ---><-----------
  

-- System Information:
Debian Release: 3.0
  APT prefers testing
  APT policy: (990, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.4.19-guml0
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages imp3 depends on:
ii  apache [httpd]                1.3.33-2   Versatile, high-performance HTTP s
ii  debconf                       1.4.30.10  Debian configuration management sy
ii  gettext                       0.14.1-7   GNU Internationalization utilities
ii  horde2                        2.2.7-1    The Horde Web Application Suite
ii  libapache-mod-php4 [phpapi-20 4:4.3.9-2  server-side, HTML-embedded scripti
ii  make                          3.79.1-14  The GNU version of the "make" util
ii  perl                          5.8.4-5    Larry Wall's Practical Extraction 
ii  php4                          4:4.3.9-1  server-side, HTML-embedded scripti
ii  php4-cli [phpapi-20020918]    4:4.3.9-2  command-line interpreter for the p
ii  php4-imap                     4:4.3.9-2  IMAP module for php4
ii  postfix [mail-transport-agent 2.1.4-5    A high-performance mail transport 
ii  turba                         1.2.2-3    A web based contact manager
ii  wwwconfig-common              0.0.41     Debian web auto configuration

-- debconf information:
* imp3/impauth: true
  imp3/imp2data_imported: false


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to