Winmail Pro 4.7 for Linux 在线下载安装

[本文档最后修订时间:2022,8,30]

请参考下文,在线安装,无需手工编辑文件,无需复杂设置,正式安装过程仅需十分钟,
本文是在线安装,纯内网环境需要离线安装的可以联系我们技术支持。国产化系统适配联系我们技术支持。

版本:4.7(Build 0602) 385MB 2021/06/02 发布 支持系统:CentOS 7.x/8.0-8.4[x86_64/amd64]

4.7 不是最新版本,已经不能试用,本文为老用户保留

安装环境准备

服务端:

服务器:
物理机/云主机/虚拟机
建议配置:CPU >=2核 内存 >=4G 硬盘 >=40G
最低配置(用户数<50 不启用查毒、公用地址簿 LDAP):CPU >=1核 内存 >=2G 硬盘 >=20G
OS: 尽量使用全新干净系统,不支持32位系统;
CentOS: [CentOS 安装 ISO 国内阿里云下载点]
全新安装:
CentOS 7.x/8.0-8.4;CentOS 7.0-7.3 需要升级内核;推荐使用 CentOS 7.9
语言建议选择:English
软件包选择:Minimal Install (最小安装)就可以,也可以选择 Server (服务器)
硬盘一般自动分区就可以
设置正确的时区和系统时间
设置网络,使用静态 IP,可用 DNS,正确网关
设置 root 口令,外网可以访问的系统这个口令安装时就要设置足够复杂,不然很快就会被入侵
云主机:
测试可以安装使用的云主机:华为云UCloud京东云腾讯云阿里云等
腾讯云和阿里云可能无法开通25端口,特别是阿里云很难开通,请参考云主机屏蔽了 smtp 25 端口怎样解决?
选择官方镜像 CentOS 7.x/8.x;CentOS 7.0-7.3 需要升级内核;推荐使用 CentOS 7.9

默认安装到 /opt/winmail 目录,使用数据盘时,建议提前创建 /opt/winmail 目录,并且将数据硬盘挂载到 /opt/winmail,当然也可以安装到其他目录。

网络: 服务器可以正常联网;使用工具可以正常远程 SSH 访问服务器;也可以在主机终端上安装,或者安装使用 Linux Web 管理工具里的终端组件: 例如: 宝塔Linux面板和 Red Hat 出品的 Cockpit

防火墙/路由器/安全组配置:
	
网络出站: 建议不要限制出站,安装过程需要在线下载部分系统包,要能正常对外访问;
25端口出站: 架设外网邮件系统,需要对外的25端口访问权限
网络入站: 对外开放TCP端口:  6000(管理)、6080(Web)、25(SMTP)、110(POP3)、143(IMAP)等 需要对外开放端口列表

安装对外的邮件系统,需要至少一个正式注册的域名,并做好域名指向,请参考 新建邮件系统如何做域名指向

安全警告:SSH 默认是 22 端口,建议修改成其他端口(>10000);root 用户和可以远程访问用户的口令要足够复杂,建议自行研究安装防暴力破解工具 Fail2ban 。

客户端:

初始配置需要使用浏览器: Chrome、Microsoft Edge 等

管理端工具[Windows平台]运行系统:Windows 7 以上

邮件客户端:Outlook、Foxmail等

下载安装

正式安装之前可以将服务器做个快照或者备份;

以下命令都需要使用 root 身份运行,先使用 whoami 命令确定,否则要使用 su root 命令进入 root

0. CentOS 7.0-7.3 需要升级内核和 openssl,在服务器上运行下面3条命令,建议在 console 上执行;其他版本无需执行下面3条命令;
yum update kernel
reboot
yum -y update openssl
1. 远程 SSH 登录服务器(使用 PuTTY、Xshell、SecureCRT 等)或者在终端上登录,如果使用的是 PuTTY 软件,请执行下面命令,已避免后面安装时界面不完整问题
export TERM=linux
在线安装必需的系统工具(安装和日常管理)
yum -y install wget tar telnet net-tools mlocate bind-utils
如果是 CentOS 8.*,会显示 "No URLs in mirrorlist" 错误提示,请执行下面两条命令切换官方保留 URL,再运行上面的命令
sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
或者切换到速度更快的阿里云 CentOS 8 更新 URL
cd /etc/yum.repos.d
mkdir bak
mv *.repo bak/
curl https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo -o /etc/yum.repos.d/Centos-vault-8.5.2111.repo
curl https://mirrors.aliyun.com/repo/epel-archive-8.repo -o /etc/yum.repos.d/epel-archive-8.repo
yum clean all
yum makecache
CentOS 8.* 还需要更新一下 openssl
yum -y update openssl
CentOS 8.* 还需要运行
export TERM=linux
2. 下载安装包,下载到当前目录,一般是 /root 或者 /home/user_name ;下载安装包,解压安装包
wget https://cdn.dl.winmail.cn/download/winmail-pro-4.7-0602-x86_64.tar.gz
tar -zxf winmail-pro-4.7-0602-x86_64.tar.gz
cd winmail

如果升级安装,先停止 winmail 服务;如果安装的 winmail 做了页面或者功能定制的,要联系集成商协助升级版本

systemctl stop winmail
再运行安装程序,全新安装直接运行安装程序
bash install.sh

如果提示Error opening terminal: xterm-256color. 请输入 export TERM=linux,再执行 bash install.sh

回车

默认安装目录是 /opt/winmail,这里显示的是前一级目录[绝对路径,必须已经存在],一般不用修改,回车;
如果要修改,要输入绝对路径,目录必须存在,而且不能包含中文或者空格

设置邮件系统管理员 admin 的口令,请输入复杂一些的,回车;admin 这个用户不是 Linux 系统用户,是邮件系统内部管理员

安装过程十分钟左右,安装完成后,会显示做初始化设置的浏览器登录地址[后台管理]、系统管理员账号、密码;回车,reboot 重启

reboot

初始化设置

Winmail 随系统自动启动需要一定时间才能完成,一般 2分钟左右

登录主机命令行,查看端口打开情况

ss -nlt
正常会有:587、110、143、6000、465、25、993、995、6443、6080 等端口
或者
netstat -pnltu

浏览器登录 http://ip:6080/admin/

ip: 服务器外网ip或者内网ip,如果无法显示下面的页面,请检查服务器是否正常启动,网络是否正常,6080端口是否对外开放;

不同 Linux 带的防火墙程序不一样,一般有 firewalld、ufw、 iptables 等,可以先关闭看看,确定是防火墙问题,再研究如何开放端口;

使用用户名 admin 和密码登录

输入一个邮箱名和域名,确定,系统会做初始化设置,请不要设置简单的邮箱密码

提示系统基本参数信息

Webmail 网址 邮箱用户浏览器登录地址
进入管理端 管理员 web 管理登录地址
下载 Winmail 管理工具 下载运行在 Windows 下使用的远程全面管理程序,绿色 zip 包免安装,解开就可以使用;

下载管理工具 zip 文件,解压缩,运行 winmail-pro-admin.exe

使用用户名 admin 和密码远程登录系统,密码就是上面安装过程中设置的密码,远程主机输入服务器外网ip;端口:6000

如果无法登录,请检查服务器 6000 端口是否对外开放

如果运行显示缺 dll,可能是 Windows 缺系统运行库导致的,可以下载Winmail for windows, 完全安装一下,再卸载,以补齐所需的系统运行库。

域名设置:维护域名相关设置
用户和组:增加邮箱用户

邮箱使用和系统管理

安装完成,系统基本参数安装时已经自动配置,系统已经可以正常使用!

邮箱用户可以使用邮件客户端(Outlook、Foxmail 等)、浏览器登录邮箱,参数参考上面的初始化设置页面;
要使用域名访问请参考 新建邮件系统如何做域名指向

Webmail 登录:http://ip:6080 或者 http://mail.域名:6080
SMTP 服务器地址:ip 或者 mail.域名
POP3 服务器地址:ip 或者 mail.域名
IMAP 服务器地址:ip 或者 mail.域名

管理员可以使用管理端工具[Windows平台]、web 管理;管理端工具功能全面,可以设置系统全部参数;web 管理可以管理域名和用户相关

Web 管理登录:
地址: http://ip:6080/admin/ 或者 http://mail.域名:6080/admin/
用户名: admin
密码:(安装过程中设置的)
管理工具[Windows平台]:
远程主机:ip 或者 mail.域名
端口: 6000
用户名:admin
密码:(安装过程中设置的)
Winmail 的管理员和邮箱用户账号是分开的,默认系统管理员账号是: admin,支持增加其他管理员账号

日常使用和常用命令

邮箱用户可以使用常用邮件客户端(Outlook、Foxmail 等)、浏览器登录邮箱;

管理员可以使用管理端工具[Windows平台]、Web 管理;管理端工具[Windows平台]功能全面,可以设置系统全部参数;Web 管理可以管理域名和用户相关

服务器命令行常用命令

关闭 winmail pro 服务:
systemctl stop winmail
启动 winmail pro 服务:
systemctl start winmail

重启 winmail pro 服务:

systemctl restart winmail

管理端工具[Windows平台]在什么地方下载?

登录 Web 管理后,可以下载

这个是全面管理程序[Windows平台],绿色 zip 包,解开运行 winmail-pro-admin.exe 就可以使用

Web 管理功能比较少,而 Winmail 管理程序又是 Windows 桌面程序,怎样方便的远程在浏览器里使用?

可以在一台 Windows 主机上安装 Winmail 管理程序,可以建个专门虚拟机,Win7 系统就可以。

为了在浏览器里使用,可以堡垒机里增加相应的主机资源。如果还没有堡垒机系统,可以安装免费的堡垒机系统, 例如:JumpServer中远麒麟等, 一般堡垒机都支持在浏览器里访问 RDP(Windows 远程桌面)、SSH 主机资源。

Winmail 管理程序是 Windows 桌面程序,怎样在 Linux 图形桌面上使用?

可以使用 Wine 运行 Winmail 管理程序

可以使用 CrossOver 运行 Winmail 管理程序, 银河麒麟桌面操作系统自带了这个软件的试用版。

Linux 系统日常管理除了远程 SSH 命令行,有没有其他更方便方式?

可以使用国内比较流行的"宝塔Linux面板",参考Winmail 和宝塔面板

还有一款 RedHat 出品的 Cockpit 轻量级免费工具软件,可以在浏览器里登录命令行,高版本 CentOS 自带,也可以自行安装,无需注册账号,使用 Linux 系统用户登录。

邮件系统数据库目录:
/opt/winmail/data/

邮件系统日志目录
/opt/winmail/logs/
可以在管理端工具[Windows平台]里重新指定,新的目录必须存在,并且要修改权限;
chown -R winmail:winmail 新目录
chmod -R 660 新目录
以下的目录都可以这样操作:
邮件系统邮件存储目录:
/opt/winmail/store/
邮件系统备份目录:
/opt/winmail/backup/
邮件系统队列目录:
/opt/winmail/queue/
保留数据升级或者重新安装 Winmail Pro:
systemctl stop winmail
chkconfig --del winmail
systemctl disable winmail
有出错提示不用管,再按照上面步骤安装,因为已经有数据,不会出现设置 admin 密码的页面,原系统配置数据、用户账号和邮件将保留
卸载并清除全部邮件程序和数据:
systemctl stop winmail
chkconfig --del winmail
systemctl disable winmail
rm -rf /opt/winmail

#有出错提示不用管

安装包下载链接

4.7(Build 0602) 385MB 2021/06/02 发布
支持系统:CentOS 7.x/8.0-8.4 x86_64
服务器端安装包下载地址 : winmail-pro-4.7-0602-x86_64.tar.gz MD5: 384ef958baf0b395e039441437dda2c9
管理端工具[Windows 平台]下载地址 : winmail-pro-4.7-admin.zip MD5: d476c7a00d2e0705ae34bfd3284afd7a
管理端工具帮助: 简体中文帮助 pdf 文件
管理端工具和服务器端版本要匹配的,要同样版本