LAMP+postfix+dovecot+mailman搭建邮件服务器及邮件列表
LAMP+postfix+dovecot+mailman搭建邮件服务器及邮件列表
声明:鉴于此前有其他用户未经本同意上传本人原创作品的情况,特在此声明,此文由libidli
(百度ID)编写,任何人本人未经同意不得转载或上传
email:libidli@http://www.77cn.com.cn
目录
一、 二、 三、 四、 五、 六、 七、 八、 九、 十、 十一、 十二、 十三、 十四、
邮件列表所需要的安装包 ............................................................................................... 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/http://www.77cn.com.cnf /etc/http://www.77cn.com.cnf 复制主配置文件
#/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 <?php phpinfo(); ?> 在浏览器中输入http://你的IP/test.php 看到下图表示跟apache服务整合成功
测试与Mysql 集成是否成功
#vim /usr/local/apache2htdocs/testdbdb.php
<?php
$link=mysql_connect(‘localhost’ , ‘root, ‘’); If (!$link) echo “Fail!!!”; else echo “Success!!!”; mysql_close(); ?>
看到此画面表示与Mysql集成成功
基础设施安装完成,接下来为发信准备,安装postfix 五、安装并配置postfix 5.1 安装
系统一般为自带sendmail,同样提供smtp服务,但目前已经不太流行了,postfix比其更为优秀,需要先将其停服务,以确保postfix能正常工作
#service sendmail stop
#chkconfig --level 35 sendmail off 开始安装postfix
#groupadd -g 1200 postdrop #groupadd -g 1000 postfix
#useradd -M -u 1000 -g postfix -G postdrop -s /sbin/nologin postfix # postfix-2.8.2.tar.gz
执行下一步之前确保安装了sasl2,如果没有sasl2,需要先安装cyrus-sasl2,安装步骤见附录1
#make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl' 'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm -L/usr/lib/sasl2
-lsasl2'
#make
#make install
安装过程中遇到互动提问,直接回车就行
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




