LAMP+postfix+dovecot+mailman搭建邮件服务器及邮件列表

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LAMP+postfix+dovecot+mailman搭建邮件服务器及邮件列表

声明:鉴于此前有其他用户未经本同意上传本人原创作品的情况,特在此声明,此文由libidli (百度ID)编写,任何人本人未经同意不得转载或上传

email:libidli@

目录

一、邮件列表所需要的安装包 (3)

二、安装Apache (3)

三、安装MySQL (3)

四、安装PHP (4)

五、安装并配置postfix (5)

六、安装并配置Dovecot (7)

七、支持虚拟用户 (8)

八、安装extmail及extman (10)

九、病毒及垃圾邮件过滤 (13)

十、安装配置mailman (14)

十一、总结 (17)

十二、【参考文档】 (17)

十三、【附录一】cyrus-sasl2的安装 (17)

十四、【附录二】搭建所遇问题及解决方案 (18)

本文系统环境是rhel-server-5.5

一、邮件列表所需要的安装包

简单地说,搭邮件列表的前提是搭一个邮件服务器,能收发邮件才能实现一个邮件列表的功能;收信主要通过IMAP或POP3服务完成;发信主要通过SMTP服务完成;为了更好的实现操作及管理,所以还需要提供web邮件及管理服务;另外为了保证邮件的安全可靠,还需要提供一些发信认证、垃圾邮件扫描、病毒扫描的服务;以上这些服务

安装基础设施LAMP

二、安装Apache

#tar –zxf httpd-2.2.21.tar.gz

#cd /usr/local/src/httpd-2.2.21

#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite

#make

#make install

三、安装MySQL

#useradd –M –s /sbin/nologin mysql mysql需要一个独立的账户执行系统有可能自带mysql,建立先将其卸载掉

#tar zxf mysql-5.5.17.tar.gz

#cd /usr/local/src/ mysql-5.5.17

#./configure --prefix=/usr/local/mysql

#make

#make install

以上完成后,配置MySQL

#cd mysql-5.5.17

#cp support-files/f /etc/f 复制主配置文件

#/usr/local/mysql/bin/mysql_install_db --user=mysql 初始化

#chown -R root:mysql /usr/local/mysql

#chown -R mysql /usr/local/mysql/var

#echo “/usr/local/mysql/lib/mysql”>> /etc/ld.so.conf 添加库文件路径

#ldconfig 刷新库文件搜索路径

#/usr/local/mysql/bin/mysqld_safe --user=mysql & 后台安全启动(如果显

示启动并且卡住不动按回车)

#cd /usr/local/src/ mysql-5.5.17

#cp support-files/mysql.server /etc/init.d/mysqld 复制启动脚本

#chmod +x /etc/init.d/mysqld 赋予脚本执行权限

#chkconfig --add mysqld 添加到系统自动启动服务中

#chkconfig mysqld on 默认启动mysql

#chkconfig --list mysqld 查看mysql在什么级别启动或者关闭

#echo “PATH=$PATH:/usr/local/mysql/bin”>> /etc/profile

设置系统全局的环境变量PATH值,方便使用mysql数据库命令

四、安装PHP

#tar jxf php-5.3.8.tar.gz

#cd php-5.3.8

#./configure --prefix=/usr/local/php5 --enable-mbstring --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5

#make

#make test

#make install

#cd php-5.3.8

#cp php.ini-development /usr/local/php5/php.ini 复制配置文件

#vim /usr/local/apache2/conf/httpd.conf 修改apache服务的主配置文件使其支持php

LoadModule php5_module modules/libphp5.so 确认这行的存在,如果没有就重新编译php

AddType application/x-httpd-php .php 添加这行记录增加apache支持php文件类型

DirectoryIndex index.php index.html

测试php是否安装成功

#vim /usr/local/apache2/htdocs/test.php

phpinfo();

?>

在浏览器中输入http://你的IP/test.php 看到下图表示跟apache服务整合成功

相关文档
最新文档