软件介绍

随着网络的发展和普及,电子邮件已经是人们日常工作中不可缺少的部分,现在,许多企业采用 Exchange 作为公司内部的邮件服务器。一些 ISP 采用 Sendmail (一个著名的 Unix/Linux 系统上的邮件服务器软件)或者其他的一些基于 Linux 系统的邮件服务器,比如 Qmail 和 Postfix 提供邮件服务。

Exchange 是非常强大的商业软件,但这些系统包含的协作功能和每客户端得许可证费用使它们的整体成本急剧上升,而且安装维护非常复杂,而事实上,很多使用这些系统的公司仅仅需要其中的邮件服务器功能。

Sendmail、Qmail、Postfix 等在 Linux 上的邮件服务器软件也是常见的开源邮件系统,但是原始功能简单,但想要使用这些邮件服务器系统为企业提供完备的邮件系统的话,必须自己研究多种开源组件,安装配置都比较复杂,而且界面比较原始,日常维护也繁琐,日常使用出现问题也不容易解决。

针对以上问题,我们开发的 Winmail Server,一个低成本的运行于 Win7 以上的 32/64位中英文 Windows 系统上的邮件服务器软件,系统稳健成熟、功能细腻丰富、界面友好易于维护。 进阶版 Winmail Pro 支持 Linux,性能更优越。

邮件核心开发语言[Windows平台]:VC++
邮件核心开发语言[Linux平台]:GNU C++
管理端工具开发语言:VC++
Webmail 开发语言:PHP,JavaScript,HTML5
系统配置和认证信息数据库:SQLite,XML(内嵌轻型数据库),MySQL(内置),外部 MySQL/MariaDB、PostgreSQL、武汉达梦
内嵌模块:Apache2,PHP7,OpenSSL,OpenLDAP,ClamAV,SpamAssassin 等,安装时自动安装相关模块无需手工安装。
服务器系统[Windows平台]:Win7,Win2003-Win2022 等 32/64位 Windows 系统,推荐使用 Windows 2016 64位
服务器系统[Linux平台]:CentOS 7.x/8.x/9.x, AlmaLinux 9.x 等多种 Linux 系统,可适配国产化信创系统
邮件客户端:Outlook、Foxmail 等,安卓、iOS 自带邮件 APP,Winmail 手机邮件客户端 APP
浏览器: IE 11、Chrome、Edge、Safari、Firefox 等
客户端系统:Windows、 Linux、MacOS、 iOS、 Android等

应用领域

Winmail 可作为 Internet 互联网 Email 服务器、Intranet 局域网邮件服务器,也可以作为宽带/FTTB光纤/LAN/主机托管/VPS/云主机 等接入方式的邮件服务器或邮件网关。本邮件服务器软件是公司企业、大专院校、中小学校、集团组织、政府部门理想的企业邮局系统架设软件。

系统需求

Winmail for Windows 服务器:Win7 以上的 32/64位中英文 Windows 系统,推荐使用 Windows Server 2016 64位

Winmail Pro for Linux 服务器:CentOS 7.x/8.x, AlmaLinux 9.x 等多种 Linux 系统,推荐使用 CentOS 7.9

域名:架设互联网邮件服务器需要正式注册的域名(需自备我们不提供域名);纯内网使用,可以自定一个虚拟域名

IP:架设互联网邮件服务器需要有公网固定IP,纯内网使用内网固定IP,网络要开通对外访问 25 端口;

注意部分云主机是屏蔽25端口的导致无法架设邮件系统[详细说明]

推荐配置: (物理服务器、虚拟机、云主机、VPS,网络要开通对外访问 25 端口)

  • 物理服务器 - 250用户数以下
  • CPU: 4核
  • 内存: >=8G
  • 硬盘:RAID1,容量根据要分配的邮箱空间而定
  • *使用频率高、邮件量大,建议使用 SSD
  • 虚拟机、云主机、VPS - 250用户数以下
  • CPU: 2核
  • 内存: 4G
  • 网络: 2M-5M
  • SSD云盘,容量根据要分配的邮箱空间而定
  • 物理服务器 - 250 到 2000用户
  • CPU: 6核
  • 内存: >=16G
  • 硬盘:RAID10、RAID1,容量根据要分配的邮箱空间而定
  • *使用频率高、邮件量大,建议使用企业级 SSD
  • 虚拟机、云主机、VPS - 250 到 2000用户
  • CPU: 4核
  • 内存: 8G
  • 网络: 5M-10M
  • SSD云盘,容量根据要分配的邮箱空间而定
  • 物理服务器 - 2000用户以上
  • CPU: 8核
  • 内存: >=32G
  • 硬盘:RAID10,容量根据要分配的邮箱空间而定
  • *建议使用企业级 SSD
  • 虚拟机、云主机、VPS - 2000用户以上
  • CPU: 4核
  • 内存: 16G
  • 网络: 10M以上
  • SSD云盘,容量根据要分配的邮箱空间而定

*如果邮件数据大,全使用 SSD 费用太高,可以将 Winmail 安装在 SSD 上,邮件存储、备份归档目录指向其他大容量机械硬盘。

简洁安装步骤

abc.com 为示例域名,111.111.111.111 为示例 IP,具体操作请改为自己的域名和邮件系统外网 IP

1. 购买一个正式的域名(可以在阿里云等域名商处购买),如果已经有网站 www.abc.com, 那么你已经有了域名 abc.com ;还需要一个固定的外网 IP,例:111.111.111.111

2. 设置域名的相关解析,主要是 MX 记录和 A 记录。一般参考如下:(具体可以联系你的域名商)
    建立 A 记录
    mail.abc.com A 111.111.111.111
    再建立 MX 记录,MX 记录的前面主机名应该为空的,或者输入 @
    形如:
    ____.abc.com MX 5 mail.abc.com.
    再建立 TXT 记录,TXT 记录的前面主机名应该为空的,或者输入 @
    形如:
    ____.abc.com TXT v=spf1 a mx ~all

3. 如果服务器在内网,请在路由器或者防火墙里设置好 NAT 端口映射,把 25、110、143、465、587、993、995、6080、6443 端口映射到内网的邮件服务器上。

4. 下载安装 Winmail, 登陆管理工具后在域名管理里域名设置添加域名,比如 abc.com(比如你想用邮件地址是 user@abc.com,则把 abc.com 添加为域名),在用户管理中添加邮箱用户,注意邮箱密码不能太简单。

5. 邮件服务器本机有软件防火墙,确定 25,110,143,465,587,993,995,6080,6443 端口 TCP 对外放开。

6. 用网页测试收发,在邮件系统本机上用浏览器登陆地址是:http://localhost:6080 来测试一下是否可以收发。内网其他电脑把登陆地址中的 localhost 替换成内网中邮件服务器的IP。外网则用 http://mail.abc.com:6080 访问。

7. 邮件客户端软件可以使用 Outlook 或者 Foxmail, SMTP 和 POP3 地址都用 mail.abc.com。主域使用用户名和密码,普通域用邮件地址为用户名和密码登陆。

8. 联系网络服务商做 IP 反向解析,可以参考 IP反向解析

详细安装指南请参考 Winmail for Windows 架设邮件系统Winmail Pro for Linux 在线下载安装

主要功能

SMTP服务

SMTP 服务可以支持多域名、域别名、ESMTP发信验证等功能。可以将外发邮件通过MX记录直接递送给目的域名的邮件服务器,也可以将其递送某台外发邮件服务器(如:中继服务商的SMTP服务器), 并支持 SSL 安全传输协议加密通信。


POP3 服务

用户可以通过通用邮件客户端软件 Outlook、Foxmail、网易邮箱大师等来收取服务器上的邮件, 并支持 SSL 安全传输协议加密通信。


IMAP 服务

用户可以通过通用邮件客户端软件 Outlook、Foxmail、网易邮箱大师等来直接操作服务器上的邮件,支持中文邮件夹和子邮件夹, 并支持 SSL 加密通信。


Webmail 服务

内置 Web 服务器,提供多风格多语言的多功能的 Webmail,可以进行在网页上在线注册新邮箱、收发邮件、修改密码、设置外部POP3邮箱、自动转发、自动回复等操作,并支持 HTTPS 加密端口,目前支持简体中文/繁体中文/英文/法语/德语/日语/韩语/西班牙语等多种语言,提供多风格界面。

提供多种 Webmail 页面类型,支持移动设备:普通手机、智能手机、平板电脑。 支持使用 Winmail APP 扫码登录。 可发送加密码邮件, 同时也兼容 Foxmail 和腾讯邮箱系统相关功能。 可以查看本邮箱的访问记录、发信记录、删信记录、隔离邮件。 系统后台经过配置后,Webmail 可以在线预览 Office 附件。


MySQL 等数据库支持

系统配置和认证信息默认使用内嵌式轻型数据库 SQLite,企业版、旗舰版支持内置 MySQL、外部 MySQL/MariaDB、外部 PostgreSQL、武汉达梦,几种方式可以切换,数据可以迁移。


公用地址簿( 内置 LDAP 服务)

用户可以通过 Webmail 查看公用地址簿中的用户信息,Outlook 也直接访问公用地址簿


IMAP 公共邮件夹

支持 IMAP 公共邮件夹功能,可以设置读写删除权限,可以通过 Webmail、Office Outlook、Foxmail 等软件查看公共邮件夹里的信息。


密码安全策略

支持密码安全策略,可以设定密码强度,支持定期改密码,可以设置下次登录必须修改密码。不符合规则强制修改密码,批量更新用户密码,支持邮件客户端授权码。 提供邮箱密码被猜解行为检测功能,提供邮箱被盗用转发垃圾邮件行为检测功能,支持异地登录提醒功能。 结合短信平台,支持登录 Webmail 时要求短信验证,实现双因素认证。整合企业微信、阿里钉钉后,Webmail 登录可以企业微信扫码、阿里钉钉扫码双因素认证。支持 TOTP APP 双因素认证。用户属性里可以查看密码修改记录。


邮件撤回功能

支持邮件撤回功能,支持 Webmail 和 Outlook,其他客户端发送的邮件满足条件的也可以在 Webmail 上进行撤回。 邮件撤回详细说明


网络磁盘

提供网络磁盘功能,并且可以设置有密码保护的共享。可以通过 Webmail 或 通用的 FTP 客户端软件来上传与下载网络磁盘中的文件。 可以将网络磁盘上的文件以附件方式或者链接方式发邮件。 网络磁盘及共享详细说明


网络行事历与记事本

提供网络行事历功能和记事本,用户可以设置事件与任务来提醒完成某项任务。标准化行事历,兼容 Outlook、Foxmail,支持 Webmail 共享。


中继转发

通过别人的邮件服务器(中继服务器)将你的邮件系统的邮件递送到目标地址。 Winmail 支持多中继,即使您服务器的IP在对方的垃圾邮件黑名单中,邮件照发不误。 Winmail 如何使用中继转发(全球收发保证)


邮件监控

管理员可以设置后台监控规则,对系统内的指定邮箱账号所有的接到和发出邮件进行监控,可以设置复杂的规则和多级邮件监控,满足条件的邮件才被监控。


邮件签核

管理员可以限制一些用户发信是否要经过指定管理员签核。签核管理员可以允许和拒绝需要签核的用户发送邮件。可以设置要签核邮件的条件,满足条件的邮件才签核。 支持收件签核。


邮件杀毒

[Windows 平台]:本系统能支持集成查毒引擎在内等多种模式, 有效的隔离和清除带毒邮件。企业版和旗舰版支持内嵌查毒引擎,支持自动更新。 Winmail for Windows 和杀毒引擎配合。 [Linux 平台]支持开源杀毒。


邮件密级

企业版、旗舰版支持用户密级与邮件密级控制,密级从低到高分为“无”、“限制”、“秘密”、“机密”,对应的邮件也分“无”、“限制”、“秘密”、“机密”三个密级,邮箱用户不可以发送和阅读高于自己密级的邮件。


手机 APP

Winmail 专用手机邮件客户端,支持安卓手机、iPhone、iPad,使用 Webmail URL 登录,可支持 https,提供收发邮件、新邮件消息通知、个人地址簿、公共地址簿等功能。 APP 界面截图 APP 下载


微信整合

支持与已认证微信服务号、企业微信整合,可以实现新邮件微信通知(企业微信),微信中登录 Webmail 收发邮件,微信里可以定制邮件相关菜单项。可使用企业微信 APP 扫描登录 Webmail。支持同步企业微信用户和组,后台绑定新邮件通知。 Webmail 登录可以企业微信扫码或发验证码双因素认证。 Winmail 微信绑定


钉钉整合

支持与阿里钉钉企业号整合,钉钉中登录 Webmail 收发邮件,钉钉里可以增加邮件微应用。支持同步钉钉用户和组,后台绑定新邮件通知。可使用钉钉 APP 扫描登录 Webmail。 Webmail 登录可以钉钉扫码或发验证码双因素认证。 Winmail 钉钉绑定


短信提醒

支持短信提醒,有新邮件到达时,可在手机上获得通知。采用网络短信平台和 GSM 短信猫两种工作方式。短信支持阿里云和网易云信等服务。可通过短信验证码重设密码。也支持登录 Webmail 时要求短信验证码检查,实现双因素认证Winmail 短信功能


双因子验证

Webmail 可配置双因素认证,同时验证邮箱用户密码 + 短信验证码/企业微信扫码或发验证码/钉钉扫码或发验证码/TOTP APP,用户属性密码策略中可设置是否开启双因素认证。


邮箱代理

Winmail 7.2 起[企业版]支持这个功能,邮箱代理也叫邮件秘书,邮箱用户可以授权其他人代为处理邮件,可设置不同权限;一般用于领导授权秘书(代理人)代理处理他的邮件;也可以用在业务员对公用邮箱操作。 可以支持多个代理人。


快速设置向导和系统迁移   

本系统的提供快速设置向导工具,只需输入几个简单参数,让您一分钟内设置好邮件系统。支持自动迁移第三方邮件系统账户和邮件数据,自动增加账号,后台使用POP3、IMAP下载原系统邮件,也支持不同域名之间的迁移,以满足更新域名的要求。


多域

支持多域(虚拟域),可以在单机中安装多个邮件域。


AD 认证和第三方认证

系统中的邮箱用户可以与 Windows 系统 AD 用户进行整合,收发邮件的认证采用 AD 进行认证,提高系统的安全性,降低系统维护的复杂性。还支持第三方 LDAP 认证。 企业版[Windows 平台]、旗舰版[Linux 平台]支持自动同步 AD/LDAP 中账户,企业版支持自动同步 AD 组。


用户管理

管理员可以新建、删除、禁用用户邮箱和设置用户邮箱大小、最多的邮件数、最大的允许发邮件字节数,以及用户信息是否公开等。可控制单用户发外部邮件,收外部邮件,修改密码等多项功能权限,可设置有效时间。可按部门管理用户。可以设置只读邮箱,用户无法删除邮件,包括客户端和 Webmail。 用户可以导入和导出。


系统通信组(邮件组、用户组)

管理员可以根据情况设置一些系统通信组,系统会将发往系统通信组的邮件自动分发给每个组成员,支持 Everyone 组,支持外部邮箱地址。支持多层级系统通信组,实现树形企业通讯录。系统通讯组可以导入和导出。 企业版、旗舰版: 系统通信组可以排序,系统通信组成员可以排序。


邮件网关

本系统还可以作为局域网的邮件网关,自动收取远程服务器上指定账号的邮件,然后按照预设定的规则进行邮件分发给本地用户的功能。系统主要以两种方式来收取远程邮件:POP3 收取和 ETRN 下载。


Push Mail  

企业版、旗舰版可以用常用的智能手机和移动设备同步邮件、联系人和日历,支持 iPhone、iPad、Android等, 也支持 Outlook 2013 同步


远程管理

本系统的管理工具可以远程管理邮件服务器,让管理员可以管理远在托管中心的邮件服务器,并支持同时管理多台服务器,协议采用SSL加密。 允许创建多个管理员,支持单独的域管理员和角色(功能)管理员。 支持 Web 管理,管理员可以进行在网页上在线管理系统的邮箱和域名。


垃圾过滤

本邮件系统还提供了 IP 地址,域名,邮件来源,邮件头内容,邮件信体等方式的过滤,有效的的防止垃圾邮件和非法信息;支持 SPF 、RBL(Real-time Black List)、DBL(Domain Black List) 检查;支持白名单和识别虚假信头;支持过滤指定的附件文件名,类型和附件个数过滤功能。 提供自定义的系统级和邮箱级过滤规则。过滤整合 SpamAssassin,实现智能化自学习过滤。 邮箱用户可以设置个人级发件人黑白名单,个人地址簿中的联系人自动加入白名单。 支持 DKIM 过滤和签名,设置 DKIM 也可以提高外发邮件的到达率。 支持内嵌图片里文字识别(OCR)过滤,支持内嵌图片里二维码内容过滤。 支持垃圾邮件规则库在线更新功能。 垃圾邮件处理方式支持放入隔离区,邮箱用户和管理员可以取回和设置白名单,用户每天会收到系统发的隔离通知邮件。 服务期内支持在线更新垃圾邮件规则库。


分布式部署  

企业版、旗舰版支持分布式部署邮件系统,支持单域名多主机,满足多分支机构系统架设需求,支持不同地点不同网络下系统整体化部署,支持同环境下不同主机分但式部署。支持组织内账号、用户组信息同步,支持账号批量迁移。 分布式需要购买多套授权;


计划任务

管理员可以设置一些在某个特定时间或按某一个周期运行的任务,可以设置定期清理用户指定邮件夹下的邮件,处理长期不使用的邮箱。


访问控制

提供 SMTP/POP3/IMAP4 服务 IP 访问频率限制的功能。 提供 SMTP/POP3/IMAP4 同一 IP 同时连接次数限制的功能。 可以针对特定用户设置特定服务访问控制


系统日志和流量统计图

提供详细的系统运行日志,分 system(系统)、smtp、pop3、imap、queue(队列)、webmail、ftp(网络磁盘)、admin(管理) ,以便管理员能随时的了解系统运行情况或分析错误信息。 系统日志可以设置记录语言,支持简体、繁体、英文。 显示各系统服务流量统计图,数据保留30天。 多种邮箱用户使用情况系统报表,让管理员及时了解系统运行状况。


统计和控制

企业版、旗舰版可以记录用户邮箱访问记录、收信记录和发信记录,记录可以导出,支持发信流量控制,可以设置系统、域、邮箱可以设置每小时和每日发信量。


系统备份和恢复、归档

支持系统级备份和恢复功能,可选择备份系统设置数据和用户邮件数据,可以自动进行。支持实时邮件归档功能,用户和管理员可以在 Web 上查询、下载和恢复系统归档邮件。可以设置备份和归档数据文件保留时间。 Winmail 系统邮件归档


二次开发接口

[Windows/Linux 平台]提供 OpenAPI 二次开发接口,HTTP 协议请求使用 GET/POST 方式,返回数据采用 JSON 格式,可以与其他企业应用整合。
[Windows 平台]提供 COM 接口组件,可以编程操作用户账号,域名,管理员,提供 asp、asp.net、php、Java、C++ 实例。提供远程 http url 开发接口和 Webmail 部分页面嵌入开发说明。