Logo di OpenPEC

Posta Elettronica Certificata (Certified E-Mail)

- Open Source Project -

Logo di Ksolutions S.p.A. Logo di EXEntrica S.r.l. Get OpenPEC at SourceForge.net. Fast, secure and Free Open Source software downloads Versione italiana
 Home > Sending and receiving flows
Introduction
:: What you need to know
:: The law
:: How does OpenPEC work
:: New OpenPEC 2.2.8
Deepening
:: Architecture of an OpenPEC based solution
:: Working logical flows
:: Installing
:: Frequently Asked Questions (FAQ)

The following illustration describes the logical flow for sening a new message inside a "posta elettronica certificata" system based on OpenPEC. In the scheme are represented 2 different domains and it assumes that the first (sending domain) is using OpenPEC.

  1. The user connects to his server through SMTP/S protocol and sends his message
  2. The message is delivered from the MTA to OpenPEC
  3. OpenPEC passes the message through the Antivirus module, which scans it and returns the result
  4. OpenPEC, once certain of viruses absence, sends the receipt of acceptance to the LMTP server that ships it to the user mailbox
  5. OpenPEC checks on LDAP that message recipients are users of some PEC domain
  6. OpenPEC wraps the original message in a transport envelope which sends to the HSM module to be signed
  7. OpenPEC forwards the signed transport message to the MTA
  8. The MTA sends the message to the recipient
  9. The recipient PEC server sends a receipt of token charge to the sender PEC server
  10. Once the message has been delivered, the recipient's administrator sends the acknoledgement of receipt to the sender
  11. The acknoledgement of receipt is sent to OpenPEC
  12. OpenPEC forwards the acknoledgement of receipt to LMTP which ships it to the user's mailbox

Every operation is recorded on log files.

The following illustration describes the receipt logical flow for a message inside a "posta elettronica certificata" system based on OpenPEC. In the scheme there are 2 different domainds and we suppose that the former (addressee domain) uses OpenPEC

  1. The transport message is collected by the MTA
  2. The MTA sends the message to OpenPEC
  3. OpenPEC generates a receipt of token charge and forwards it to the MTA
  4. The MTA sends to the sender the receipt of token charge
  5. OpenPEC sends the received transport message to the antivirus module which scans it
  6. If no viruses are found, OpenPEC retrieves from LDAP server the certificate and the informations about the sender domain needed to verify the signature accuracy
  7. OpenPEC sends the message to the HSM module which verifies the accuracy of the signature (verifying that the message hasn't been altered)
  8. OpenPEC unpacks the transport message and ships the original message to the recipient mailbox through LMTP
  9. Once delivered the message, OpenPEC generates an acknoledgement of receipt (complete, brief or summary, depending on what the sender asked) and forwards it to the MTA
  10. The MTA server sends the receipt to the sender

Also in this case, every operation is recorded on log files.