LAMP+postfix+dovecot+mailman搭建邮件服务器及邮件列表
时间:2025-03-09
时间:2025-03-09
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比其更为优秀,需要先将其停服务,以确保 …… 此处隐藏:16503字,全部文档内容请下载后查看。喜欢就下载吧 ……