A server receives a message from a sender and transmits the message to a
recipient. The server normally transmits the message in a first path to
the recipient. When the sender indicates at a particular position in the
message that the message is registered, the server transmits the message
in a second path to the recipient. The sender can also provide additional
indications in the message to have the server handle the message in other
special ways not normally provided by the server. After learning from the
recipient or the recipient's agent that the message was successfully
received, the server creates, and forwards to the sender, an electronic
receipt. The receipt includes at least one, and preferably all, of the
message and any attachments, a delivery success/failure table listing the
receipts, and the receipt times, of the message by the recipient's
specific agents, and the failure of other agents of the recipient to
receive the message and a an encrypted hash of the message and
attachments subsequently. By verifying that the digital signature on the
sender's receipt matches the digital receipt at the server, the server
can verify, without retaining the message, that the receipt is genuine
and that the message is accurate.