30 likes | 163 Views
.NET Reference Implementation Components. Email Clients. Windows SMTP Service (Gateway). “Real” SMTP Server. SMTP. Inbound, Outbound SMTP Msgs. SMTP Event Sinks. Security Agent. File. Drop. Pickup. XDD Gateway. Inbound, Outbound XDD Msgs. MX, CERT Requests. DNS Responder.
E N D
.NET Reference Implementation Components Email Clients Windows SMTP Service (Gateway) “Real” SMTP Server SMTP Inbound, Outbound SMTP Msgs SMTP Event Sinks Security Agent File Drop Pickup XDD Gateway Inbound, Outbound XDD Msgs MX, CERT Requests DNS Responder XDD Clients Monitor Service MDNs Human Admin Configuration Web/Console UI DNS Web Service SQL Configuration Web Service Automated Admin
C# Reference Implementation Configuration Schema Anchors Administrators • Owner * • Thumbprint • CertificateID (auto) • CreateDate • CertificateData • ValidStartDate • ValidEndDate • ForIncoming • ForOutgoing • Status • UserName • AdministratorID (auto) • PasswordHash • CreateDate • UpdateDate DnsRecords • RecordID(auto) • DomainName (FK) • TypeID • RecordData • ValidStartDate • ValidEndDate • UpdateDate • Notes Domains • DomainName (string) • AgentName (string) • DomainID (auto) • CreateDate • UpdateDate • Status Bundles • BundleID (auto) • Owner * • Url • CreateDate • ForIncoming • ForOutgoing • Status Mdns Addresses • MdnId • MdnIdentifier • MessageId • RecipientAddress • SenderAddress • Subject • Status • NotifyDispatched • CreateDate Policy Schema • EmailAddress (string) • AddressID (auto) • DomainID (FK) • DisplayName • Type ** • CreateDate • UpdateDate • Status Linked by owner. Certificates (private) • Owner * • Thumbprint • CertificateID (auto) • CreateDate • CertificateData • ValidStartDate • ValidEndDate • Status * “Owner” fields FK to either Domain.DomainName or Addresses.EmailAddress and inherit from domain to address. ** Addresses.Type is a free-text strings for use by implementations to manage routing.
C# Reference Implementation Policy Configuration Schema CertPolicies • CertPolicyID (auto) • Name (unique) • Description • Lexicon • Data (binary) • CreateDate CertPolicyGroups CertPolicyGroupDomainMap CertPolicyGroupMap • CertPolicyGroupID(auto) • Name • Description • CreateDate • MapID(auto) • Owner * • CertPolicyGroupID • CreateDate • MapID (auto) • CertPolicyGroupID(fk) • CertPolicyID(fk) • PolicyUse • ForIncoming • ForOutgoing • CreateDate * “Owner” fields FK to either Domain.DomainName or Addresses.EmailAddress and inherit from domain to address. ** Addresses.Type is a free-text strings for use by implementations to manage routing.