Re: MAPI vs IMAP4



Dennis <dennispublic@xxxxxxxxxxx> wrote:

....nevermind!! I just stumbled accross a link that mentions MAPI
uses RPC over HTTP.... everything makes sense now....

Then you're in big trouble!

MAPI isn't a "wire" protocol. It's software that the application uses
to insulate itself from having to deal with multiple protocols.

RPC, HTTP, POP3, IMAP4, SMTP, ESMTP, X.400, etc. are all different
protocols that define how data are sent and received.


Client
^
|
v
Client Interface -+
MAPI | <= MAPI Subsystem
Service Provider Interface -+
^ ^ ^
| | |
v v v
MSMail Exchange FAX . . . POP3 IMAP4 <= Service Providers
^ ^ ^ ^ ^
| | | | |
v v v v v
MSMail Exchange FAX POP3 IMAP4
Server Server Modem Server Server


If, for example, the "Exchange" Service Provider is using RPC, or
RPC-Over-HTTP, and uses VPN, Dial-Up, or whatever, the "Client" doen't
have to know (or care).

Except for one thing... how do you secure a MAPI client? Can they use
RPC over HTTPS or do you need a VPN connection?

That's a protocol question, not a client question.

You can tell the service provider (the bit that knows how to talk to
that particular server) to encrypt the RPC connection. You can tell
the service provider to use HTTPS (continue that with POP/POPS,
IMAP/IMAPS, etc.)

--
Rich Matheisen
MCSE+I, Exchange MVP
MS Exchange FAQ at http://www.swinc.com/resource/exch_faq.htm
Don't send mail to this address mailto:h.pott@xxxxxxxxxxxxx
Or to these, either: mailto:h.pott@xxxxxxxxxxxxxxx mailto:melvin.mcphucknuckle@xxxxxxxxxxxxx mailto:melvin.mcphucknuckle@xxxxxxxxxxxxxxx
.



Relevant Pages

  • Re: RPC Binding
    ... The RPC Bindings that a server offers is dependant on the rpc ... ClientProtocols registry subkey contains entries that determine the ... registry subkey determines if the operating system supports that protocol. ...
    (microsoft.public.exchange.connectivity)
  • RPC_S_INVALID_BINDING in client
    ... I've got a problem in an RPC client. ... I've tried several different protocol sequences with the same ... The server shown is the localhost. ...
    (microsoft.public.win32.programmer.networks)
  • CD drive not supported under kernel 2.6? (repost and update)
    ... the ATA drives are SCSI and is having problems with the CD drive there. ... USB Universal Host Controller Interface driver v2.2 ... RPC: call_verify: program 100021, version 4 unsupported by server ...
    (comp.os.linux.setup)
  • CD drive not supported under kernel 2.6? (repost and update)
    ... the ATA drives are SCSI and is having problems with the CD drive there. ... USB Universal Host Controller Interface driver v2.2 ... RPC: call_verify: program 100021, version 4 unsupported by server ...
    (alt.os.linux)
  • CD burner not working with kernel 2.6
    ... the ATA drives are SCSI and is having problems with the CD drive there. ... USB Universal Host Controller Interface driver v2.2 ... RPC: call_verify: program 100021, version 4 unsupported by server ...
    (Debian-User)