|
| 1 | +# DataSmart.MailServer |
| 2 | + |
| 3 | +.Net Mail Server based on Lumisoft opensource project |
| 4 | + |
| 5 | +# Features |
| 6 | + |
| 7 | +- supports pop3 smtp imap etc. |
| 8 | +- supports ssl/tls for pop3, smtp and imap. |
| 9 | +- supports multi mail vitural server, can bind multi domains. |
| 10 | +- supports run as windows service, winform application with or without tray icon control. |
| 11 | +- supports remote management using mailservermanager.exe |
| 12 | +- supports mail recycle bin |
| 13 | +- supports plugins using api interfaces |
| 14 | + |
| 15 | +# Build and release |
| 16 | + |
| 17 | +- download source code or use the releases i provided. |
| 18 | +- if from source code you should run afterbuild.bat after build the solution successfuly |
| 19 | +- then you get the debug or release version from application folder. |
| 20 | + |
| 21 | +# Installation |
| 22 | + |
| 23 | +run MailServerLauncher.exe to install as windows service or just run as desktop application with or without tray icon. |
| 24 | + |
| 25 | +# Configuration |
| 26 | + |
| 27 | +run MailServerManager.exe at the machine runs mailserver service or app. |
| 28 | + |
| 29 | +## Connect to server |
| 30 | +- press connect button from menu. |
| 31 | +- type server localhost or 127.0.0.1 or leave it empty |
| 32 | +- type username Administrator with case sensitive |
| 33 | +- type password emtpy |
| 34 | +- press ok to connect with saving or not |
| 35 | + |
| 36 | +## Add virtual server |
| 37 | + |
| 38 | +- type name and select storage api |
| 39 | +- [your vitural server]>system>general add dns servers for query mailto's domain mx record. |
| 40 | +- [your vitural server]>system>services enable smtp and pop3 services and set ipaddress binding with or without ssl/tls. the host name is required when set bindings. eg. bind smtp service to smtp.[your.domain] + IPAddress.Any |
| 41 | +- [your vitural server]>system>service>relay 'send email using DNS' and set at least a local ipaddress binding for email sending. the name of the binding here only a name,not mean domain. |
| 42 | +- [your vitural server]>system>logging enable logging for all services when something error you can see the details from 'Logs and Events' node |
| 43 | +- [your vitural server ]>domains set email host domain, eg. if your email will be [email protected] then the domain should be abc.domain, description is optional |
| 44 | +- [your vitural server]>security !!! important, add rules for your service to allow outside access like email client. |
| 45 | + |
| 46 | +eg. add a rule 'Smtp Allow All' for smtp service with ip allows between 0.0.0.0 to 255.255.255.255 to enable smtp service for outside access |
| 47 | + |
| 48 | +add 'Pop3 Allow All' and 'Rlay Allow All' like that too. |
| 49 | +- [your vitural server]>filters there's two types of filter named 'DnsBlackList' and 'VirusScan' its configurable by run it's executable from mail server install path. |
| 50 | + |
| 51 | +## Domain name resolution |
| 52 | +- Add smtp.[your.domain], pop3.[your.domain], imap.[your.domain] resolution to your server public ip address with A record or to your server domain with CNAME record. |
| 53 | +- mx record is optional if [your.domain] has a A record.if not, you shoud add a mx record point to your server ip. |
| 54 | + |
| 55 | +# Remote management |
| 56 | +- to enable remote management you must add ACL to allow mail server managers connect form outside network. |
| 57 | +- use MailServerAccessManager.exe to add management users or just use administrator. |
| 58 | +- add rules to allow access from specific IPs or ip ranges |
| 59 | +- The users here only for management cases. |
| 60 | + |
| 61 | + |
| 62 | + |
| 63 | + |
| 64 | + |
0 commit comments