【Xmail】使用Xmail搭建局域网邮件服务器
下载地址: http://www.xmailserver.org/xmail-1.27.win32bin.zip,当前最新版本 1.27。
解压文件:xmail-1.27.win32bin.zip
1、把其中的 MailRoot 目录拷贝到 C:\;
2、把 C:\xmail-1.27.win32bin\xmail-1.27 目录下的所有文件(不包括子目录)拷贝到 C:\MailRoot\bin
3、打开注册表(运行 cmd输入regedit),在 'HKEY_LOCAL_MACHINE\SOFTWARE\' 位置创建GNU 项,然后在 GNU 项下面建立 XMail 项。在其中,创建“字符串值”, 名字为:MAIL_ROOT , 值为C:\MailRoot(与上面放的位置对应)。可以关闭注册表。

4、设置环境变量:右键点击“我的电脑”->属性-> 高级系统设置->环境变量->新建,变量名:MAIL_ROOT,变量值:C:\MailRoot (同注册表设置)。

到此位置,服务器安装就做完了。
安装和启动服务
XMailServer 在 winXP 上是作为 windows 服务的形式运行的。如何注册服务:
1、运行 CMD, cd C:\MailRoot\bin
2、运行 XMail --install, 服务即以手动形式安装上。(如果删除服务,则使用 XMail --remove)。
3、服务启动: “控制面板”->管理工具->服务(或者按win+R通过services.msc打开服务),应该看到 XMail Server,打开它,在启动参数中加入 -Mm,然后点击启动(一定注意这里,-Mm 意味着让XMail使用 mailbox (windows) 目录 而不是 Maildir (Unix))


至此,XMail Server 的安装配置运行介绍完了,下面介绍该服务器的系统管理。
邮件服务器的系统管理与你的服务器配置
XMail Server 的系统管理程序是 C:\MailRoot\bin\CtrlClnt.exe,系统安装成功后,有一个测试用的配置,(如上面telnet显示),xmailserver.test。下面演示配置你的服务器的步骤,假设,条件如下:
1、域名 mycompary.com
2、系统管理员用户名: admin, 密码:adminpass
3、用户:
1) admin, 密码:adminpass
2) terry, 密码:terrypass
3) mary, 密码:marypass
步骤如下;
1、用文本编辑器打开 C:\MailRoot\server.tab,
把如下用于测试的"xmailserver.test"改成"mycompany.com",即把
"RootDomain" "xmailserver.test" "SmtpServerDomain" "xmailserver.test" "POP3Domain" "xmailserver.test" "HeloDomain" "xmailserver.test" "PostMaster" "root@xmailserver.test" "ErrorsAdmin" "root@xmailserver.test"
改成:
"RootDomain" "mycompany.com" "SmtpServerDomain" "mycompany.com" "POP3Domain" "mycompany.com" "HeloDomain" "mycompany.com" "PostMaster" "root@mycompany.com" "ErrorsAdmin" "root@mycompany.com"
2、生成密码的秘文,运行CMD, cd C:\MailRoot\bin,依次运行、生成,
C:\MailRoot\bin>XMCrypt.exe adminpass 0401080c0b15041616
3、 编辑 C:\MailRoot\CTRLACCOUNTS.TAB,加入下面用户信息。注意:每行格式一定是 用户名[tab]密码[回车]
admin 0401080c0b15041616
4、查看域,运行 C:\MailRoot\bin>ctrlclnt -s localhost -u admin -p adminpass domainlist 显示
"xmailserver.test"
5、删除这个测试域,运行:
C:\MailRoot\bin>ctrlclnt -s localhost -u admin -p adminpass domaindel xmailserver.test
(可以看到 C:\MailRoot\domains 目录下空了!)
6、加入你的域,C:\MailRoot\bin>ctrlclnt -s localhost -u admin -p adminpass domainadd mycompany.com
7、查看email帐户: C:\MailRoot\bin>ctrlclnt -s localhost -u admin -p adminpass userlist
啥也没有
8、加入email帐户:
运行:C:\MailRoot\bin>ctrlclnt -s localhost -u admin -p adminpass userlist
用 C:\MailRoot\bin>ctrlclnt -s localhost -u admin -p adminpass userlist 查看,得到: "mycompany.com" "admin" "adminpass" "U"
注意: U 意思是说这个是个人用户,而不是邮件组
同样的方法加入terry 和 mary 的电子邮件帐户:
C:\MailRoot\bin>ctrlclnt -s localhost -u admin -p adminpass useradd mycompany.com terry terrypass U
C:\MailRoot\bin>ctrlclnt -s localhost -u admin -p adminpass useradd mycompany.com mary marypass U
用 C:\MailRoot\bin>ctrlclnt -s localhost -u admin -p adminpass userlist 查看,得到: C:\MailRoot\bin>ctrlclnt -s localhost -u admin -p adminpass userlist "mycompany.com" "admin" "adminpass" "U" "mycompany.com" "terry" "terrypass" "U"
"mycompany.com" "mary" "marypass" "U"
域和用户账号建立完之后,下一步就可以用了。
【Xmail】使用Xmail搭建局域网邮件服务器的更多相关文章
- centos7搭建postfix邮件服务器
在使用qq等邮件服务器厂商提供的邮件服务后,发现他们的邮件发送数量是有限制的,随着公司的业务的需求下,我们需要搭建一个邮件服务器,邮件服务器可以帮助我们在一些提醒方面和消息推送方面起到帮助. 理论性语 ...
- linux平台搭建postfix邮件服务器
一,搭建邮件服务器前准备如下: Centos 7.2 64位Postfix-2.8.12.tar.gz Postfix MTA(邮件传输代理)Dovecot-2.1.8.tar.gz IMAP 和 P ...
- jenkins调用本地搭建sendmail邮件服务器发送邮件
应用jenkins发送邮件的邮件服务器 SMTP server 可以是本地的,也可以是远程,远程的就不多说了,在此说一下如何在jenkins本地服务器上搭建邮件服务器,并用jenkins发送邮件,详细 ...
- JavaWeb网上商城项目中用户注册,使用MailServer和FoxMail搭建本地邮件服务器
下载并安装易邮邮件服务器MailServer和腾讯邮箱FoxMail,下载地址 https://download.csdn.net/download/checkerror2/10130538 具体步 ...
- 搭建james邮件服务器
把james解压到任何一个非中文无空格目录下: lib下添加必要的jar文件: 运行run.bat命令服务器,使用期间不要关闭. 创建邮件数据库 创建配置文件:james-database.prope ...
- win7搭建局域网时间服务器
近日,本人想在局域网内通过普通的windows 7 PC搭建一台NTP服务器,可看似简单的配置却给我捣腾了了半天.初期,参考了互联网的上相关的配置文档,可网络设备就是死活不同步NTP服务器的时间.实在 ...
- Win10系统使用Gitblit搭建局域网Git服务器
一.安装配置jdk 1.下载 下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html 2.安装jdk 3.配 ...
- hMailServer+foxmail配置局域网邮件服务器
1.下载hMailServer并安装,请参考以下网址 https://www.hmailserver.org 2.安装foxmail,官网如下: http://www.foxmail.com/ 3.配 ...
- 搭建小规模邮件服务器(winmail-server)
Winmail mail server邮件系统的安装及使用. 在安装之前首先要配置服务器固定的IP地址.子网掩码和DNS服务器(网关我这里暂时用不着). 先来配置IP地址信息,使两台虚拟机能够互联互通 ...
随机推荐
- .NET 4中的多线程编程之一:使用Task(转载)
原文地址:http://www.cnblogs.com/yinzixin/archive/2011/11/04/2235233.html .NET 4为了简化多线程编程,提供了System.Threa ...
- centos php Zookeeper kafka扩展安装
如题,系统架构升级引入消息机制,php 安装还是挺麻烦的,网上各种文章有的东拼西凑这里记录下来做个备忘,有需要的同学可以自行参考安装亲测可行 1 zookeeper扩展安装 1.安装zookeeper ...
- 【加密算法】Base64
一.简介 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法.可查看RFC2045-RFC2049,上面有MIME的详细规 ...
- 20181015记录一个简单的TXT日志类
20190422添加换行以及时间记录 using System; using System.Collections.Generic; using System.IO; using System.Lin ...
- 在centos7升级jenkins
找到jenkins的位置 使用下面的命令 ps -aux | grep jenkins enkins 5954 7.9 22.5 2695800 421088 ? Ssl 20:5 ...
- MongoDB的下载、安装与部署方法
1.什么是MongoDB? 它是介于关系型数据库和非关系型数据库之间的一种NoSQL数据库,用C++编写,是一款集敏捷性.可伸缩性.扩展性于一身的高性能的面向文档的通用数据库. 2.为什么要用Mong ...
- forname,newInstance的作用及使用
Forname可以获得类名对应的class对象: String classname=“java.util.Date” Class cl=Class.forName(className); newIns ...
- Day 7 深copy和浅Copy
dict.fromkeys的用法 1 2 3 4 5 6 7 8 9 10 11 #dict.fromkeys的用法 #例子1 dic = dict.fromkeys([1,2,3],[]) prin ...
- 在html页面添加一个隐藏域,并渲染一个需要保存的数值,在js中需要再获取,而不影响页面结构
<div style="display:none">可以将需要保存的数值放在文本内容中,也可以放在标签的属性当中, 如果放在文本内容中,注意换行后 \n 的存在< ...
- udid iphone6 获取
http://www.udidregistration.org/how-to-find-udid-of-iphone-6.html