《快速搭建基于postfix+dovecot的邮件系统》由会员分享,可在线阅读,更多相关《快速搭建基于postfix+dovecot的邮件系统(29页珍藏版)》请在金锄头文库上搜索。
1、User by jchen Email:第 29 页2019-10-17安装环境:Centos5.5 32位系统rpm安装apache、mysql、php编译安装postfix、dovecot一、安装Centos5.5系统将Centos5.5光盘放入光驱启动系统出现如下画面直接回车系统提示”是否需要校验cd媒介”,选择“Skip”跳过安装欢迎界面:点击next选择安装界面语言Next选择键盘类型 默认即可点击“下一步“分区设置选择“是” 点击“下一步”选择“检验和修改分区方案”选择“是”然后点击“下一步”手动分区(如果不想手动分区在上一步不要选择“检验和修改分区方案”)点击“重置”创建boot
2、分区大小分300M(默认的100M也足够了)创建交换分区(如果物理内存较小swap分区大小就设为物理内存两倍,如果物理内存较大设为同内存一样大就Ok了)创建home分区(主要用于存放数据)创建根分区()完成分区安装grub引导程序设置网络设置时区设置超级用户root密码软件选择界面选择“现在定制”如果不需要图形界面可以将Desktop-Gnome去掉“应用程序”中只选择“编辑器”就行了“服务器”中选择“MySQL数据库”、“万维网服务器”(也就是mysql和apache)选择“MySQL数据库”-可选的软件包选择php-mysql组件“开发”中选择开发工具开始安装系统和定制的软件安装完成点击“
3、重新引导”系统将重启系统设置向导禁用防火墙禁用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-manu
4、al 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测试phpvi /var/www/html/test.php内容如下:在浏览器里输入http:/your ip/test.p
5、hp成功运行将会出现PHP的logo图标和配置信息。测试PHP与MySQL数据库的协同工作编写一个PHP测试网页,添加简单的数据库操作命令,用于验证与MySQL服务器的连接情况# vi /var/www/html/testdb.php代码如下: 使用浏览器访问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
6、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 /var/www/html/extman/docs/init.sql二、安装bind搭建DNS服务以便测试时使用#yum install bind bind-devel bind-libs
7、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
8、-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; ;logg
9、ing 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:/ Provided by Red Hat caching-nameserv
10、er package/ ISC BIND named zone configuration for zones recommended by/ RFC 1912 section 4.1 : localhost TLDs and address zones/ See /usr/share/doc/bind*/sample/ for example named configuration files./zone . IN type hint; file named.ca;zone localdomain IN type master; file localdomain.zone; allow-up
11、date none; ;zone localhost IN type master; file localhost.zone; allow-update none; ;zone 0.0.127.in-addr.arpa IN type master; file named.local; allow-update none; ;zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa IN type master; file named.ip6.local; allow-update none; ;zo
12、ne 255.in-addr.arpa IN type master; file named.broadcast; allow-update none; ;zone 0.in-addr.arpa IN type master; file named.zero; allow-update none; ;zone IN type master; file .zone; allow-update none; ;zone 211.168.192.in-addr.arpa IN type master; file 192.168.211.zone;allow-update none; ;配置正反解文件 #cd /var/named/chroot/var/named/ #cp -p localdomain.zone .zone#cp -p localdomain.zone .zone注意:一定要使用-p这个参数#cp named.local 192.168.211.zone# vi .zone $TTL 86400