XMail 安装配置使用 (1.27 )

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情


最近在研究xmail,找到了这份资料,在此整理收藏一笔。

原文链接


前言

企业内部邮件系统可以用于企业内网(局域网)成员,包括人和系统之间通讯。比如一个封闭的研发团队,采用代码管理系统(SVN),需要建立一个系统和开发人员(包括开发经理、配置管理员、开发人员、需求分析人员、测试人员)之间的通信系统。有没有可能建立一个轻量级的企业内网邮件系统呢?本文详细介绍用 XMail 快速构建的过程。

XMail Server
是采用GPL许可类型的开源软件,免费使用。本文只介绍它在WinXP上的安装、配置和使用。

下载


进入 http://www.xmailserver.org/, 点击链接 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、打开WindowXP 注册表(运行 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、服务启动: “控制面板”->管理工具->服务,应该看到 XMail Server,打开它,在启动参数中加入 -Mm(一定注意这里,-Mm 意味着让XMail使用 mailbox (windows) 目录 而不是 Maildir (Unix))


用telnet测试服务通不通

服务安装和启动之后,我们就可以做一个简单的测试,看这个email 服务器通不通。可以用telnet。但缺省情况下本机的telnet服务是禁用的,因此,
1、启动telnet服务:控制面板->管理工具->服务,把“已禁用”该为“自动”,改完,点击“启动”。(注意 telnet 取消禁用带来的安全问题)
2、运行 CMD (或在一个已经打开的CMD中) ,运行 telnet localhost 25
如果显示如下,则说明配置正确:
220 xmailserver.test <1285922522.588@xmailserver.test> [XMail 1.27 ESMTP Server]
service ready; Fri, 1 Oct 2010 16:42:02 +0800

即,发送(SMTP)电子邮件的端口是25.

运行 telnet localhost 110
如果显示如下,则说明配置正确:
+OK <1285922617.4832@xmailserver.test> [XMail 1.27 POP3 Server] service ready; F
ri, 1 Oct 2010 16:43:37 +0800
即,接收(POP3)电子邮件的端口是110。

至此,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"

域和用户账号建立完之后,下一步就可以用了。这里我们用 outlook 作为email 客户端来实现这几个人在局域网中的邮件通信。

用 outlook 客户端通信

假如我是terry。
1、启动outlook, 打开电子邮件账号管理,进行账号配置,信息如下:
电子邮件地址:terry@mycompary.com
接收邮件(POP3): mycompany.com
发送邮件(SMTP): mycompany.com
账户名:terry
密码:terrypass
选中发送邮件服务器 “我的服务器要求身份认证”(使用与接收服务器相同配置)(注意这点!)

2、域名解析,打开 C:\WINDOWS\system32\drivers\etc, (注意:是terry的机器,而不是XMail Server所在的机器)加入,
10.1.92.65 mycompany.com
(其中,10.1.92.65 是 XMail Server (在局域网中)的网址)

好了,起码 terry 可以测试一下发一封信给自己。mary 可以按照同样的方法设置他的outlook,如果顺利,一个企业内网的基本的邮件服务系统就建成了。

注意:如果 telnet 信息正确,则问题基本上是outlook的设置问题。 另外启动 XMailServer 时,一定别忘了加 -Mm。

更详尽的材料:XXX\xmail-1.27.win32bin\xmail-1.27\Readme.html (遗憾的是这个不是给初学者看的)

主要参考

http://www.halfdone.com/Articles/XMailInstall/。
 
2011年4月补充: 如果出现 telnet 成功,本机 OUTLOOK 成功,远程 OUTLOOK 不成功的情况, 可以检查一下windwos 防火墙设置。



通过xmail构建本地电子邮件测试环境 作者 root 在涉及到邮件功能测试时,由于测试环境比较杂乱,各种有效无效的邮件地址随处可见无法辨别。当我们需要测试发送邮件时,这些无效地址也会被一并放入发送列表,这会发送失败率增加,对于发送域名的信誉是有影响的,同时,如果也会导致一些邮件被错误的发送出去,甚至发送给了实际的用户。 为了方便邮件的测试,我们需要在测试环境中的收件人与生产环境的获取机制是类似的,可以通过相同的方法从数据库或者代码中获... 阅读详情

相关推荐

不止于安装:Jumpserver部署后必做的5项安全加固与日常运维配置

本文详细介绍了Jumpserver部署后必须进行的5项安全加固与日常运维配置,包括身份认证体系改造、通信安全加密、告警系统联动、企业级身份源集成和资产管理自动化。通过具体配置示例和实战经验,帮助用户提升堡垒机安全性,避免常见安全隐患,确保运维高效可靠。

weixin_30808693的博客 344

Xmail Server配置

Xmail服务器配置,简单配置免费xmail邮箱服务器!

XMail快速上手指南:轻松实现Java邮件发送功能

在现代企业级应用中,邮件系统广泛应用于用户通知、安全验证和运营推广等场景。传统JavaMail API虽功能完整,但代码冗长、配置复杂,难以满足敏捷开发需求。XMail基于JavaMail内核进行深度封装,通过链式编程接口和自动资源管理,将邮件发送简化为几行代码。其支持纯文本、HTML、附件及批量发送等特性,适用于Web注册激活、订单提醒、日志报告等多种业务场景。相较于原生实现,XMail显著降低开发门槛,提升可维护性,已成为Java生态中高效邮件通信的优选方案。

weixin_42502040的博客 3765

ubuntu使用mailx发送邮件

关闭sendmail或者postfixservice sendmail stop service postfix stop1安装heirloom-mailxapt install heirloom-mailx2、配置外部SMTP我的ECS是Ubuntu16.04 ,配置文件为/etc/s-nail.rc,把下面几行放置在最后如果不配置端口发送可以使用[html] view plain copys...

疯狂的浣熊的博客 2687

XMail 安装配置使用

转自:http://blog.sina.com.cn/s/blog_66e177dd0100kwd0.html 前言 企业内部邮件系统可以用于企业内网(局域网)成员,包括人和系统之间通讯。比如一个封闭的研发团队,采用代码管理系统(SVN),需要建立一个系统和开发人员(包括开发经理、配置管理员、开发人员、需求分析人员、测试人员)之间的通信系统。有没有可能建立一个轻量级的企业内网邮件系统呢

zzhou910的专栏 1万+

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...

weixin_30794499的博客 1353

分享推荐几个免费开源邮件服务器软件

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34088583的博客 2229

李一舟事件新进展:或面临 3 种处罚,周鸿祎:不该收费;OpenAI神秘项目浮出水面;马斯克推出Xmail硬刚谷歌...

商业圈李一舟事件新进展:或面临三种处罚,周鸿祎:不该收费!近日,拥有百万级粉丝量的互联网博主“李一舟”推出的AI课程被下架事引继续发酵。央视财经频道报道,有不少学员反馈课程与宣传的不一样,名不副实。目前李一舟的课程群已经乱成一锅粥,学员纷纷要求退费,涉嫌虚假宣传、欺骗消费者。同时,李一舟还面临着行政处罚,有网友透露,如果用了境外的GPT套壳,还提供商业化翻墙服务,将会没收违法所得,甚至面临刑拘的可...

code小生 735

使用XMail和JavaMail API轻松构建邮件发送系统

在当今的软件开发领域,JavaMail API已成为发送电子邮件的核心技术之一。它提供了一组用于构建邮件客户端和服务器的抽象类和接口。JavaMail API支持包括MIME在内的多种邮件格式标准,使得开发者能够方便地集成邮件发送和接收功能到应用程序中。然而,配置使用JavaMail API可能会相对繁琐,特别是对于那些想要快速实现邮件功能的开发者来说。幸运的是,有第三方工具如XMail,它能够在保证功能的同时,简化JavaMail API的使用流程。

weixin_31419153的博客 866

php配置邮件服务器,xmail安装配置_邮件服务器

本文只实现pop和sendmail功能,学习PHP并不需要一个现成的整合系统:更详细的配置可以看 http://www.ubaight.com/xmail/xmailhandbook.html#Introduction首先是到 http://www.xmailserver.org 下载最新的安装包,建议用源码包来安装。这里只谈LINUX系统下的安装,为方便阅读后面以$source代表源码目录:cd...

weixin_30077373的博客 351

今天用上了xmail管理器

今天要改邮件代理部分,所以安装配置好了xmail,但是它本身没有提供好的配置界面呵呵,配置文件却蛮多的 ^_^安装xmail manager le,没有烦恼拉!启动界面如下:   

唐古拉山的专栏 1873

xmail升级检测协议

GET /xmle/1/appupdate/version.htm HTTP/1.1User-Agent: XMail Manager LEHost: service.alouria.comCache-Control: no-cache HTTP/1.1 200 OKContent-Length: 260Content-Type: text/htmlLast-Modified: Mon, ...

weixin_30551963的博客 87

1.前端Nginx负载均衡反向代理和双机热备配置

前端Nginx负载均衡反向代理和双机热备配置

flamepppp的博客 1308

今天安装了bugzilla 2.20rc2(windows, apache, mysql)

很长时间没有关注bugzilla的新版本,不过发现现在的版本才到2.20rc2,变化不大。由于本本原来装过bugzilla2.18,所以这次安装熟练,快多了,不过还是卡了一下下,忘记要把*.cgi中的第一行#!/usr/bin/perl -wT改掉,我把perl装c:/usr,相应就改成#!C:/usr/bin/perl -wT。关于邮件服务器,我下载了个XMAIL,一个开源的mail serve

wfifi的专栏 2452

apache2+php+mysql+svn+mantis安装配置包,绿色,解压即可运行不用安装

使用说明:包含了apache2、php、mysql、svn、mantis的配置说明一、以控制台方式运行:1、如果以控制台方式启动服务,请直接执行start_console.bat(请不要关闭命令行窗口),即可使用。2、要停止控制台方式的服务,请点击stop_console.bat,输入mysql的root密码即可停止。二、以windows,服务方式运行:1安装请点击执行install_as_service.bat后,重新启动机器(因为要设置环境变量),即可使用。2、卸载请点击uninstall_as_se

hgyu的专栏 2340

Linux使用mailx发送邮件

使用场景 我们备份了数据库脚本之后,因为是Linux的定时任务,并不能知道到底备份成功了没有,这样我们就需要通知,告诉我们已经备份成功。 通知的同时我们可以将备份的脚本当做附件发送到我们邮箱,这样及收到了通知有可以将备份脚本冗余,两全其美的方案呀。 安装mailx 安装mailx很简单 yum install mailx 安装完成后可以在/etc/目录下看到mailx的配置文件mail.rc(nail.rc)。编辑该文件,在文件的最后加入smtp服务器的设置 vi /etc/mail.rc set s

小景的博客 913

windows下Bugzllia-2.19.3+Apache2.0.54+Perl5.8.4配置

好不容易,终于在windows下配置成功了Bugzilla-2.19.3。尽管采用了winxp系统,但下面的配置对于其他windows系统也是可以的。  为什么选择bugzilla-2.19.3呢?因为1.它是最新的:),2.以往的bugzilla版本要hack之,使之在windows下也能发送邮件(默认采用了sendmail),而此版本则采用了两种方式,一种方式还是采用sendmail,另外一种

winion的专栏 2632

imp_dxf.dll impdshow.dll imp_dem.dll impcomm4xmail.dll impcomm4x.dll impborl.dll impbmp.dll

以上只是通用的运行库dll处理方式,如果你遇到缺失文件是第三方的软件文件,那么就需要下载到属于这个程序所匹配的版本的文件,然后将这个文件复制到这个程序的安装目录下才能解决问题。如果我们遇到关于文件在系统使用过程中提示缺少找不到的情况,如果文件是属于运行库文件的可以单独下载文件解决,但还是建议安装完整的运行库,可以尝试采用手动下载替换的方法解决问题!文件下载完成后,下方列表会有很多个不同版本的文件,这里所有文件都是免费可下载的,我们根据自己所需要的版本文件,点击右边的“打开”,这样就找到了下载的文件。

2509_92393014的博客 310

2026年邮件服务器软件推荐及主流系统测评

支持Windows、Linux跨平台部署(进阶版),安装过程简单,图形化管理界面降低运维难度,具备邮件加密、垃圾邮件过滤等核心安全功能,支持多语言Webmail适配移动办公。在2026年,随着远程办公常态化和数字化转型加速,企业对邮件服务器的需求早已超越简单的收发工具,安全合规、生态集成以及高效协同成为选型的关键词。支持SMTP、POP3等多协议,内置网页版邮箱与即时通讯工具,可实现邮件与实时消息联动,支持18种语言界面,适配多团队协作。适用对象为预算有限、无专业IT团队的企业,以及教育机构、非营利组织。

luluningmeng1的博客 56
上一篇: Could not execute JDBC batch update问题
下一篇: struts + swfupload文件上传(多文件一样)
文豆豆
博客等级 码龄14年 3粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值