Troy Engel wrote:
Vicki Stanfield wrote:
Here is what I see in /etc/squirrelmail/config.php
$optional_delimiter = '.'; [snip] $default_folder_prefix = ''; $trash_folder = 'Trash'; $sent_folder = 'Sent'; $draft_folder = 'Drafts'; $default_move_to_trash = true; $default_move_to_sent = true; $default_save_as_draft = true;
This may or not be related, but I had a lot of trouble getting SM to work in it's "dovecot" mode, I'm not sure it's entirely up to snuff - I haven't spent the time to debug. Instead I switched it back to Courier mode (we migrated from Courier) and it works like a champ - you just need to adjust your $default_folder_prefix if you don't actually run Dovecot in Courier-like mode (namespace), I do believe.
Here are what I believe to be the bits out of my config.php that matter:
$imapServerAddress = '127.0.0.1'; $imapPort = 143; $imap_server_type = 'courier'; $invert_time = false; $optional_delimiter = '.';
$default_folder_prefix = 'INBOX.'; $trash_folder = 'Trash'; $sent_folder = 'Sent'; $draft_folder = 'Drafts'; $default_move_to_trash = true; $default_move_to_sent = true; $default_save_as_draft = true; $show_prefix_option = false; $auto_expunge = true; $default_sub_of_inbox = false; $show_contain_subfolders_option = false; $auto_create_special = true; $delete_folder = true; $noselect_fix_enable = false;
$allow_thread_sort = true; $allow_server_sort = true; $allow_charset_search = true; $uid_support = true;
$no_list_for_subscribe = false; $imap_auth_mech = 'login'; $use_imap_tls = false;
The matching namespace in dovecot.conf that goes along with this is:
# Courier-IMAP friendly namespace private { separator = . prefix = INBOX. inbox = yes }
Hope this helps some, -te
We use dovecot+squirrelmail+maildir without problems:
$imapPort = 1143; #imapproxy on this port $useSendmail = false; $smtpServerAddress = 'localhost'; $smtpPort = 25; $sendmail_path = '/usr/sbin/sendmail'; $sendmail_args = '-i -t'; $pop_before_smtp = false; $imap_server_type = 'dovecot'; $invert_time = false; $optional_delimiter = 'detect'; $encode_header_key = '';
$default_folder_prefix = ''; $trash_folder = 'Trash'; $sent_folder = 'Sent'; $draft_folder = 'Drafts'; $default_move_to_trash = true; $default_move_to_sent = true; $default_save_as_draft = true; $show_prefix_option = false; $list_special_folders_first = true; $use_special_folder_color = true; $auto_expunge = false; $default_sub_of_inbox = false; $show_contain_subfolders_option = false; $default_unseen_notify = 2; $default_unseen_type = 1; $auto_create_special = true; $delete_folder = false; $noselect_fix_enable = false;
==============================================
Namespaces are:
# default namespace namespace private { separator = / prefix = inbox = yes #location = maildir:/home/virtual/%h
}
# for backwards compatibility: namespace private { separator = / prefix = mail/ location = maildir:/home/virtual/%h
hidden = yes
}
===========================================
If no luck use a network sniffer eg tcpdump to intercept the IMAP commands and see what command is actually "malformed".
Dan