找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

RedHat EL5/CentOS 5 配置postfix全功能服务器1--环境准备

2009-12-20 13:08| 发布者: admin| 查看: 128| 评论: 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的作用.





最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 15:32 , Processed in 0.114490 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部