- 论坛徽章:
- 0
|
安装postfix前软件和环境
确认下面的软件是否已经安装:
rpm -q httpd php php-mysql mysql mysql-server mysql-devel gdbm gdbm-devel openssl openssl-devel stunnel krb5-devel
如果你还没有安装, 请先安装它们. 你可以到安装光盘或是在这里找到它们的RPM包
http://www.rpmfind.net
.
我的操作系统选择和安装包选择
:
操作系统:RedHat EL5/CentOS 5
系统软件安装包选择:
Desktops
无
Applications
无
Servers
Web Server:加选php-mysql
Mail Server:加选spamassassin,其它清除
FTP Server:Vsftpd
MySQL Database:加选mysql-bench/mysql-server/php-mysql
Development
Development Tools
设置主机网络
[root@mail ~]# hostname redhat.mail.com
[root@mail Server]# vi /etc/resolv.conf
search com
nameserver 192.168.18.115
nameserver 202.106.0.20
[root@mail Server]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
设置IPADDR=192.168.18.115
安装GCC
进入安装盘 cdrom
[root@mail /mnt/Server]# [root@mail ~]# mount /dev/cdrom /mnt
[root@mail /mnt/Server]# [root@mail ~]# cd /mnt/Server/
[root@mail /mnt/Server]#rpm -ivh libgomp-4.1.1-52.el5.i386.rpm
[root@mail /mnt/Server]#rpm -ivh cpp-4.1.1-52.el5.i386.rpm
[root@mail /mnt/Server]#rpm -ivh glibc-headers-2.5-12.i386.rpm
[root@mail /mnt/Server]#rpm -ivh glibc-devel-2.5-12.i386.rpm
[root@mail /mnt/Server]#rpm -ivh gcc-4.1.1-52.el5.i386.rpm
[root@mail /mnt/Server]#rpm -ivh libstdc++-devel-4.1.1-52.el5.i386.rpm
[root@mail /mnt/Server]#rpm -ivh gcc-c++-4.1.1-52.el5.i386.rpm
配置putty环境
[root@mail chroot]# vi /etc/profile
在最后插入一行 export PS1='[\u@\h $PWD]\$'
配置DNS
[root@mail Server]# rpm -ivh caching-nameserver-9.3.3-7.el5.i386.rpm
[root@mail /var/named/chroot/etc]#vi named.caching-nameserver.conf
第15行改为listen-on port 53 { 192.168.18.115; }; //这里注意别忘了啊
第23行改为allow-query { any; };
第32行改为match-clients { any; };
第33行改为match-destinations { any; };
[root@mail /var/named/chroot/etc]#vi named.rfc1912.zones
在最后插入
zone "mail.com" IN {
type master;
file "mail.com";
allow-update { none; };
};
zone "18.168.192.in-addr.arpa" IN {
type master;
file "com.mail";
allow-update { none; };
};
[root@redhat /var/named/chroot/var/named]#cp localhost.zone mail.com
[root@redhat /var/named/chroot/var/named]#cp named.local com.mail
[root@redhat /var/named/chroot/var/named]#chown root.named mail.com
[root@redhat /var/named/chroot/var/named]#chown root.named com.mail
[root@mail /var/named/chroot/var/named]#chmod 640 com.mail mail.com
[root@mail /var/named/chroot/var/named]#vi mail.com
内容如下:
$TTL 86400
@ IN SOA ns.mail.com. root.mail.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns.mail.com
IN MX 10 mail.mail.com
redhat IN A 192.168.18.115
ns IN A 192.168.18.115
mail IN A 192.168.18.115
www IN A 192.168.18.115
[root@mail /var/named/chroot/var/named]#vi com.mail
$TTL 86400
@ IN SOA ns.mail.com. root.mail.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@ IN NS ns.mail.com.
@ IN MX 10 mail.mail.com
115 IN PTR redhat.mail.com
115 IN PTR ns.mail.com
115 IN PTR mail.mail.com
115 IN PTR www.mail.com
卸载sendmail
[root@mail /home]#rpm -qa |grep sendmail
sendmail-8.13.8-2.el5
[root@mail /home]#service sendmail stop
关闭 sm-client: [确定]
关闭 sendmail: [确定]
[root@mail /home]#rpm -e --nodeps sendmail
warning: /var/log/mail/statistics saved as /var/log/mail/statistics.rpmsave
[root@mail /home]#
卸载sasl
[root@mail /root]#rpm -e --nodeps cyrus-sasl-lib-2.1.22-4
[root@mail /root]#rpm -e --nodeps cyrus-sasl-plain-2.1.22-4
[root@mail /root]#rpm -e --nodeps cyrus-sasl-2.1.22-4
安装xpm-devel
[root@mail /mnt/Server]#rpm -ivh libXau-devel-1.0.1-3.1.i386.rpm
[root@mail /mnt/Server]#rpm -ivh xorg-x11-proto-devel-7.1-9.fc6.i386.rpm mesa-libGL-devel-6.5.1-7.2.el5.i386.rpm libX11-devel-1.0.3-8.el5.i386.rpm libXdmcp-devel-1.0.1-2.1.i386.rpm libXpm-devel-3.5.5-3.i386.rpm gdbm-devel-1.8.0-26.2.1.i386.rpm
安装 mysql-devel
[root@mail /mnt/Server]#rpm -ivh e2fsprogs-devel-1.39-8.el5.i386.rpm
[root@mail /mnt/Server]#rpm -ivh krb5-devel-1.5-17.i386.rpm
[root@mail /mnt/Server]#rpm -ivh zlib-devel-1.2.3-3.i386.rpm
[root@mail /mnt/Server]#rpm -ivh openssl-devel-0.9.8b-8.3.el5.i386.rpm
[root@mail /mnt/Server]#rpm -ivh mysql-devel-5.0.22-2.1.i386.rpm
[root@mail /usr/local/mysql]#ln -sv /var/lib/mysql/* /usr/local/mysql/
[root@mail /usr/local/mysql]#ln -sv /usr/lib/mysql /usr/local/mysql/lib
[root@mail /usr/local/mysql]#ln -sv /usr/include/mysql /usr/local/mysql/include
安装db库
[root@mail /mnt/Server]#rpm -ivh db4-devel-4.3.29-9.fc6.i386.rpm
增加系统相关的用户和组
[root@mail /home]#groupadd mysql
groupadd:mysql 组已存在
[root@mail /home]#groupadd vmail
[root@mail /home]#groupadd postfix
[root@mail /home]#groupadd postdrop
[root@mail /home]#groupadd amavis
[root@mail /home]#groupadd clamav
[root@mail /home]#groupmod -g 1001 vmail
[root@mail /home]#useradd mysql -g mysql
useradd:用户 mysql 已存在
[root@mail /home]#useradd vmail -g vmail -u 1001
[root@mail /home]#useradd postfix -g postfix
[root@mail /home]#useradd amavis -g amavis
[root@mail /home]#useradd clamav -g clamav
其中vmail是用来登录Webmail的帐号,而postdrop则是在邮件中起postdrop的作用.
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/47950/showart_1155733.html |
|