安装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的作用. |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏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.