E-MailRelay
|
A configuration structure for GSmtp::ServerProtocol. More...
#include <gsmtpserverprotocol.h>
Public Member Functions | |
Config & | set_mail_requires_authentication (bool=true) noexcept |
Config & | set_mail_requires_encryption (bool=true) noexcept |
Config & | set_with_vrfy (bool=true) noexcept |
Config & | set_with_chunking (bool=true) noexcept |
Config & | set_with_pipelining (bool=true) noexcept |
Config & | set_with_smtputf8 (bool=true) noexcept |
Config & | set_parser_config (const ServerParser::Config &) |
Config & | set_smtputf8_strict (bool=true) noexcept |
Config & | set_max_size (std::size_t) noexcept |
Config & | set_tls_starttls (bool=true) noexcept |
Config & | set_tls_connection (bool=true) noexcept |
Config & | set_shutdown_how_on_quit (int) noexcept |
Config & | set_client_error_limit (unsigned int) noexcept |
Config & | set_sasl_server_config (const std::string &) |
Config & | set_sasl_server_challenge_hostname (const std::string &) |
Public Attributes | |
bool | mail_requires_authentication {false} |
bool | mail_requires_encryption {false} |
bool | with_vrfy {false} |
bool | with_chunking {true} |
bool | with_pipelining {true} |
bool | with_smtputf8 {false} |
ServerParser::Config | parser_config |
bool | smtputf8_strict {false} |
bool | tls_starttls {false} |
bool | tls_connection {false} |
int | shutdown_how_on_quit {1} |
unsigned int | client_error_limit {8U} |
std::size_t | max_size {0U} |
std::string | sasl_server_config |
std::string | sasl_server_challenge_hostname |
A configuration structure for GSmtp::ServerProtocol.
Definition at line 103 of file gsmtpserverprotocol.h.
|
inlinenoexcept |
Definition at line 393 of file gsmtpserverprotocol.h.
|
inlinenoexcept |
Definition at line 385 of file gsmtpserverprotocol.h.
|
inlinenoexcept |
Definition at line 386 of file gsmtpserverprotocol.h.
|
inlinenoexcept |
Definition at line 384 of file gsmtpserverprotocol.h.
|
inline |
Definition at line 391 of file gsmtpserverprotocol.h.
|
inline |
Definition at line 396 of file gsmtpserverprotocol.h.
|
inline |
Definition at line 395 of file gsmtpserverprotocol.h.
|
inlinenoexcept |
Definition at line 392 of file gsmtpserverprotocol.h.
|
inlinenoexcept |
Definition at line 394 of file gsmtpserverprotocol.h.
|
inlinenoexcept |
Definition at line 388 of file gsmtpserverprotocol.h.
|
inlinenoexcept |
Definition at line 387 of file gsmtpserverprotocol.h.
|
inlinenoexcept |
Definition at line 383 of file gsmtpserverprotocol.h.
|
inlinenoexcept |
Definition at line 389 of file gsmtpserverprotocol.h.
|
inlinenoexcept |
Definition at line 390 of file gsmtpserverprotocol.h.
|
inlinenoexcept |
Definition at line 382 of file gsmtpserverprotocol.h.
unsigned int GSmtp::ServerProtocol::Config::client_error_limit {8U} |
Definition at line 118 of file gsmtpserverprotocol.h.
bool GSmtp::ServerProtocol::Config::mail_requires_authentication {false} |
Definition at line 105 of file gsmtpserverprotocol.h.
bool GSmtp::ServerProtocol::Config::mail_requires_encryption {false} |
Definition at line 106 of file gsmtpserverprotocol.h.
std::size_t GSmtp::ServerProtocol::Config::max_size {0U} |
Definition at line 119 of file gsmtpserverprotocol.h.
ServerParser::Config GSmtp::ServerProtocol::Config::parser_config |
Definition at line 112 of file gsmtpserverprotocol.h.
std::string GSmtp::ServerProtocol::Config::sasl_server_challenge_hostname |
Definition at line 121 of file gsmtpserverprotocol.h.
std::string GSmtp::ServerProtocol::Config::sasl_server_config |
Definition at line 120 of file gsmtpserverprotocol.h.
int GSmtp::ServerProtocol::Config::shutdown_how_on_quit {1} |
Definition at line 117 of file gsmtpserverprotocol.h.
bool GSmtp::ServerProtocol::Config::smtputf8_strict {false} |
Definition at line 113 of file gsmtpserverprotocol.h.
bool GSmtp::ServerProtocol::Config::tls_connection {false} |
Definition at line 116 of file gsmtpserverprotocol.h.
bool GSmtp::ServerProtocol::Config::tls_starttls {false} |
Definition at line 115 of file gsmtpserverprotocol.h.
bool GSmtp::ServerProtocol::Config::with_chunking {true} |
Definition at line 109 of file gsmtpserverprotocol.h.
bool GSmtp::ServerProtocol::Config::with_pipelining {true} |
Definition at line 110 of file gsmtpserverprotocol.h.
bool GSmtp::ServerProtocol::Config::with_smtputf8 {false} |
Definition at line 111 of file gsmtpserverprotocol.h.
bool GSmtp::ServerProtocol::Config::with_vrfy {false} |
Definition at line 108 of file gsmtpserverprotocol.h.