SmtpResponseCode EnumerationIpswitch.Messaging.Framework
Specifies the response code recieved from a command to an SMTP server.

Namespace: Ipswitch.Messaging.Framework.Mail
Assembly: Ipswitch.Messaging.Framework (in Ipswitch.Messaging.Framework.dll) Version: 1.0.0.0
Syntax

public enum SmtpResponseCode
Members

  Member nameValueDescription
None0 None
StatusMessage211 System status, or system help reply
HelpMessage214 Help message (Information on how to use the receiver or the meaning of a particular non-standard command; this reply is useful only to the human user)
Ready220 Service ready
ClosingConnection221 Service closing transmission channel
AuthenticationSuccessful235 (4954) This response to the AUTH command indicates that the authentication was successful.
Ok250 Requested mail action okay, completed
UserNotLocalWillForward251
CannotVerifyUserWillAttemptDelivery252 Cannot VRFY user, but will accept message and attempt delivery
WaitingForAuthCredentials334 Waiting for authorization credentials
ReadyForData354 Start mail input; end with CRLF.CRLF
ServiceClosed421 Service not available, closing transmission channel
PasswordTransitionNeededForAuthentication432 (4954) This response to the AUTH command indicates that the user needs to transition to the selected authentication mechanism. This is typically done by authenticating once using the [PLAIN] authentication mechanism. The selected mechanism SHOULD then work for authentications in subsequent sessions.
MailboxTemporarilyUnavailable450 Requested mail action not taken: mailbox unavailable (e.g., mailbox busy or temporarily blocked for policy reasons)
ActionAbortedFromLocalError451 Requested action aborted: local error in processing
NotEnoughStorage452 Requested action not taken: insufficient system storage
ActionTemporarilyUnavailable454 (3207) TLS not available due to temporary reason. Also (4954): This response to the AUTH command indicates that the authentication failed due to a temporary server failure. The client SHOULD NOT prompt the user for another password in this case, and should instead notify the user of server failure.
CannotAccommodateParameters455 Server unable to accommodate parameters
CommandNotRecognized500 Syntax error, command unrecognized (This may include errors such as command line too long)
ArgumentSyntaxError501 Syntax error in parameters or arguments
CommandNotImplemented502 Command not implemented (see Section 4.2.4)
InvalidCommandSequence503 Bad sequence of commands
CommandParameterNotImplmented504 Command parameter not implemented
AuthenticationRequired530 (4954) This response SHOULD be returned by any command other than AUTH, EHLO, HELO, NOOP, RSET, or QUIT when server policy requires authentication in order to perform the requested action and authentication is not currently in force.
AuthenticationTooWeak534 (4954) Authentication mechanism is too weak. This response to the AUTH command indicates that the selected authentication mechanism is weaker than server policy permits for that user. The client SHOULD retry with a new authentication mechanism.
InvalidCredentials535 (4954) Authentication credentials invalid. This response to the AUTH command indicates that the authentication failed due to invalid or insufficient authentication credentials. In this case, the client SHOULD ask the user to supply new credentials (such as by presenting a password dialog box).
EncryptionRequired538 (4954) Encryption required for requested authentication mechanism. This response to the AUTH command indicates that the selected authentication mechanism may only be used when the underlying SMTP connection is encrypted. Note that this response code is documented here for historical purposes only. Modern implementations SHOULD NOT advertise mechanisms that are not permitted due to lack of encryption, unless an encryption layer of sufficient strength is currently being employed.
MailboxUnavailable550 Requested action not taken: mailbox unavailable (e.g., mailbox not found, no access, or command rejected for policy reasons)
UserNotLocalTryForwardPath551
StorageAllocationExceeded552 Requested mail action aborted: exceeded storage allocation
MailboxNameNotAllowed553 Requested action not taken: mailbox name not allowed (e.g., mailbox syntax incorrect)
TransactionFailure554 Transaction failed (Or, in the case of a connection-opening response, "No SMTP service here")
FromOrReceiptParametersNotRecognized555 MAIL FROM/RCPT TO parameters not recognized or not implemented
See Also

Reference