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 |