Consider
the following scenario:
- You create a receive location to receive and to process MIME
and S/MIME
messages in Microsoft BizTalk Server 2006 R2.
- You use a pipeline that includes the MIME/SMIME Decoder
pipeline component in the receive location.
- You receive a signed or encrypted MIME
or S/MIME
message in BizTalk Server 2006 R2.
In this scenario, you may experience one of the following two
problems:
Problem 1
The message is suspended. Additionally, an error message that
resembles the following is logged in the Application log:
Event Type: Error
Event Source: BizTalk Server 2006
Event Category: BizTalk Server 2006
Event ID: 5753
Description:
A message received by adapter "<Adapter Name>"
on receive location "<Receive Location Name>"
with URI "<URI>" is suspended.
Error
details: There was a failure executing the receive pipeline:
"<Pipeline name>, <Pipeline
assembly name>, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=<Token>" Source: "MIME/SMIME
decoder"
Receive Port: "<Receive Port
Name>" URI: "<URI>" Reason:
There was an authentication failure. "Failed to decode the S/MIME message. The
S/MIME message may not be valid.."
Problem 2
The message is received by BizTalk Server 2006 R2. However, the MIME
boundary is included as part of the message.
Therefore,
the received message is incorrect.
Note These
two problems also occur when you use
the POP3
adapter in the receive location.