E-MailRelay
Public Member Functions | List of all members
GSmtp::Verifier Class Referenceabstract

An asynchronous interface that verifies recipient 'to' addresses. More...

#include <gverifier.h>

+ Inheritance diagram for GSmtp::Verifier:

Public Member Functions

virtual void verify (const std::string &rcpt_to_parameter, const std::string &mail_from_parameter, const GNet::Address &client_ip, const std::string &auth_mechanism, const std::string &auth_extra)=0
 Checks a recipient address and asynchronously returns a structure to indicate whether the address is a local mailbox, what the full name is, and the canonical address. More...
 
virtual G::Slot::Signal< const VerifierStatus & > & doneSignal ()=0
 Returns a signal that is emit()ed when the verify() request is complete.
 
virtual void cancel ()=0
 Aborts any current processing.
 
virtual ~Verifier ()=default
 Destructor.
 

Detailed Description

An asynchronous interface that verifies recipient 'to' addresses.

This is used in the VRFY and RCPT commands in the smtp server protocol.

See also
GSmtp::ServerProtocol

Definition at line 42 of file gverifier.h.

Member Function Documentation

◆ verify()

virtual void GSmtp::Verifier::verify ( const std::string &  rcpt_to_parameter,
const std::string &  mail_from_parameter,
const GNet::Address client_ip,
const std::string &  auth_mechanism,
const std::string &  auth_extra 
)
pure virtual

Checks a recipient address and asynchronously returns a structure to indicate whether the address is a local mailbox, what the full name is, and the canonical address.

The 'mail-from' address is passed in for RCPT commands, but not VRFY.


The documentation for this class was generated from the following file: