Skip to content

LMTP support #29

@EtienneBruines

Description

@EtienneBruines

In order to get e-mails we can actually serve to client using the IMAP protocol, we should receive e-mail from the SMTP server.

I have seen Postfix (a SMTP server) use LMTP over Unix Sockets to do this. Listening to unix sockets is as easy as listening to ports (don't know about portability?), but it requires us to implement RFC 2033.

According to that RFC, we:

  • Have to implement the basic features of LMTP
  • MUST support Pipelining (RFC 2920),
  • MUST support Enhanced Statuscodes (RFC 2034),
  • SHOULD support 8-bit-MIME (RFC 1652).

It would also be nice if we:

  • Allowed it to listen to unix sockets
  • Allowed it to listen for TCP connections

I have not seen the additional RFCs mentioned in the IMAP protocol specification (RFC 3501), so I don't think we have to write with code re-use in mind.

Any thoughts / suggestions are welcome. As having e-mail is required for having a MVP, I think version 0.1 would be a nice milestone.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions