#include <zeusbase/Net/Protocols/SMTProtocol.h>#include <zeusbase/Net/Socket.h>#include <zeusbase/Security/NTLMAuthentication.h>#include <zeusbase/Security/MD5Hash.h>#include <zeusbase/System/Base64OutputStream.h>#include <zeusbase/System/Base64InputStream.h>#include <zeusbase/System/BitCodedValue.h>#include <zeusbase/System/StringTokenizer.h>#include <zeusbase/System/Set.hpp>Defines | |
| #define | SMTP_COMMAND_START "EHLO" |
| #define | SMTP_COMMAND_SIMPLESTART "HELO" |
| #define | SMTP_COMMAND_QUIT "QUIT" |
| #define | SMTP_COMMAND_MAIL "MAIL" |
| #define | SMTP_COMMAND_RCPT "RCPT" |
| #define | SMTP_COMMAND_DATA "DATA" |
| #define | SMTP_COMMAND_RESET "RSET" |
| #define | ESMTP_COMMAND_AUTH "AUTH" |
| #define | AUTH_LOGIN L"LOGIN" |
| #define | AUTH_CRAM_MD5 L"CRAM-MD5" |
| #define | AUTH_NTLM L"NTLM" |
| #define | SMPT_STATE_OK 220 |
| #define | SMPT_STATE_TERMINATED 221 |
| #define | SMPT_STATE_COMPLETED 250 |
| #define | SMPT_STATE_COMPLETED_RELAY 251 |
| #define | SMPT_STATE_START_INPUT 354 |
| #define | SMTP_STATE_SYNTAX 500 |
| #define | SMPT_STATE_INVALID_ARG 501 |
| #define | SMPT_STATE_INVALID_COMMAND 502 |
| #define | SMPT_STATE_BAD_COMMAND 503 |
| #define | SMPT_STATE_FAILURE 550 |
| #define | SMPT_STATE_TRANSMISSION_FAILED 554 |
| #define | ESMPT_STATE_LOGIN_OK 235 |
| #define | ESMPT_STATE_INPUTLOGINDATA 334 |
| #define | ESMPT_STATE_LOGIN_NEEDED 432 |
| #define AUTH_CRAM_MD5 L"CRAM-MD5" |
| #define AUTH_LOGIN L"LOGIN" |
| #define AUTH_NTLM L"NTLM" |
| #define ESMPT_STATE_INPUTLOGINDATA 334 |
| #define ESMPT_STATE_LOGIN_NEEDED 432 |
| #define ESMPT_STATE_LOGIN_OK 235 |
| #define ESMTP_COMMAND_AUTH "AUTH" |
| #define SMPT_STATE_BAD_COMMAND 503 |
| #define SMPT_STATE_COMPLETED 250 |
| #define SMPT_STATE_COMPLETED_RELAY 251 |
| #define SMPT_STATE_FAILURE 550 |
| #define SMPT_STATE_INVALID_ARG 501 |
| #define SMPT_STATE_INVALID_COMMAND 502 |
| #define SMPT_STATE_OK 220 |
| #define SMPT_STATE_START_INPUT 354 |
| #define SMPT_STATE_TERMINATED 221 |
| #define SMPT_STATE_TRANSMISSION_FAILED 554 |
| #define SMTP_COMMAND_DATA "DATA" |
| #define SMTP_COMMAND_MAIL "MAIL" |
| #define SMTP_COMMAND_QUIT "QUIT" |
| #define SMTP_COMMAND_RCPT "RCPT" |
| #define SMTP_COMMAND_RESET "RSET" |
| #define SMTP_COMMAND_SIMPLESTART "HELO" |
| #define SMTP_COMMAND_START "EHLO" |
| #define SMTP_STATE_SYNTAX 500 |