|
Home
Technical Specification SDPS is the Demon Internet Standard Dialup POP3 Service. It provides POP3 access to the same mail spools as are used by SMTP. This document gives a brief overview of the SDPS architecture and a description of the protocol it implements. ArchitectureDemon stores your incoming email on a cluster of machines called the punts. We have two punts, one at each of our NFCs (Network Facilities Centres) in Finchley and Docklands. An incoming message is sent to one or the other at random. This gives us resiliency in case of network problems; if there is a temporary problem with an NFC, you can still get email held at the other NFC, and new email will still arrive and be stored there. The SDPS server consists of two separate components:
In the diagram, the green lines show the flow of POP3 commands and mail being delivered by SDPS, while for comparison the red lines show the flow of mail being delivered by SMTP. Conformance with RFC 1939SDPS is designed to be fully conformant with RFC 1939, the current Internet standard for POP3 service. This section describes the choices made where the RFC offers an option.
Additional commandsIn addition to those required by RFC 1939, SDPS provides the following additional commands.
Special featuresThe argument to the USER command may be either:
In the former case all mail for that host is available; in the latter case, mail is limited to that where the envelope TO address has a user name that matches the user name given. The server supports two passwords for each host (all users on a host use the same passwords):
Interaction with SMTPSMTP remains the primary method used by Demon Internet to deliver customer email. For this reason, the interaction between SMTP and POP3 is reduced to a minimum. If messages arrive during a POP3 session, they are not made available. They will appear in the next session. If simultaneous POP3 and SMTP connections are made to a client, messages are initially available to both. When a message is successfully delivered via SMTP, it is removed from the mail spool, and is no longer available to POP3. In this case, any future attempt to retrieve the message will result in delivery of a dummy message:
When a POP3 session completes normally using the QUIT command, any deleted messages are then removed from the mail spool. If any of these messages were in the process of being delivered by SMTP, delivery will continue, but any other messages will no longer be available for SMTP to access. The normal policies for expiry of old messages apply. However, any message that has been read by POP3 (indicated by the *ENV command returning RD on the first line) might be expired without a bounce message being sent. |
|||||||||||||||||||||||||||||||||||||||||||||||||
©Copyright 2008 THUS
|
|||||||||||||||||||||||||||||||||||||||||||||||||