podnetColarEmail
Mail client/server RFC implementation (Maildir, SMTP, IMAP)
Mixins
SmtpDataConsumer | Implementation will receive "copy" of the data intercepted by interceptor Can consume it in any way |
SmtpHandler | SmtpHandler Handles processing of an Smtp Message |
Classes
DateTimeMailNode | secialized node for a datetime |
HeaderFrom | From header |
HeadersParser | HeadersParser Parse the Mail headers (RFC 5322) Used by MsgParser |
ImapClient | ImapClient |
ImapReader | ImapReader: Actor that reads data sent from the imap server |
LogConsumer | LogConsumer |
MailHeader | One mail message header |
MailMessage | MailMessage |
MailNode | MailNode Parsed Mail nodes (see parsers) |
MailNodeUtils | Parse tree utilities |
MailSettings | MailSettings |
Mailbox | a Maibox (a.k.a email address, possibly named) |
MaildirBox | Maildir Box data object |
MaildirBoxScanner | MaildirScanner Utility to scan a Maildir box (and subbox) and getting infos about it |
Main | early testing rig |
MsgConsumer | MsgConsumer Intercept a message and create a MailMessage from It |
MsgParser | MsgParser : Parse a Mail message (data) into a parse tree (to be used to build a MailMsg) See RFC 5322 |
SinkActor | Eat up smtp data and reply OK to "all" |
SmtpInterceptor | Smtp server passthrough / relay "Intercepts" the data for processing. |
SmtpInterceptorActor | Handle one SMTP transaction. |
SmtpInterceptorService | SmtpInterceptor Service Pass-through an SMTP request while interecpting the data Mostly used for testing / debugging or to "proxy" |
SmtpMessage | An extension of MailMessage with some smtp info. |
SmtpPipeActor | Read from one stream and pipe into another Pass the data to the consumers |
SmtpServer | SmtpServer Receives SMTP messages |
SmtpSink | SmtpSink Dummy/test server that just accpets everything and SAVES NOTHING |
Enums
ImapState | Imap states |
MailNodes | enum of Mail node types |