Closed Bug 1676489 Opened 5 years ago Closed 3 years ago

RemoteAssistance Windows10 : can't send mail with mozMapi32.dll "your client SMAPI is not compatible"

Categories

(Thunderbird :: OS Integration, defect)

Unspecified
Windows 10
defect

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: noel.pub, Unassigned)

References

Details

Attachments

(1 file)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36 Edg/86.0.622.63

Steps to reproduce:

in W10 ( pro or home, 64,since many updates of w10) , and with many versions of thunderbird (32bit ), I launch RemoteAssistance ( msra.exe) and choose "send the invitation file with mail".

Actual results:

With old version of w10, thunderbird was opened and sent the attachment ( invitation file of MSRA) , mail was ok.
With some new versions of w10, I receive an error message : "can't send mail, your client SMAPI is not compatible"

Expected results:

thunderbird open a compose window and send the mail.

My investigations:
a- With an old messaging software (windowsLive/mail), emailing works
with the windbg debugger, I find that the return of the LoadLibraryA of the dll smapi.dll is: 0xc1
This error is normal as it is a 32bit dll in a 64bit OS
b- With various versions of thunderbird, this sending fails
with the windbg debugger, I find that the return of the LoadLibraryA of the dll mozmapi32-inuse.dll is:
ERROR_INVALID_IMAGE_HASH 577 (0x241) : Windows cannot verify the digital signature for this file.
By clicking on the properties of this file, it is possible to install its certificate: but the shipment still fails
c- The listing analysis provided by IDA-disassembler allows me to confirm that it is this difference in LoadLibrary's return code that leads to the failure of the thunderbird opening
d- more exactly, Procmon.exe says :
CI.dll CipReportAndReprieveUMCIFailure + 0x529 0xfffff8030b65159d C:\WINDOWS\system32\CI.dll
e- my guess : msra.exe(64bit) uses COM to launch raserver.exe(64bit), which is a protected program. Raserver.exe uses COM and fixmapi.exe (32bit) to try to load mozmapi32-inuse.dll(32bit) to launch "thunderbird -composite"
But the level of security for this dll is not good since MS modifies W10. I think the certificat must be "microsoft-signed" which is the garant of a new level of security.

Summary: RemoteAssistance Windows10 : can't send mail with mozMapi32.dll → RemoteAssistance Windows10 : can't send mail with mozMapi32.dll "your client SMAPI is not compatible"
Version: unspecified → 78
Attached image image.png

I have nothing much to add here Wayne, I have never managed to get MAPI to work on this device and recent daily builds load this message on startup of Thunderbird.

I would agree that there is still a problem, however, I don't know what might be the cause.

Severity: -- → S3
OS: Unspecified → Windows 10

(In reply to Matt from comment #1)

Created attachment 9231752 [details]
image.png

I have nothing much to add here Wayne, I have never managed to get MAPI to work on this device and recent daily builds load this message on startup of Thunderbird.

I get this message while trying to use the Send To > Mail Recipient feature in Windows File Explorer on a specific machine... see more details in https://bugzilla.mozilla.org/show_bug.cgi?id=1722256#c6

See Also: → 1722256

(In reply to Richard Leger from comment #2)

(In reply to Matt from comment #1)
I get this message while trying to use the Send To > Mail Recipient feature in Windows File Explorer on a specific machine... see more details in https://bugzilla.mozilla.org/show_bug.cgi?id=1722256#c6

In my case, fixed by resetting user profile on Windows... as confirmed in 1722256 Comment 8.

Hi,
As i explained in my first report ( bad explanation ! ) the "bug" that i reported is about MSRA.exe and Thunderbird when this last application is the default mailer client. The "bug" is not in the "mail to" mechanism nor in the windows profile of user.
And, as i explained ( bad explication ), the source is in the digital signature mechanism.
So, now, i use QuickAssist.exe because it doen't need the help of my very good mailer ( thunderbird ).
So, now, one year after, the "issue/bug" can be definitively closed but i don't know how .
Have good days
Noël

Thanks for the update

Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: