跳转至

安装

安装系统工具和包

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


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

下面的安装程序会自动创造一个名字是 winmail 的 Linux 系统用户和组,这个用户是不能登录系统的,是安全的,请不要自己手工创建! 否则会出现权限不对情况,如果已经手工创建 winmail 用户和组,请先删除。


  • CentOS Linux 7.0-7.3 需升级内核和openssl,在服务器上运行下面3条命令,建议在 console 上执行;其他版本无需执行下面命令;
    yum update kernel
    reboot
    yum -y update openssl
    

  • 远程 SSH 登录服务器(使用 PuTTY、Tabby、OpenSSH、Netcatty 等)或者在终端上登录,如果使用的是 PuTTY 软件,请执行下面命令,以避免后面安装时界面不完整问题 export TERM=linux

在线安装必需的系统工具(安装和日常管理需要)

yum -y install wget tar zip unzip telnet net-tools bind-utils mlocate;

Debian 和 Ubuntu 等系统:

apt-get update;
apt-get -y install wget tar zip unzip telnet net-tools curl;

如果 提示 mlocate 没有发现,就从命令里删除 mlocate,再运行一下。如果提示 yum 命令不存在,可以 dnf install yum 安装一下。 如果 CentOS Linux 7.* 可能会显示 "One of the configured repositories failed" 出错提示, 如果 CentOS Linux 8.* 可能会显示 "No match for argument" 出错提示,请执行下面两条命令切换官方保留历史版本更新 YUM 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-*
如果安装失败,也可以切换国内源,再试试看,具体方法可以问一下 AI,例如问:“AlmaLinux 9 一键切换国内源”。
务必永久关闭 SELinux (Security-Enhanced Linux) 以避免安装和使用过程中发生不可预知的异常 临时关闭
setenforce 0
永久关闭,以保证系统重启后 SELinux 还是关闭的
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config;
reboot;

  • 以下系统在 Winmail 安装前,需更新部分系统包(其他系统无需操作):
yum -y update openssl
yum -y install openldap-compat freetype libxcrypt-compat
yum -y install openldap-compat freetype libxcrypt-compat
yum -y install openldap-compat freetype libxcrypt-compat
yum -y install openldap-compat freetype libxcrypt-compat

apt-get -y install libcurl4 libaio1 libnuma1
apt-get -y install libaio1t64 libnuma1 libgpg-error0

apt-get -y install libaio1
apt-get -y install libnuma1
ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1
ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1
apt install -y libxml2 #如果提示无法安装,请研究更换官方源

下载安装包

  • 下载安装包,下载到当前目录,一般是 /root 或者 /home/user_name ;下载安装包、校验安装包、解压安装包
    curl -LOk https://dl.winmail.cn/download/winmail-pro-5.4-0512-x86_64.tar.gz 
    
    如果无法下载,可以改成
    curl -LOk https://104.194.83.173/download/winmail-pro-5.4-0512-x86_64.tar.gz 
    
    或者备用下载
    curl -LOk https://reserve.winmail.cn/download/winmail-pro-5.4-0512-x86_64.tar.gz 
    
    下载完成后,验证一下安装包是否正确,应该显示,如果数值不对,删除文件再重新下载一下
    md5sum  winmail-pro-5.4-0512-x86_64.tar.gz
    407a7828c1d10acce5c022ac2c5efc08  winmail-pro-5.4-0512-x86_64.tar.gz
    
    解压安装包,进入安装目录
    tar -zxf winmail-pro-5.4-0512-x86_64.tar.gz;
    cd winmail-pro-5.4-installer
    
    如果升级安装,先停止 winmail 服务;如果安装的 winmail 做了页面或者功能定制的,要联系集成商协助升级版本
    systemctl stop winmail
    

正式用户请检查服务截止时间,5.4 版本适用授权:服务截止时间晚于2026年1月的,强行升级会导致邮件服务无法启动!


运行安装程序

再运行安装程序,全新安装直接运行安装程序 🚀

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


回车

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

设置邮件系统管理员 admin 的密码,请输入复杂一些的,回车;admin 这个用户不是 Linux 系统用户,是邮件系统内部管理员,这个密码在安装最后会在屏幕上显示出来的

安装过程十分钟左右,安装完成后,会显示做初始化设置的浏览器登录地址[后台管理](默认显示主机内网IP,下面可能要使用主机外网IP)、系统管理员账号、密码;回车结束安装程序。

reboot 重启

sync;
reboot