|NO.Z.00073|——————————|^^ 部署 ^^|——|Linux&企业邮件.V04|——|MAIL+WEB|Unix-Syslog|
一、MAIL+WEB页面
### --- 修改/etc/httpd/conf/httpd.conf配置文件,能加载邮件web页面
[root@server21 ~]# vim /etc/httpd/conf/httpd.conf
NameVirtualHost *:80
#取消注释,开启虚拟主机功能
# 添加以下内容
<VirtualHost *:80>
DocumentRoot /var/www/extsuite/extmail/html
ServerName mail.extmail.org
scriptalias /extmail/cgi /var/www/extsuite/extmail/cgi
alias /extmail /var/www/extsuite/extmail/html
scriptalias /extman/cgi /var/www/extsuite/extman/cgi
alias /extman /var/www/extsuite/extman/html
suexecusergroup vmail vmail
</VirtualHost>
### --- 重启Apache
[root@server21 ~]# httpd -t
Syntax OK
[root@server21 ~]# service httpd restart
二、extmail目录中更改cgi的属组属主,让vmail有权限执行
### --- extmail目录中更改cgi的属组属主,让vmail有权限执行
[root@server21 ~]# cd /var/www/extsuite/extmail/
[root@server21 extmail]# chown -R vmail.vmail cgi/
[root@server21 extmail]# cp -a webmail.cf.default webmail.cf
[root@server21 extmail]# vim webmail.cf
SYS_MAILDIR_BASE = /home/vmail // 邮件存放目录
SYS_CRYPT_TYPE = plain // 加密类型
SYS_MYSQL_USER = extmail // mysql用户名
SYS_MYSQL_PASS = extmail // mysql密码
三、extman中更改cgi的属组属主,让vmail有权限执行
### --- extman中更改cgi的属组属主,让vmail有权限执行
[root@server21 extmail]# cd /var/www/extsuite/extman
[root@server21 extman]# chown -R vmail.vmail cgi/
[root@server21 extman]# cp -a webman.cf.default webman.cf
[root@server21 extman]# vim webman.cf
SYS_MAILDIR_BASE = /home/vmail
SYS_SESS_DIR = /tmp
SYS_CAPTCHA_ON = 0
SYS_CRYPT_TYPE = plain
四、安装Unix-Syslog软件日志管理工具
### --- 安装Unix-Syslog软件日志管理工具
### --- 解压缩Unix-Syslog-1.1.tar.gz软件
[root@server21 ~]# cd extmail
[root@server21 extmail]# tar -zxvf Unix-Syslog-1.1.tar.gz
### --- 安装Unix-syslog
root@server21 extmail]# cd Unix-Syslog-1.1
[root@server21 Unix-Syslog-1.1]# perl Makefile.PL
~~~ #报错信息
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1.
BEGIN failed--compilation aborted at Makefile.PL line 1.
~~~ #解决方案
[root@server21 Unix-Syslog-1.1]# yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker #安装依赖
[root@server21 Unix-Syslog-1.1]# perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Unix::Syslog
[root@server21 Unix-Syslog-1.1]# make && make install
五、在浏览器上访问,windows测试需要手动指向dns服务器
### --- 配置hosts文件
C:\Windows\System32\drivers\etc
20.20.20.21 mail.extmail.org
六、在Chrome下登入:http://mail.extmail.org;用户名:postmaster 密码:extmail


Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
cdv007-network
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通