Comment 0 for bug 380207

Revision history for this message
chifamba (rchifamba) wrote : Evolution + Mapi plugin - does not correctly resolve external email addresses

Binary package hint: evolution

I have Evolution 2.26.1 on ubuntu
uname -a = "Linux robert-laptop 2.6.28-12-generic #43-Ubuntu SMP Fri May 1 19:31:32 UTC 2009 x86_64 GNU/Linux"

MAPI plugin 0.26.0.1-0ubuntu2

Configuration:
I have the MAPI plugin configured to use our exchange server 2007.

Test case:
If i get emails from users defined on our exchange server i can reply with no problem.

If i get external mail i.e from users NOT on our exchange server, the mail client only displays the names of the senders but i can not reply to such mails, since the header will be in the format Robert <robert> instead of robert <email address hidden>

see output of debug trace below
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CamelStore('mapi://robertc@172.17.1.10/;sync_offline;ad_server=172.17.1.1;profile=robertc@fundamo;domain=fundamo;check_all'):get_folder('Mailbox - Robert Chifamba/Inbox', 0) = 0x1401180
< 7ffcca157950 >

exchange-mapi-connection.c:2216: Entering exchange_mapi_set_flags libexchangemapi-Message: exchange-mapi-connection.c:2218: exchange_mapi_set_flags: lock(connect_lock)
libexchangemapi-Message: exchange-mapi-connection.c:2256: exchange_mapi_set_flags: unlock(connect_lock)

exchange-mapi-connection.c:2258: Leaving exchange_mapi_set_flags
exchange-mapi-connection.c:2216: Entering exchange_mapi_set_flags libexchangemapi-Message: exchange-mapi-connection.c:2218: exchange_mapi_set_flags: lock(connect_lock)
libexchangemapi-Message: exchange-mapi-connection.c:2256: exchange_mapi_set_flags: unlock(connect_lock)

exchange-mapi-connection.c:2258: Leaving exchange_mapi_set_flags
exchange-mapi-connection.c:1004: Entering exchange_mapi_connection_fetch_items: folder-id C9EB56DE01000001 libexchangemapi-Message: exchange-mapi-connection.c:1006: exchange_mapi_connection_fetch_items: lock(connect_lock)
Thread 7ffcca157950 >

PR_NORMALIZED_SUBJECT (string) - MM SA RT ticket # 6104: TSM900 branch codes not displaying properly
PR_MESSAGE_SIZE (long) - 12274
PR_MESSAGE_DELIVERY_TIME (struct FILETIME *) - 0x7ffccdaf30a8 (struct timeval) 2009-05-25T09:01:24Z
PR_MESSAGE_FLAGS (long) - 19
PR_SENT_REPRESENTING_NAME (string) - Johann Knoetzen
PR_LAST_MODIFICATION_TIME (struct FILETIME *) - 0x7ffccdb0b0c0 (struct timeval) 2009-05-25T09:01:24Z
PR_DISPLAY_TO (string) - Shaun de Caries; MTN-IT-Production
PR_DISPLAY_CC (string) - Robert Chifamba; Chris Small; Nair, Tammy T; Louise Jovovic
PR_DISPLAY_BCC (string) - < 7ffcca157950 >
Thread 7ffcca157950 >

PR_NORMALIZED_SUBJECT (string) - Fundamo maintenance release discussion
PR_MESSAGE_SIZE (long) - 101431
PR_MESSAGE_DELIVERY_TIME (struct FILETIME *) - 0x7ffccdb51988 (struct timeval) 2009-05-25T09:17:25Z
PR_MESSAGE_FLAGS (long) - 18
PR_SENT_REPRESENTING_NAME (string) - Johann Knoetzen
PR_LAST_MODIFICATION_TIME (struct FILETIME *) - 0x7ffccdb699a0 (struct timeval) 2009-05-25T09:17:25Z
PR_DISPLAY_TO (string) - Courtley Whittaker; Robert Chifamba; Nicky Terblanche; Willem Visser; Matt du Plessis
PR_DISPLAY_CC (string) - Eleanor Camphor
PR_DISPLAY_BCC (string) - < 7ffcca157950 >

camel_db_select:
SELECT uid, flags, size, dsent, dreceived, subject, mail_from, mail_to, mail_cc, mlist, part, labels, usertags, cinfo, bdata FROM 'Mailbox - Robert Chifamba/Inbox' WHERE uid = 'C9EB56DE01000001120899000C000001'

===========
DB SQL operation [SELECT uid, flags, size, dsent, dreceived, subject, mail_from, mail_to, mail_cc, mlist, part, labels, usertags, cinfo, bdata FROM 'Mailbox - Robert Chifamba/Inbox' WHERE uid = 'C9EB56DE01000001120899000C000001'] started
DB Operation ended. Time Taken : 0.000355
###########
libexchangemapi-Message: exchange-mapi-connection.c:1225: exchange_mapi_connection_fetch_items: unlock(connect_lock)
CamelException.set(0x7ffcca156b60, 2, 'no uid [C9EB56DE01000001120899000C000001] exists')

exchange-mapi-connection.c:1227: Leaving exchange_mapi_connection_fetch_items: folder-id C9EB56DE01000001 Saving 1/14548 dirty records of Mailbox - Robert Chifamba/Inbox

===========
DB SQL operation [BEGIN] started
Camel SQL Exec:
BEGIN
Camel SQL Exec:
CREATE TABLE IF NOT EXISTS 'Mailbox - Robert Chifamba/Inbox' ( uid TEXT PRIMARY KEY , flags INTEGER , msg_type INTEGER , read INTEGER , deleted INTEGER , replied INTEGER , important INTEGER , junk INTEGER , attachment INTEGER , dirty INTEGER , size INTEGER , dsent NUMERIC , dreceived NUMERIC , subject TEXT , mail_from TEXT , mail_to TEXT , mail_cc TEXT , mlist TEXT , followup_flag TEXT , followup_completed_on TEXT , followup_due_by TEXT , part TEXT , labels TEXT , usertags TEXT , cinfo TEXT , bdata TEXT, created TEXT, modified TEXT )
Camel SQL Exec:
CREATE INDEX IF NOT EXISTS 'SINDEX-Mailbox - Robert Chifamba/Inbox' ON 'Mailbox - Robert Chifamba/Inbox' (uid, flags, size, dsent, dreceived, subject, mail_from, mail_to, mail_cc, mlist, part, labels, usertags, cinfo, bdata)
Camel SQL Exec:
CREATE INDEX IF NOT EXISTS 'DELINDEX-Mailbox - Robert Chifamba/Inbox' ON 'Mailbox - Robert Chifamba/Inbox' (deleted)
Camel SQL Exec:
CREATE INDEX IF NOT EXISTS 'JUNKINDEX-Mailbox - Robert Chifamba/Inbox' ON 'Mailbox - Robert Chifamba/Inbox' (junk)
Camel SQL Exec:
CREATE INDEX IF NOT EXISTS 'READINDEX-Mailbox - Robert Chifamba/Inbox' ON 'Mailbox - Robert Chifamba/Inbox' (read)
Camel SQL Exec:
CREATE TABLE IF NOT EXISTS 'Mailbox - Robert Chifamba/Inbox_version' ( version TEXT )

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++