The one application that I have the most work done for in the Erlang Internet Framework is ErlMail. ErlMail is going to be the full email server that covers SMTP, POP3 and IMAP4. Creating both client software and server applications for all of those protocols.

I already have an SMTP client and an IMAP4 client that I built as part of my Spam Free Email project and I will be uploading some of those files to this site in the near future.

I had been using the IMAP client and the SMTP client as part of my web based email application that I had been writing using YAWS. The application was coming along quite well until I decided to create my own web server and I lost my inspiration to work with YAWS anymore. I want to make it perfectly clear that I think YAWS is a great web server, but I have some specific ideas that I want to implement that I could not see a clean way of doing with the framework they had setup. But I digress …

It is my intention to create ErlMail with the performance and usability of qmail, sendmail or MS Exchange, while making the configuration and maintenance as simple as possible and including the native concurrent and distributed aspects of Erlang in the process.

The ability to have a distributed email store on a network drive along with implementing users inside of either mnesia of an LDAP server would allow for as many servers as you wanted to be added or removed based on your current needs. Although those are features that are either inherent to Erlang or I plan on implementing then through the EIF.

That is good enough for now, I’m sure I’ll be wanting to describe more of this as I work out the features and bugs. 

Erlang, ErlMail, SMTP, IMAP4, POP3

Technorati Tags: , , , ,

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists