最近,用emos搭建了一个extmail邮件系统,该系统自带了4个web客户端应用:extmail、extman、monitor、phpmyadmin,它们大概功能如下:
extmail:用户收发邮件程序;
extman:邮件管理程序,域、用户等管理;
monitor:邮件系统监控程序,反映系统的一些运行参数;
phpmyadmin:mysql管理程序;
由于邮件系统是对外的,因此需要将邮件服务器对外开发,如果不将extman等程序分离出来,将大大影响安全性。为此,需要将extman、monitor、phpmyadmin分离出来。
方法如下:
1) 新增apache 监听端口 8080,将extman、monitor、phpmyadmin应用配置在8080端口下;
2) 保留extmail应用在80端口不变;
3) 对外只开放80、25、110等端口,用户只可收发邮件;
4) 对内开放80、25、110、8080等端口,内部用户可收发邮件,有权限的可以登录extman等管理程序。
具体配置如下:
1) httpd.conf修改,红色为增加部分
#Listen 12.34.56.78:80
Listen 80
Listen 8080
NameVirtualHost *:80
NameVirtualHost *:8080
2) vhost_extmail.conf,修改成如下
# VirtualHost for ExtMail Solution
<VirtualHost *:80>
ServerName emos.tmail.wahaha.com.cn
DocumentRoot /var/www/extsuite/extmail/html/
ScriptAlias /extmail/cgi/ /var/www/extsuite/extmail/cgi/
Alias /extmail /var/www/extsuite/extmail/html/
# Suexec config
SuexecUserGroup vuser vgroup
</VirtualHost>
<VirtualHost *:8080>
ServerName emos.tmail.wahaha.com.cn:8080
DocumentRoot /var/www/extsuite/extman/html/
ScriptAlias /extman/cgi/ /var/www/extsuite/extman/cgi/
Alias /extman /var/www/extsuite/extman/html/
Alias /monitor /var/www/extsuite/monitor/
<Directory "/var/www/extsuite/monitor/">
AllowOverride AuthConfig
Order allow,deny
Allow from all
AuthType basic
AuthName "Monitor Web User Interface"
AuthUserFile "/usr/share/dspam/webui/cgi-bin/.htpasswd"
require valid-user
</Directory>
Alias /phpmyadmin /var/www/extsuite/phpmyadmin/
Alias /phpldapadmin /var/www/extsuite/phpldapadmin/htdocs/
# Suexec config
SuexecUserGroup vuser vgroup
</VirtualHost>
|
分享到:
相关推荐
`extman` 可能是extmail的管理工具或者扩展管理器,用于更方便地管理和维护extmail服务。这个1.1版本可能是对extmail的辅助管理界面,提供图形化的配置选项,使得管理邮件服务器变得更加直观和简单。 在获取了名为`...
标题中的"extmail-1.2_and_extman-1.1.zip"是一个压缩包文件,它包含了两个软件组件——extmail-1.2和extman-1.1。这两个组件在IT领域中可能是用于电子邮件管理和扩展功能的工具。 首先,让我们来详细了解"extmail...
标题中的"extmail-1.2"和"extman-1.1"分别指的是两个不同的软件工具,它们可能用于电子邮件管理和扩展功能。在IT行业中,这样的命名通常意味着这是开源软件或者应用程序的版本号。让我们详细了解一下这两个工具及其...
Extmail和Extman是两个与电子邮件管理相关的软件工具,它们在IT行业中被广泛用于搭建和管理企业级的邮件服务器。本篇文章将深入探讨这两个工具的功能、安装、配置以及日常使用,帮助用户更好地理解和掌握这两个强大...
extman1.1.tar.gz和extmail1.2.tar.gz。Extman是Extmail项目组在推出Extmail WebMail之后,推出的一个用来管理Extmail虚拟账号的管理软件。使用Perl语言编写。目前支持MySQL和OpenLDAP作为账号信息存储源,新的存储...
搭建postfix管理平台 extman-1.1.tar.gz vim webman.cf ... SYS_MYSQL_DB = extmail SYS_MYSQL_HOST = localhost (如mysql不在本机就要填写相应的mysql的ip地址) SYS_MYSQL_SOCKET = /tmp/mysql.sock
2. **ExtMan**:可能是ExtMail的管理工具,用于配置和监控邮件服务器的状态。 3. **配置文件**:如邮局设置、域名设置、用户账户信息等,用于定制邮件服务器的行为。 4. **日志文件**:记录服务器的运行情况,帮助...
6. **Apache配置**:配置Web服务器,确保ExtMail和ExtMan能够正常运行。 7. **Webmail-ExtMail安装**:部署Web界面的邮件客户端。 8. **管理后台-ExtMan安装**:安装邮件系统的管理界面。 9. **图形化日志系统配置**...
"extman"似乎是一个后台管理程序,可能是用于邮件系统的组件,因为标签中提到了"extmail"和"邮件系统"。这可能是一个开源项目,提供了对邮件服务器的管理和监控功能,比如用户管理、权限设置、邮件路由配置等。在...
ExtMail 是一个基于优秀开源软件的电子邮件系统解决方案,核心部件包括了 Postfix、Amavisd-new、ClamAV、ExtMail、ExtMan、Courier 系列软件。下面是 CentOS 下搭建 ExtMail 邮件系统的详细过程和配置。 一、背景 ...
Postfix+ExtMail邮件系统是一种功能齐全的免费电子邮件系统解决方案,核心组件包括Postfix、Amavisd-new、ClamAV、ExtMail、ExtMan、Courier系列软件。该系统可以提供完整的邮件解决方案,包括邮件传输代理、邮件...
EXTMAIL是一款功能强大的邮件服务器软件,它支持SMTP、POP3、IMAP等多种邮件协议,为企业和组织提供全面的邮件管理服务。这款软件提供了用户友好的Web管理界面,方便管理员进行账户管理、邮件监控、反垃圾邮件设置等...
10. **应用场景**:Extmail数据接口的应用非常广泛,包括但不限于自动化办公流程、客户服务系统、营销自动化、数据分析等。通过灵活的接口,开发者可以构建出满足特定业务需求的邮件解决方案。 总结来说,Extmail...
- 邮件系统的组件:Postfix、Amavisd-new、ClamAV、ExtMail和ExtMan,以及Courier系列软件 2. **硬件与操作系统要求** - 硬件配置建议 - 操作系统选择:CentOS/RHEL 4.x - RPM系统的优势 3. **关键软件配置** ...
本文档提供了 ExtMail 邮件服务器的搭建和配置笔记,包括网卡配置、防火墙配置、SSH 配置、邮件过滤配置、Extman 配置和 DNS 配置等详细步骤。通过遵循这些步骤,读者可以快速搭建一个功能完善的邮件服务器。
在这个目录中,我们可以预期找到Postfix的配置文件、extman和extmail的应用程序代码、安装脚本、文档以及其他必要的支持文件。 安装环境为EL4,这指的是Enterprise Linux 4,是Red Hat Enterprise Linux (RHEL)的一...
ExtMail不仅支持传统的SMTP/POP3协议,还集成了多种反垃圾邮件和反病毒功能。 #### 二、硬件配置要求 - **服务器**: 选择合适的服务器硬件对于确保邮件系统的稳定运行至关重要。通常推荐至少配备2GB内存和足够的...