[haiku] MDR Questions (was: Haiku IMAP mail application)

  • From: Stephan Lichtenauer <fbsdlists@xxxxxxxxxxxxxx>
  • To: haiku@xxxxxxxxxxxxx
  • Date: Tue, 31 Mar 2009 13:28:06 +0200

Hi Bruno,

Am 30.03.2009 um 01:10 schrieb Bruno Albuquerque:

Stephan Lichtenauer escreveu:

May I ask which one? I am looking for one which support SSL encrypted IMAP connections...

MDR does. :) It is still a bit buggy but as soon as I get my internet connection back I will nail the remaining bugs.

-Bruno



I have had a look at the MDR which I downloaded yesterday from haikuware.com and installed on Haiku 29625 in VMWare Fusion.

I noticed a few things which I thought I would let you know.

(1) There are two entries "IMAP" in the drop down list in the "Incoming" section when configuring the account in the preflet.

When creating the account from scratch, in the first "IMAP" setting type I can enter no server names, passwords etc, only "New mail notification" and "Inbox" entry field groups are available. The second IMAP selection offers server name, password etc. but no "connection type" field. As soon as the account has been created and I reopen the config dialog, behaviour changes: Now in the second one I can still enter server names, passwords etc but no connection type and in the first one I have all the fields of the second one and additionally a connection type. Additionally, the preflet crashes[1] when I select the first "IMAP" entry and set connection type to "SSL". What is the difference between the two? Does it work with SSL when I select the second IMAP option where I can not choose a connection type?

(2) "in" is not created when MDR is run for the first time. Instead the "Mail Daemon Status Log" shows "Error while reading account manifest: cannot use destination directory.". When I manually create "in", this error disappears.

(3) How do I configure the server port? I entered "servername:port", is that correct?

(4) After that, I am stuck currently. If the SSL certificate is not signed correctly, should it work? I notice that the MDR seems to connect to my Cyrus IMAPD (which would probably mean that my way to specify the port seems to work, but I am not 100% sure) according to the log, but not much happens except these errors in the "Mail Daemon Status Log" in this sequence (with the same time stamp):
"IMAP Timeout"
"Connection to servername lost"
"No response from server"
"Login failed. Please check you username and password"

Is there something I am doing wrong?

Regarding the crash, is there anything else I should check? Should I create a ticket somewhere for that?

Another question: I noted that the code says "created by Haiku". Why is MDR a separate download and not part of Haiku?

Best regards

Stephan

[1] Crashes means this backtrace:
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i586-pc-haiku"...(no debugging symbols found)

[tcsetpgrp failed in terminal_inferior: Invalid Argument]
Thread 456 caused an exception: Segment violation
Reading symbols from /boot/beos/system/runtime_loader...done.
Loaded symbols for /boot/beos/system/runtime_loader
Reading symbols from /boot/beos/system/lib/libmail.so...done.
Loaded symbols for /boot/beos/system/lib/libmail.so
Reading symbols from /boot/beos/system/lib/libbe.so...done.
Loaded symbols for /boot/beos/system/lib/libbe.so
Reading symbols from /boot/beos/system/lib/libroot.so...done.
Loaded symbols for /boot/beos/system/lib/libroot.so
Reading symbols from /boot/beos/system/lib/libtextencoding.so...done.
Loaded symbols for /boot/beos/system/lib/libtextencoding.so
Reading symbols from /boot/beos/system/lib/libnetwork.so...done.
Loaded symbols for /boot/beos/system/lib/libnetwork.so
Reading symbols from /boot/beos/system/lib/libtracker.so...done.
Loaded symbols for /boot/beos/system/lib/libtracker.so
Reading symbols from /boot/beos/system/lib/libstdc++.r4.so...done.
Loaded symbols for /boot/beos/system/lib/libstdc++.r4.so
Reading symbols from /boot/beos/system/lib/libbnetapi.so...done.
Loaded symbols for /boot/beos/system/lib/libbnetapi.so
Reading symbols from /boot/beos/system/lib/libtranslation.so...done.
Loaded symbols for /boot/beos/system/lib/libtranslation.so
Reading symbols from /boot/home/config/add-ons/mail_daemon/ system_filters/New Mail Notification...done. Loaded symbols for /boot/home/config/add-ons/mail_daemon/ system_filters/New Mail Notification Reading symbols from /boot/home/config/add-ons/mail_daemon/ inbound_protocols/IMAP...done. Loaded symbols for /boot/home/config/add-ons/mail_daemon/ inbound_protocols/IMAP
Reading symbols from /boot/common/lib/libssl.so.0.9.8...done.
Loaded symbols for /boot/common/lib/libssl.so.0.9.8
Reading symbols from /boot/common/lib/libcrypto.so.0.9.8...done.
Loaded symbols for /boot/common/lib/libcrypto.so.0.9.8
[tcsetpgrp failed in terminal_inferior: Invalid Argument]
[Switching to team /boot/beos/preferences/E-mail (452) thread w>E-mail (456)]
0x001021d2 in find_symbol () from /boot/beos/system/runtime_loader
(gdb) bt
#0  0x001021d2 in find_symbol () from /boot/beos/system/runtime_loader
#1  0x00102291 in find_symbol () from /boot/beos/system/runtime_loader
#2  0x001040b6 in get_symbol () from /boot/beos/system/runtime_loader
#3 0x004f3da9 in get_image_symbol () from /boot/beos/system/lib/ libroot.so
#4  0x0095026f in _fini_one ()
from /boot/home/config/add-ons/mail_daemon/system_filters/New Mail Notification
#5  0x009516d8 in ._fini ()
from /boot/home/config/add-ons/mail_daemon/system_filters/New Mail Notification
#6  0x000005c8 in ?? ()
#7  0x001152f4 in ?? () from /boot/beos/system/runtime_loader
#8  0x7003fabc in ?? ()
#9 0x00103e66 in unload_library () from /boot/beos/system/ runtime_loader #10 0x00103e66 in unload_library () from /boot/beos/system/ runtime_loader #11 0x0010476b in export_unload_add_on () from /boot/beos/system/ runtime_loader
#12 0x004f3d63 in unload_add_on () from /boot/beos/system/lib/libroot.so
#13 0x00211518 in FilterConfigView::Remove ()
#14 0x0021129f in FilterConfigView::~FilterConfigView ()
#15 0x002103ab in CenterContainer::DeleteChildren ()
#16 0x002190a6 in ConfigWindow::SaveSettings ()
#17 0x0021944f in ConfigWindow::QuitRequested ()
#18 0x0032103c in BLooper::_QuitRequested ()
   from /boot/beos/system/lib/libbe.so
---Type <return> to continue, or q <return> to quit---
#19 0x0031f60e in BLooper::DispatchMessage ()
   from /boot/beos/system/lib/libbe.so
#20 0x003d8d55 in BWindow::DispatchMessage ()
   from /boot/beos/system/lib/libbe.so
#21 0x003dc6d4 in BWindow::task_looper () from /boot/beos/system/lib/ libbe.so #22 0x00320b7f in BLooper::_task0_ () from /boot/beos/system/lib/ libbe.so
#23 0x004f5c98 in thread_entry () from /boot/beos/system/lib/libroot.so
#24 0x7003ffec in ?? ()
(gdb)


















Other related posts:

  • » [haiku] MDR Questions (was: Haiku IMAP mail application) - Stephan Lichtenauer