Click here to Skip to main content
11,636,300 members (76,210 online)
Click here to Skip to main content

LumiSoft MailServer

, 17 Nov 2006 190.8K 4.1K 73
Rate this:
Please Sign up or sign in to vote.
Full featured SMTP/POP3/IMAP server

Sample Image - main.gif

Sample screenshot

Sample screenshot

Sample screenshot

Introduction

Lumi Mail Server is built around the Microsoft .NET technology and its' a native C# implementation of a fully functional SMTP/POP3/IMAP server. It support all basic SMTP/POP3/IMAP features + some advanced features like public/shared folders, SSL, ... . One of the most interesting feature is "Recycle Bin" implementation, all deleted messages go to recycle bin, from where it's later for adminstrator to restore these messages.
Mail server also provides .NET API what developers can use to "anything"(Mail Server UI is based on that API 100%) with mail server (Adding deleteing domains,users, settings , ... ).

Currenly server runs on windows and linux(mono), but UI works on windows only at moment not for long).But that isn't problem, because Mail Server USer API works over TCP, that mean you can run server in one computer, UI on another.

Server is developed as component based. SMTP/POP3/IMAP are written as usable normal .NET components, what can be used separatley from mail server. Mail Server just uses these components to implement full server.
Server aslo separates into two:

  1. Server what implements all except objects(Users,Domains,Messages..) storing,getting, ... .
  2. Server internal API. Server Internal API is defined as interface, so actually anyone candevelope and plug their own server logic in with littel effort and knowing nothing about SMTP/POP3/IMAP.
    Currently there are included 3 API by default:
    XML(all objects stored to XML,messages to filesystem)
    MSSQL
    PGSQL


There are much, can't write here, if all this sounds interesting, just get source code and jump in.

All comments,suggestions,help are welcome.
Help is very welcome in writing help and testing server and also making code better.

Forum:
http://www.lumisoft.ee/Forum/

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

Ivar Lumi
Estonia Estonia
No Biography provided

You may also be interested in...

Comments and Discussions

 
QuestionChange password of Administrator and access server thru api Pin
Vojtech Machacek30-Aug-13 1:52
memberVojtech Machacek30-Aug-13 1:52 
QuestionTubli Pin
atunahkur8-Feb-13 5:49
memberatunahkur8-Feb-13 5:49 
General谢谢 Pin
moxsone24-Jun-12 22:17
membermoxsone24-Jun-12 22:17 
GeneralMy vote of 5 Pin
_H2_4-Apr-12 8:55
member_H2_4-Apr-12 8:55 
QuestionSession is already authenticated Pin
halvar6623-Sep-11 0:57
memberhalvar6623-Sep-11 0:57 
AnswerRe: Session is already authenticated Pin
Ivar Lumi23-Sep-11 1:09
memberIvar Lumi23-Sep-11 1:09 
GeneralRe: Session is already authenticated Pin
halvar6623-Sep-11 2:04
memberhalvar6623-Sep-11 2:04 
GeneralRe: Session is already authenticated Pin
Ivar Lumi23-Sep-11 2:35
memberIvar Lumi23-Sep-11 2:35 
QuestionAdding attachment(s) to Mail_Message object Pin
Iain Clarke, Warrior Programmer27-Jun-11 21:19
memberIain Clarke, Warrior Programmer27-Jun-11 21:19 
First of all, thanks for your great classes Ivar, we've been using them for a while, and they've been rock solid.

We're using SMTP_Client class to send a Mail_Message object. It's been working quite happily, but I'm now trying to extend our code to add an attachment to the outgoing message.

I started with the Mail_Message::Attachments collection, but that appears to be read only.

Can you give any hints as to how to get started?

I had hoped there would be a Mail_Message::AddAttachment function, but no such luck!

Iain.
I am one of "those foreigners coming over here and stealing our jobs". Yay me!

AnswerRe: Adding attachment(s) to Mail_Message object Pin
Ivar Lumi28-Jun-11 19:31
memberIvar Lumi28-Jun-11 19:31 
GeneralRe: Adding attachment(s) to Mail_Message object Pin
Iain Clarke, Warrior Programmer28-Jun-11 21:34
memberIain Clarke, Warrior Programmer28-Jun-11 21:34 
GeneralNot Found Procedure 'select * from lsIMAP_ACL' Pin
oceanliusa@hotmail.com27-Mar-11 23:27
memberoceanliusa@hotmail.com27-Mar-11 23:27 
GeneralRe: Not Found Procedure 'select * from lsIMAP_ACL' Pin
Ivar Lumi27-Mar-11 23:48
memberIvar Lumi27-Mar-11 23:48 
GeneralRe: Not Found Procedure 'select * from lsIMAP_ACL' [modified] Pin
oceanliusa@hotmail.com28-Mar-11 14:56
memberoceanliusa@hotmail.com28-Mar-11 14:56 
QuestionHelp about store flag "UNSEEN" Pin
jymitra11-Oct-10 21:14
memberjymitra11-Oct-10 21:14 
AnswerRe: Help about store flag "UNSEEN" Pin
Ivar Lumi11-Oct-10 22:28
memberIvar Lumi11-Oct-10 22:28 
GeneralRe: Help about store flag "UNSEEN" Pin
jymitra12-Oct-10 1:45
memberjymitra12-Oct-10 1:45 
GeneralRe: Help about store flag "UNSEEN" Pin
Ivar Lumi12-Oct-10 2:02
memberIvar Lumi12-Oct-10 2:02 
GeneralRe: Help about store flag "UNSEEN" Pin
jymitra12-Oct-10 2:49
memberjymitra12-Oct-10 2:49 
GeneralRe: Help about store flag "UNSEEN" Pin
jymitra12-Oct-10 2:56
memberjymitra12-Oct-10 2:56 
GeneralRe: Help about store flag "UNSEEN" Pin
Ivar Lumi12-Oct-10 3:19
memberIvar Lumi12-Oct-10 3:19 
GeneralRe: Help about store flag "UNSEEN" Pin
jymitra12-Oct-10 4:06
memberjymitra12-Oct-10 4:06 
GeneralRe: Help about store flag "UNSEEN" Pin
Ivar Lumi12-Oct-10 4:15
memberIvar Lumi12-Oct-10 4:15 
GeneralRe: Help about store flag "UNSEEN" Pin
jymitra12-Oct-10 4:21
memberjymitra12-Oct-10 4:21 
GeneralRe: Help about store flag "UNSEEN" Pin
Ivar Lumi12-Oct-10 4:29
memberIvar Lumi12-Oct-10 4:29 
GeneralRe: Help about store flag "UNSEEN" Pin
jymitra25-Aug-11 22:51
memberjymitra25-Aug-11 22:51 
GeneralThese is a bug from use POPClient to receive message Pin
starl_201027-Sep-10 21:38
memberstarl_201027-Sep-10 21:38 
GeneralRe: These is a bug from use POPClient to receive message Pin
Ivar Lumi27-Sep-10 21:40
memberIvar Lumi27-Sep-10 21:40 
GeneralRe: These is a bug from use POPClient to receive message Pin
starl_201010-Oct-10 21:58
memberstarl_201010-Oct-10 21:58 
GeneralRe: These is a bug from use POPClient to receive message Pin
Ivar Lumi10-Oct-10 22:37
memberIvar Lumi10-Oct-10 22:37 
GeneralSMTP server for unit tests Pin
Steffen Buhr16-Jul-10 22:56
memberSteffen Buhr16-Jul-10 22:56 
GeneralRe: SMTP server for unit tests Pin
Ivar Lumi17-Jul-10 19:49
memberIvar Lumi17-Jul-10 19:49 
GeneralRe: SMTP server for unit tests Pin
Steffen Buhr17-Jul-10 21:37
memberSteffen Buhr17-Jul-10 21:37 
GeneralRe: SMTP server for unit tests Pin
Ivar Lumi17-Jul-10 21:50
memberIvar Lumi17-Jul-10 21:50 
GeneralRe: SMTP server for unit tests Pin
Steffen Buhr17-Jul-10 21:57
memberSteffen Buhr17-Jul-10 21:57 
GeneralRe: SMTP server for unit tests Pin
Ivar Lumi17-Jul-10 21:59
memberIvar Lumi17-Jul-10 21:59 
GeneralRe: SMTP server for unit tests Pin
Steffen Buhr17-Jul-10 22:39
memberSteffen Buhr17-Jul-10 22:39 
GeneralRe: SMTP server for unit tests Pin
Ivar Lumi17-Jul-10 22:59
memberIvar Lumi17-Jul-10 22:59 
GeneralRe: SMTP server for unit tests Pin
Steffen Buhr17-Jul-10 23:29
memberSteffen Buhr17-Jul-10 23:29 
GeneralRe: SMTP server for unit tests Pin
Ivar Lumi18-Jul-10 1:06
memberIvar Lumi18-Jul-10 1:06 
GeneralCMSN Email Agent [modified] Pin
cmsn29-May-10 4:54
membercmsn29-May-10 4:54 
GeneralMy vote of 1 Pin
legendicus12-Mar-10 1:49
memberlegendicus12-Mar-10 1:49 
QuestionCan a alone windows forms app send email? Pin
Andyb197928-Jan-10 20:37
memberAndyb197928-Jan-10 20:37 
AnswerRe: Can a alone windows forms app send email? Pin
Ivar Lumi28-Jan-10 20:45
memberIvar Lumi28-Jan-10 20:45 
GeneralRe: Can a alone windows forms app send email? Pin
Andyb197928-Jan-10 20:49
memberAndyb197928-Jan-10 20:49 
GeneralRe: Can a alone windows forms app send email? Pin
Ivar Lumi28-Jan-10 21:47
memberIvar Lumi28-Jan-10 21:47 
Generalerror in sending mail using webmail Pin
dotnethunk10-Jun-08 20:29
memberdotnethunk10-Jun-08 20:29 
GeneralRe: error in sending mail using webmail Pin
Ivar Lumi10-Jun-08 20:48
memberIvar Lumi10-Jun-08 20:48 
GeneralChanging the default listen port from 25 to another Pin
Jinxter9-May-08 2:19
memberJinxter9-May-08 2:19 
GeneralRe: Changing the default listen port from 25 to another Pin
Ivar Lumi9-May-08 2:38
memberIvar Lumi9-May-08 2:38 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.150728.1 | Last Updated 17 Nov 2006
Article Copyright 2006 by Ivar Lumi
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid