| Authenticate |
Called when user wants to authenticate with the
server. |
| Command |
Called when user issues new command. |
| Connected |
Called when user successfully connects to Smtp
server. |
| Connecting |
Called when new user is connecting to server. |
| Disconnected |
Called when user disconnects from server. |
| DNSResponse |
Called when DNS query returns. |
| ExpandAddress |
Called when user wants to expand an address or an
alias |
| HeadersReceived |
Called when user sends message headers. |
| HeloReceived |
Called when user sends HELO/EHLO command. |
| MailFrom |
Called when user specifies sender of the
message |
| MailReceived |
Called when user finished sending mail body. |
| MailReset |
Called when user sends RSET command to reset any
issued commands. |
| MailStart |
Called when user starts sending mail body. |
| MailTo |
Called when user specifies receiver of the
message |
| RelayCertificate |
Called when remote server provides its
certificate. |
| RelayDone |
Called when relaying completes. |
| RelayError |
Called when relaying encounters unrecoverable
error. |
| RelayStateChange |
Called when relaying changes its state. |
| StateChange |
Called when user's state changes |
| VerifyAddress |
Called when user wants to verify an address |