Tech Support

Internet Exchange Frequently Asked Questions

Internet Exchange Messaging Server
Batch SMTP Principles of Operation

Batch SMTP is a batch mode implementation of any SMTP/ESMTP transactions that support the Batch Media Type (RFC-2442).  This is a MIME content type that is used to tunnel/encapsulate SMTP/ESMTP transactions through any MIME-capable transport.  This type can be used for a variety of purposes: extending end-to-end MIME-based security services to cover message envelope information as well as message content, and enabling the transfer of multiple separate messages in a single transactional unit.

The Internet Exchange Messaging Server BSMTP Module's BSMTP Decoder retrieves Batch SMTP messages from a remote host using POP3 Client access.   It checks the MIME content type headers in the messages to ensure that they are labeled as an Application/Batch STMP type.   A BSMTP local message queue is used in order to handle messages passing between the POP3 Client and the BSMTP Decoder.   The BSMTP Processor/Decoder then retrieves the messages from the local queue and processes the messages as defined in RFC-2442 (the Batch SMTP media type).

The Batch SMTP Tunnel Encoder supports the tunneling of messages for an entire organization or predefined addresses, while preserving the original envelope or delivery information for each message.  It converts a conventional SMTP message into an application/Batch SMTP object, which is then encapsulated in a new Internet message with a destination address capable of decoding the tunneled message and performing further delivery.  After reaching its destination, the object is converted back into a conventional SMTP message by the Batch SMTP Decoder.