CentOS 7 安装 ExtMail:

准备工作
在开始安装 ExtMail 之前,请确保您的 CentOS 7 系统已经满足以下要求:
- 系统版本:CentOS 7
- 网络连接:确保您的系统可以正常访问互联网
- 软件包管理器:yum 或 dnf
- 基础软件:Apache、MySQL、PHP、PHP-Mysqlnd、PHP-Imap
安装步骤
安装 Apache、MySQL 和 PHP
使用以下命令安装 Apache、MySQL 和 PHP:
yum install httpd mysql-server php php-mysqlnd php-imap
启动 Apache 和 MySQL 服务
systemctl start httpd systemctl start mysqld
设置 Apache 为开机自启
systemctl enable httpd systemctl enable mysqld
配置 MySQL

登录 MySQL 服务器:
mysql -u root -p
创建一个用于 ExtMail 的数据库和用户:
CREATE DATABASE extmail_db; CREATE USER 'extmail_user'@'localhost' IDENTIFIED BY 'extmail_password'; GRANT ALL PRIVILEGES ON extmail_db.* TO 'extmail_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
下载并解压 ExtMail
wget http://www.extmail.cn/download/extmail-7.2.0.tar.gz tar -zxf extmail-7.2.0.tar.gz cd extmail-7.2.0
配置 ExtMail
./config.sh
根据提示输入数据库信息,包括数据库名、用户名、密码等。
启动 ExtMail 服务
sh start.sh
访问 ExtMail 管理后台
在浏览器中输入 http://服务器IP地址/extmail/,登录后即可进行配置和管理。

FAQs
问题:安装过程中遇到 "PHP Module not found" 错误怎么办?
解答:请检查 Apache 的配置文件(通常是 /etc/httpd/conf/httpd.conf),确保以下模块被启用:
LoadModule php5_module modules/libphp5.so
问题:ExtMail 启动失败,提示 "Can't start SMTPD service" 怎么办?
解答:请检查 ExtMail 的配置文件(通常是 /etc/extmail/config.sh),确保以下参数设置正确:
EXTMAIL_SMTPD_PORT=25 EXTMAIL_SMTPD_TYPE=smtpd EXTMAIL_SMTPD_USER=extmail EXTMAIL_SMTPD_GROUP=extmail EXTMAIL_SMTPD_LOG=/var/log/extmail/smtpd.log EXTMAIL_SMTPD_PID=/var/run/extmail/smtpd.pid
重新启动 ExtMail 服务即可。
