Skip to content

Commit 849417f

Browse files
authored
Create README.md
1 parent 93ece42 commit 849417f

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed

README.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
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

Comments
 (0)