快速搭建基于postfix+dovecot的邮件系统

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

安装环境:

Centos5.5 32位系统

rpm安装apache、mysql、php

编译安装postfix、dovecot

一、安装Centos5.5系统

将Centos5.5光盘放入光驱启动系统出现如下画面

直接回车

系统提示”是否需要校验cd媒介”,选择“Skip”跳过安装欢迎界面:

点击next

选择安装界面语言

选择键盘类型默认即可

分区设置

选择“是”点击“下一步”

选择“检验和修改分区方案”选择“是”然后点击“下一步”

手动分区(如果不想手动分区在上一步不要选择“检验和修改分区方案”)点击“重置”

创建boot分区大小分300M(默认的100M也足够了)

创建交换分区(如果物理内存较小swap分区大小就设为物理内存两倍,如果物理内存较大设为同内存一样大就Ok了)

创建home分区(主要用于存放数据)

创建根分区()

完成分区

安装grub引导程序

设置网络

设置时区

设置超级用户root密码

软件选择界面

选择“现在定制”

如果不需要图形界面可以将Desktop-Gnome去掉

“应用程序”中只选择“编辑器”就行了

“服务器”中选择“MySQL数据库”、“万维网服务器”(也就是mysql和apache)

选择“MySQL数据库”---可选的软件包选择php-mysql组件

“开发”中选择开发工具

开始安装系统和定制的软件

安装完成

系统设置向导

禁用防火墙

禁用SElinux

不用选择Kdump直接点击“前进”即可

时间和日期设置

创建用户(创建普通用户,如果不想创建直接点击“前进”)

重启系统完成设置

打开终端修改/etc/inittab 将id:5:initdefault:

改为

id:3:initdefault:

设置为3用户模式启动系统(不带图形界面)

如果之前安装的时候没有安装Desktop-Gnom这里默认进入3用户模式就不需要设置该项如果在装系统时没有安装apache、mysql、php系统安装完成之后可以通过rpm或者yum在线安装apache、mysql、php

#yum install httpd-manual httpd system-config-httpd

#yum install php-mysql mysql libdbi-dbd-mysql mysql-connector-odbc mysql-server mysql-devel #yum install php-cli php-mysql php-ldap php-pdo php php-common

开启apache、mysql

#service httpd start

#service mysqld start

测试php

vi /var/www/html/test.php

内容如下:

phpinfo();

?>

在浏览器里输入http://your ip/test.php成功运行将会出现PHP的logo图标和配置信息。

测试PHP与MySQL数据库的协同工作

编写一个PHP测试网页,添加简单的数据库操作命令,用于验证与MySQL服务器的连接情况

# vi /var/www/html/testdb.php

代码如下:

$link=mysql_connect('localhost','root','');

if(!$link) echo "Fail!!!";

else echo "Success!!";

mysql_close();

?>

使用浏览器访问http://your ip/testdb.php进行测试。如果可以正常连接数据库

会显示“Success!!”,否则显示“Fail!!”:

创建数据库

解压Extman到/var/www/html/

#tar zxvf extman-1.1.tar.gz -C /var/www/html

#cd /var/www/html

#mv extman-1.1 extman

#chown -R vmail:vmail extman/cgi

#mkdir /tmp/extman

#chown -R vmail:vmail /tmp/extman

导入mysql数据库结构及初始化数据,如果root密码默认为空提示输入密码直接回车即可#mysql -u root -p < /var/www/html/extman/docs/extmail.sql

#mysql -u root -p

二、安装bind搭建DNS服务以便测试时使用

#yum install bind bind-devel bind-libs bind-utils bind-libbind-devel bind-sdb caching-nameserver bind-chroot

#cd /var/named/chroot/etc/

#cp -p named.caching-nameserver.conf named.conf

#vi named.conf

红色部分为修改内容:

options {

listen-on port 53 { any; };

listen-on-v6 port 53 { ::1; };

directory "/var/named";

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

// Those options should be used carefully because they disable port

// randomization

// query-source port 53;

// query-source-v6 port 53;

forwarders {192.168.1.1;};

allow-query { any; };

allow-query-cache { any; };

};

logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

};

view localhost_resolver {

match-clients { any; };

match-destinations { any; };

recursion yes;

include "/etc/named.rfc1912.zones";

};

~

修改named.rfc1912.zones

红色部分为添加的内容:

#vi named.rfc1912.zones

// named.rfc1912.zones:

相关文档
最新文档