RFC Compliance and Exceptions
This page lists some but not all of the RFCs which the DMail servers
comply with.
In general, all of the servers in DMail comply with the relevant sections of the
relevant RFCs. We will try to note any exceptions in the lists below. Feel free to contact
DMail Support if you wish to query the behaviour of
our servers or their RFC compliance.
DSMTP
- 821 SIMPLE MAIL TRANSFER PROTOCOL (SMTP)
- 822 STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES
Exception 1: forward slashes '/' not supported in local
usernames, but are supported for non-local users.
Exception 2: escape characters not supported in local
usernames, but are supported for non-local users.
Exception 3: quoted usernames support added in version 2.7q
- 1651 (ESMTP) SMTP Service Extensions
- 1854 (ESMTP) SMTP Service Extension for Command Pipelining
- 1891 (ESMTP) SMTP Service Extension for Delivery Status Notifications
- 2487 (ESMTP) SMTP Service Extension for Secure SMTP over TLS
- 2505 Anti-Spam Recommendations for SMTP MTAs
- 2554 (ESMTP) SMTP Service Extension for Authentication
DPOP
- 1939 Post Office Protocol - Version 3
General
- 1321 The MD5 Message-Digest Algorithm
- 2195 IMAP/POP AUTHorize Extension for Simple Challenge/Response
- Exception 1: We have decided that local usernames may not contain
forward slashes '/', because of the ambiguity with drop file names. Connections giving a
username containing a slash for a local domain will get a "RCPT not OK" response. Versions
2.7i and above pass on messages to non local domains even if they contain a forward slash.
- Exception 2: Similarly, we have decided that local usernames may not contain
escape characters e.g. '\"'. Connections giving a
username containing a slash for a local domain will get a "RCPT not OK" response as they will
hit the exception above. Versions
2.8n and above pass on messages to non local domains even if they contain ANY escaped character.
- Exception 3: Versions 2.7q and above are compliant in respect to quoted usernames, e.g.
"bob"@domainx.com
will result in mail going to the local user bob if domainx.com is local and will be passed through unchanged if
destined for a non-local domain.