30 likes | 222 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 • EmailAddress (string) • AddressID (auto) • DomainID (FK) • DisplayName • Type ** • CreateDate • UpdateDate • Status 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.