您的当前位置:首页正文

LINUX综合实验

2022-12-10 来源:易榕旅网
LINUX综合实验

-------------------------------------------------------------------- 服务: 服务 服务名称 安装包名 dns named bind、bind-utils、caching-nameserver dhcp dhcpd dhcp ftp vsftpd vsftpd、anonftp web apache httpd、httpd-manul、lynx sendmail sendmail sendmail、sendmail-cf、m4、imap samba smb samba、samba-common、samba-client

安装命令:

#rpm -ivh ~\\soft\\*

-------------------------------------------------------------------- 进程: 服务名称 守护进程 类型 协议端口号 dns named 独立进程 tcp53 udp53 dhcp dhcpd 独立进程 udp67 udp68 ftp vsftpd(9.0) 独立进程 tcp20 tcp21 vsftpd(8.0) 超级守护进程 tcp20 tcp21 web httpd 独立进程 tcp80 sendmail sendmail 独立进程 tcp25 ipop3 超级守护进程 tcp110 samba smb 独立进程 tcp135 tcp139 tcp445

进程命令: #独立进程#

#service XXX start \\\\开启服务 #service XXX stop \\\\关闭服务 #service XXX restart \\\\重新启动服务 #chkconfig XXX on \\\\开机启动

#超级守护进程# (1)命令模式

#chkconfig XXX on \\\\打开服务 #service xinetd start \\\\启动服务 #chkconfig xxx on \\\\开机启动 (2)图形模式 #ntsysv \\\\超级守护进程服务配置模式 #service xinetd start \\\\启动服务 #chkconfig xxx on \\\\开机启动 *注意:sendmail 中的两个服务*

--------------------------------------------------------------------

独立进程和超级守护进程的判断 #chkconfig --list #chkconfig --list XXX

#chkconfig --list | grep XXX

判断:

回显中0123456共7个运行级别的服务都是独立进程,其他的都是守护进程 -------------------------------------------------------------------- 服务配置过程: 1)关闭防火墙

#service iptables stop \\\\关闭防火墙

#chkconfig iptables off \\\\关闭开机启动 2)IP地址的配置 ①命令方式

#netconfig \\\\设置IP地址、子网掩码、网关、DNS #vi /etc/sysconfig/network \\\\主机名 #hostname XXX \\\\设置主机名称 #exit \\\\重新登陆

#service network restart \\\\重新启动网络服务 #ifconfig \\\\检查网络配置情况 ②VI方式

#vi /etc/sysconfig/network-scripts/ifcfg-eth0\\\\IP、MASK、GATEWAY ======================================= DEVICE=eth0

BOOTPROTO=static ONBOOT=yes

IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1

======================================= #vi /etc/sysconfig/network \\\\HOSTNAME ======================================= NETWORKING=yes HOSTNAME=djw.com

======================================= #hostname xxx \\\\HOSTNAME #vi /etc/hosts \\\\DNS

=======================================

127.0.0.1 localhost.localdomain localhost 192.168.1.100 djw.com

======================================= #vi /etc/resolv.conf \\\\DNS

======================================= nameserver 192.168.1.100

=======================================

#exit \\\\注销 #service network restart \\\\重新启动网络服务 #ifconfig \\\\检查网络配置情况 3)服务检查

#rpm -q XXX

#rpm -qa | grep XXX 4)主配置文件路径

#rpm -ql XXX | grep conf 5)启动服务

#service XXX start #service XXX restart #chkconfig XXX on

6)验证服务

#netstat -an

-------------------------------------------------------------------- *************************** DNS服务 IP 192.168.1.100 domain djw.com www 192.168.1.100 ftp 192.168.1.100

***************************

#vi /etc/sysconfig/network-scripts/ifcfg-eth0\\\\IP、MASK、GATEWAY #vi /etc/sysconfig/network \\\\HOSTNAME #hostname djw.com \\\\HOSTNAME #vi /etc/hosts \\\\DNS #vi /etc/resolv.conf \\\\DNS #exit \\\\注销 #service network restart \\\\重新启动网络服务 #ifconfig \\\\检查网络配置情况 #rpm -q bind bind-utils caching-nameserver #rpm -ql caching-namerserver | grep conf #vi /etc/named.conf

======================================= zone \"djw.com\" IN { type master;

file \"djw.com.zone\"; };

zone \"1.168.192.in-addr.arpa\" IN { type master;

file \"djw.com.local\"; };

======================================= #vi /var/named/djw.com.zone

=======================================

@ IN SOA djw.com. root.localhost( 07031201 36000 3600 72000 600)

@ IN NS djw.com.

@ IN A 192.168.1.100 www IN A 192.168.1.100 ftp IN CNAME www.djw.com. ======================================= #vi /var/named/djw.com.local

=======================================

@ IN SOA djw.com. root.localhost( 07031201 36000 3600 72000 600) @ IN NS djw.com. 100 IN PTR djw.com.

100 IN PTR www.djw.com. ======================================= #service named restart #chkconfig named on 测试:

#host www.djw.com #host ftp.djw.com #host 192.168.1.100 #nslookup >set type=mx >djw.com 错误调式:

#named-checkconf /etc/named.conf \\\\配置文件调式 #named-checkzone /var/named/djw.com.zone \\\\正向区域文件调试 #named-checkzone /var/named/djw.com.local \\\\反向区域文件调试 #rndc reload \\\\重新载入区域文件 -------------------------------------------------------------------- *************************** DNS(辅助) domain djw.com master 192.168.1.101(win2k) slave 192.168.1.100(linux)

***************************

#vi /etc/sysconfig/network-scripts/ifcfg-eth0\\\\IP、MASK、GATEWAY #vi /etc/sysconfig/network \\\\HOSTNAME #hostname djw.com \\\\HOSTNAME #vi /etc/hosts \\\\DNS #vi /etc/resolv.conf \\\\DNS #exit \\\\注销 #service network restart \\\\重新启动网络服务 #ifconfig \\\\检查网络配置情况 #rpm -q bind bind-utils caching-nameserver #rpm -ql caching-namerserver | grep conf #vi /etc/named.conf

======================================= zone \"djw.com\" IN { type slave; master { 192.168.1.101; }; file \"slave.djw.com.zone\"; };

zone \"1.168.192.in-addr.arpa\" IN { type slave; master { 192.168.1.101; }; file \"slave.djw.com.local\"; };

======================================= #service named restart #chkconfig named on 测试:

#host www.djw.com #host ftp.djw.com #host 192.168.1.100 #nslookup >set type=mx >djw.com 错误调式:

#named-checkconf /etc/named.conf \\\\配置文件调式 #named-checkzone /var/named/djw.com.zone \\\\正向区域文件调试 #named-checkzone /var/named/djw.com.local \\\\反向区域文件调试 #rndc reload \\\\重新载入区域文件 -------------------------------------------------------------------- *************************** DISK磁盘

*************************** DISK0{[P][E (L)(L)]} 文件系统

#vi /etc/fstab

设备名称/卷标 挂载点 文件系统类型 参数 1写入日志 启动检测顺序

=======================================

LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 /dev/sda2 swap swap defaults 0 0 =======================================

#mount -t iso9660 /dev/cdrom -o ro #fdisk /dev/sdb //第二块SCSI硬盘 a active,设置激活 d delete,删除分区 l list,列出支持的文件格式 m menu,帮助菜单 n new,新建分区 p print,打印分区表 q quit,退出不保存 t swich,却换分区文件系统类型 u units,更改显示单位 v verify,确认分区表 w write,保存退出 n //新建磁盘 p //主分区 1 //第一个分区 //开始位置 +300M //累加的大小 n //新建磁盘 e //扩展磁盘分区 2 //第二个分区 //开始位置 //结束位置 n //新建磁盘 l //逻辑驱动器 //开始位置 +350M //累加的大小 n //新建磁盘 l //逻辑驱动器 //开始位置 +350M //累加的大小 p //打印分区表 w //保存退出 使分区表重新生效

#shutdown -r now

格式化

#mkfs -t ext3 /dev/sdb1 #mkfs -t ext3 /dev/sdb5 #mkfs -t ext3 /dev/sdb6 .#mkfs.ext3 /dev/sdb1 .#mkfs.ext3 /dev/sdb5 .#mkfs.ext3 /dev/sdb6 卷标

#e2label /dev/sdb1 /test1 #e2label /dev/sdb1

#e2label /dev/sdb5 /test2 #e2label /dev/sdb5

#e2label /dev/sdb6 /test3 #e2label /dev/sdb6

挂载

#mkdir /mnt/test1 #mkdir /mnt/test2 #mkdir /mnt/test3 修改FSTAB

#vi /etc/fstab

=======================================

LABEL=/ / ext3 LABEL=/boot /boot ext3 /dev/sda2 swap swap /dev/sdb1 /mnt/test1 ext3 LABEL=/test2 /mnt/test2 ext3 LABEL=/test3 /mnt/test3 ext3 ======================================= #shutdown -r now .#mount -a

-------------------------------------------------------------------- ***************************

DISK磁盘配额

*************************** 修改FSTAB

#vi /etc/fstab

=======================================

LABEL=/ / ext3 LABEL=/boot /boot ext3 /dev/sda2 swap swap /dev/sdb1 /mnt/test1 ext3 LABEL=/test2 /mnt/test2 ext3 LABEL=/test3 /mnt/test3 ext3 =======================================

defaults 1 defaults 1 defaults 0 defaults 1 1 defaults 1 1 defaults 1 1 defaults 1 defaults 1 defaults 0 defaults,usrquota,grpquota defaults,usrquota,grpquota defaults,usrquota,grpquota 1 2 0 1 2 0

1 1 1 1 1 1 重新挂载

#mount /mnt/test1 -o remount #mount /mnt/test2 -o remount #mount /mnt/test3 -o remount

创建磁盘配额选项文件 #quotacheck -cvaug c create v verbose a active u user g group //生成aquota.user、aquota.group两个文件于SDB1、SDB5、SDB6上 启用磁盘配额

#quotaon -a 额外工作

#useradd djw #passwd djw

编辑DJW用户针对于SDB1的磁盘配额项 #edquota -u djw

文件系统 现有容量 警告限制 最大容量 个数 警告数

======================================= Disk quotas from user djw(uid 500)

Filesystem Blocks Soft Hard Inodes Soft Hard /dev/sdb1 10 1024 2048 5 10 20 /dev/sdb5 10 1024 2048 5 10 20 /dev/sdb6 10 1024 2048 5 10 20 ======================================= 校验:

#quota -u djw #repquota -a

$dd if=/dev/zero of=file1 bs=10m count=100 dd 硬拷贝=软拷贝+引导记录

-------------------------------------------------------------------- ***************************

DHCP配置

*************************** 实验:

1、LINUX配置DNS,域名DJW.COM

2、为WIN2K保留IP地址192.168.1.150/24 3、地址池192.168.1.110/24---192.168.1.170/24 4、默认的租约时间于WIN2K的租约时间相同

5、为MAC“00-16-59-0C-DD-ED”保留地址192.168.1.160/24 6、为CLIENT分配DNS于WINS的指向

最大个 7、保存配置,开机自动生效 SERVER:

#rpm -q dhcp

#rpm -ql dhcp | grep conf

#cp `rpm -ql dhcp | grep conf.s` /etc/dhcpd.conf #vi /etc/dhcpd.conf

======================================= subnet 192.168.1.0 netmask 255.255.255.0 { //地址池

option routers 192.168.1.1; //默认网关 option subnet-mask 255.255.255.0; //默认子网掩码 option domain-name \"djw.com\"; //域名

option domain-name-servers 192.168.1.100; //DNS服务器 option netbios-name-servers 192.168.1.100; //WINS服务器 range dynamic-bootp 192.168.1.110 192.168.1.170; //地址池 default-lease-time 691200; //默认租约时间 max-lease-time 1382400; //最大租约时间 host win2k {

hardware ethernet 00:0c:29:f9:57:0b; fixed-address 192.168.1.150; }

host MAC {

hardware ethernet 00:16:59:0c:dd:ed; fixed-address 192.168.1.160; } }

======================================= #service dhcpd restart #chkconfig dhcpd on

-------------------------------------------------------------------- *************************** APACHE服务 web服务器 tcp 80 rpms:httpd、httpd-manul 守护进程:httpd 主配置文件:/etc/httpd/conf/httpd.conf *************************** #vi httpd.conf

======================================= ServerRoot \"/etc/httpd\" //程序主目录 PidFile /Var/httpd.pid //进程文件管理 Timeout 300 //连接超时时间 KeepAlive on //是否启用保持HTTP连接

MaxKeepAliveRequest 100 //一次性连接的最大请求数量 KeepAliveTimeout 15 //一次连接多次请求传输之间的时间 MinSpareServer 5 //最少的空余子进程 MaxSpareServer 20 //最多的空余子进程 StartServers 8 //启动时的进程数 MaxClients 150 //同时连接的客户端数量 Listen 80 //监听端口 User Apache //管理服务器的用户 Group Apache //管理服务器的组 ServerAdmin root@djw.com //管理员邮箱

ServerName www.djw.com:80 //服务器主机名、端口号 DocumentRoot /var/www/html/ //主目录 UserDir Disable //用户主目录、开关 UserDir Public_html //用户主目录、主目录 DirectoryIndex Index.html //主文档 NameVirtualHost * //虚拟主机 //虚拟主机起始位置 ServerAdmin //管理员邮箱 DocumentRoot //主目录 ServerName //主机名 Errorlog //错误日志 Customlog //自定义日志 //虚拟主机结束 ======================================= #service httpd start #chkconfig httpd on 测试:

1)WINDOWS IEXPLORER 2)#lynx http://ip http://ip/~username

实验1:

1、更改默认目录为/web 2、更改端口号为8080 3、启动服务,保存配置

4、可以通过http://www.djw.com:8080方式访问 5、默认主文档为default.html 6、主文档中www.djw.com 步骤:

======================================= DocumentRoot /Web //:282 /DocumentRoot Listen 8080 //:157 /Listen DirectoryIndex Default.html //:401 /DirectoryIndex

=======================================

#Echo www.djw.com > /web/Default.html #Service Httpd start #Chkconfig Httpd On

#lynx http://www.djw.com:8080

实验2:

1、创建用户DJW、ZXL、DQL 2、开启用户主目录方式访问 3、主目录名字为public 步骤:

#useradd djw zxl dql #passwd djw #passwd zxl #passwd dql

#vi /etc/httpd/conf/httpd.conf

======================================= #UserDir Disable //将原有行变做注释行 UserDir Public //将注释行变做有效行 //变更用户主目录 ... //380--391关闭注释

======================================= #service httpd restart

#chmod a+x /home/{djw,zxl,dql}

#echo www.djw.com---djw > /home/djw/public/index.html #echo www.djw.com---zxl > /home/zxl/public/index.html #echo www.djw.com---dql > /home/dql/public/index.html #lynx http://www.djw.com:8080/~djw #lynx http://www.djw.com:8080/~zxl #lynx http://www.djw.com:8080/~dql

实验3:

1、创建虚拟主机

2、web1.djw.com web2.djw.com 要求原由的www.djw.com可用 步骤:

#vi /var/named/djw.com.zone

======================================= web1 IN A 192.168.1.100 web2 IN A 192.168.1.100

======================================= #rndc reload

#host web1.djw.com

#host web2.djw.com

#vi /etc/httpd/conf/httpd.conf

======================================= NameVirtualHost 192.168.1.100 DocumentRoot /var/www/web1 ServerName Web1.djw.com

DocumentRoot /var/www/web2 ServerName Web2.djw.com

======================================= #service httpd restart #chkconfig httpd on

#mkdir /var/www/{web1,web2}

#echo web1.djw.com > /var/www/web1/Index.html #echo web2.djw.com > /var/www/web2/Index.html #lynx http://web1.djw.com:8080 #lynx http://web2.djw.com:8080 #lynx http://www.djw.com:8080

#lynx http://www.djw.com:8080/~djw #lynx http://www.djw.com:8080/~zxl #lynx http://www.djw.com:8080/~dql

实验四:

要求以用户名和密码方式访问http,提供安全性保护 1.在文档的根目录中建立一个文件\".htaccess\" #cd /var/www/web1 #vi .htaccess

======================================= AuthName \"This Is My Web1 Server\" \\\\验证区域 AuthType Basic \\\\基本验证

AuthUserFile /etc/httpd/conf/web1.htpasswd \\\\验证文件 Require Valid-user \\\\启用验证 ======================================= 2.建立密码文件,并且能够使APACHE组成员可读

#htpasswd -mc /etc/httpd/conf/web1.htpasswd djw #chgrp apache /etc/httpd/conf/web1.htpasswd #chmod g+r /etc/httpd/conf/web1.htpasswd 3.主配置文件中添加开关参数

#vi /etc/httpd/conf/httpd.conf

=======================================

DocumentRoot /var/www/web1 ServerName Web1.djw.com AllowOverride AuthConfig \\\\开启站点验证

======================================= 4.重新启动HTTPD服务 #service httpd restart

5.测试

#lynx http://web1.djw.com:8080/

-------------------------------------------------------------------- *************************** FTP

文件传输协议 TCP 20(DATE) 21

RPMS:VSFTPD、ANONFTP 匿名帐户:anonymous、ftp 配置文件:/etc/vsftpd.conf 关联文件:/etc/vsftpd.ftpusers 此文件中所有用户永远都不能登陆 /etc/vsftpd.user_list 配置文件开启后,此文件用户能够登陆. 或者是此文件中用户不能登陆 守护进程:xinetd(8.0) vsftpd(9.0)

***************************

关联文件:

vsftpd.user_list拒绝用户登陆: #vi /etc/vsftpd.conf

======================================= user_list_enable=YES user_list_deny=YES

user_list_file=/etc/vsftpd.user_list

======================================= vsftpd.user_list允许用户登陆: #vi /etc/vsftpd.conf

======================================= user_list_enable=YES user_list_deny=NO

user_list_file=/etc/vsftpd.user_list

======================================= 主配置文件:

#vi /etc/vsftpd.conf

======================================= anonymous_enable=YES //匿名帐户可以登陆

local_enable=YES //本地帐户可以登陆 write_enable=YES //写权限 local_umask=022 //创建文件的默认权限。 文件夹0777-UMASK,文件0666-UMASK anon_upload_enable=YES //允许匿名用户上传 anon_mkdir_write_enable=YES //创建文件夹 chown_uploads=YES //开启匿名用户上传自动更新所属功能 chown_username=djw //属主改为DJW idle_session_timeout //空闲会话的超时时间 ascii_upload_enable=YES //以ascii方式上传 ftpd_banner=welcome to my ftp //欢迎词 chroot_list_enable=YES //开启用户更改根目录功能,默认为禁用 chroot_list_file=/etc/vsftpd.chroot_list//该文件中用户不能修改根目录 ======================================= MAN文档中的属性:

=======================================

anon_other_write_enable=YES //允许匿名用户删除、重命名 anon_root=/ftp //匿名帐户主目录 默认情况下/var/ftp local_root=/local //更改本地帐户根目录为/local,默认情况下用户主目录 userlist_enable=YES //开启用户列表文件 userlist_deny=YES //用户列表文件中所有帐户全部拒绝,NO时只有列表中用户 可以登陆 userlist_file=/etc/vsftpd_list //文件位置 anon_max_rate=0 //匿名用户最大传输速度,0不限制 local_max_rate=0 //本地帐户最大传输速度, 0不限制 max_client=0 //最大客户端连接数, 0不限制 pasv_max_port=0 //客户端端口最大限制, 0不限制 pasv_min_port=0 //客户端端口最小限制, 0不限制 ======================================= 8.0超级守护进程下:

#chkconfig vsftpd on #service xinetd restart 9.0独立进程下:

#service vsftpd start #service vsftpd restart #service vsftpd stop #chkconfig vsftpd on 测试: CMD方式: x:>ftp //测试命令 ftp>? //帮助命令 ftp>bye //退出

ftp>close //关闭连接,不退出FTP ftp>quit //退出

ftp>exit //退出,LINUX CLIENT ftp>open //打开连接 ftp>cd //服务器端目录切换 ftp>lcd //本地路径 ftp>pwd ftp>dir ftp>ls ftp>put

ftp>mput //批量上传 ftp>get ftp>mget ftp>mkdir ftp>rename ftp>delete

实验:

1、限制只有DJW和ZXL用户可以登陆 2、限制DQL不能登陆 3、不允许匿名登陆 #vi vsftpd.conf

======================================= userlist_enable=YES userlist_deny=NO

======================================= #echo djw >> /etc/vsftpd.user_list #echo zxl >> /etc/vsftpd.user_list #echo dql >> /etc/vsftpd.ftpusers #vi vsftpd.conf

======================================= anonymous_enable=NO

======================================= #chkconfig vsftpd on #service xinetd restart

实验二:

1、只有匿名帐户可以登陆

2、用户登陆时显示\"Welcome Come To Djw's Ftp Server\" 3、匿名用户上传的文件自动更改文件所属者为“djw” 4、匿名帐户可以上传文件 5、匿名帐户可以创建文件夹

6、匿名帐户可以给文件夹重新命名 7、匿名帐户最大传输速率为56kbps #useradd djw #passwd djw #vi vsftpd.conf

=======================================

anonymous_enable=YES

ftp_banner=Welcome Come To Djw's Ftp Server chown_uploads=YES Chown_username=djw anon_upload_enable=YES

anon_mkdir_write_enable=YES anon_other_write_enable=YES anon_max_rate=56000

======================================= #chown a+w /var/ftp/pub

实验三:

1、只有本地帐户可以登陆

2、本地用户DJW,不能切换到自己主目录以外的其他目录 3、限定服务器最多可以连接100个客户端 4、每个客户端最多2条连接 5、只有本地网段可以访问

6、只有在早上8:00到晚上21:00 之间可以访问 #vi vsftpd.conf

======================================= local_enable=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

======================================= #echo djw >> /etc/vsftpd.chroot_list #vi /etc/xinetd.d/vsftpd

======================================= {

instances = 100 per_source = 2

only_from = 192.168.1.0 access_times = 8:00-21:00 }

======================================= #chkconfig vsftpd on #servie xineted restart

-------------------------------------------------------------------- *************************** SAMBA netbios(135\\139\\445) 文件共享 共享级共享(win98) 用户级共享(win2k) RPMS:samba(服务器端) samba-common(配置文件)

samba_client(客户端) 守护进程:smb nmb

***************************

注释: smb.conf #标明注释行 ;标明参数注释行 共享级共享(win98) 用户级共享(win2k): LINUX用户本地帐户

#useradd -s /sbin/nologin djw #smbadduser djw:djw #smbpasswd djw

#rpm -q samba samba-common samba-client #rpm -qa | grep samba #vi /etc/samba/smb.conf

======================================= [djw] //共享名 ; comment = djw's samba //注释 path = /etc/djw //本地路径 ; vlaid users = djw zxl //合法用户名 ; vlaid users = @ftp //合法组名 public = yes //是否为隐藏共享 ; writeable = yes //共享时的写入权限 ; write list = @ftp //FTP组的用户可以写入 ; read only = yes //只读权限 ; printable = no //是否是打印机共享 ; create mask = 0775 //新建文件默认权限 ; create mode = 0665 //新建文件默认权限 ; directory mode = 0775 //新建文件夹默认权限 ; only guest = yes //只有匿名帐户可以访问 ======================================= #service smb start #chkconfig smb on

测试: windows + \"\\\\ip\" linux #smbclient -L //ip -N #smbclient //ip/共享名 -N

#mount -t smbfs //ip/共享名 /mnt/cdrom -o username=anonymous%\"\"

#mount -t smbfs //ip/共享名 /mnt/cdrom -o username=anonymous,password=\"\" 实验一:

实现共享级访问

#vi /etc/samba/smb.conf

======================================= security = share [sharename] path = / public = yes

======================================= #service smb restart #chkconfig smb on

实验二:

1、将本地的/WWW文件夹共享成为WEB

2、服务器要求和你的WINDOWS2K在同一个工作组中 3、只允许本地网段可访问次设备

4、用户可以通过WIN2K拷贝文件到/WEB中 5、文件服务器描述为\"djw's smb\" #vi /etc/samba/smb.conf

======================================= workgroup = workgroup hostallow = 192.168.1. 127. server string = djw's smb [web]

path = /www writable = yes public = yes

======================================= #service smb restart #chkconfig smb on 实验:

利用/etc/fstab 自动挂载windows下c$ #mkdir /mnt/c #vi /etc/fstab

=======================================

//192.168.1.1/c$ /mnt/c smbfs defaults,username=administrator,password=\"\" ======================================= #sync

#shutdown -r 0

-------------------------------------------------------------------- *************************** MAIL邮件服务 rpms:sendmail、sendmail-cf、icmp、m4 协议:smtp(tcp25)、pop3(tcp110) 邮箱帐号为服务器本地帐号 ***************************

1 1 #vi /var/named/djw.com.zone

======================================= mail IN A 192.168.1.1 smtp IN A 192.168.1.1 pop IN A 192.168.1.1

@ IN MX 10 192.168.1.1 ======================================= #rndc reload #nslookup

#vi /etc/mail/sendmail.mc

======================================= dnl DAEMON_OPTIONS Cwdjw.com

=======================================

#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf #services sendmail restart #chkconfig sendmail on #chkconfig ipop3 on #service xinetd restart *************************** openwebmail IE

***************************

#rpm -ivh ~/soft/openwebmail*

#rpm -ivh ~/soft/perl-Compress-Zlib* #rpm -ivh ~/soft/perl-suidperl* #rpm -ivh ~/soft/perl-Iconv* #service httpd restart #chkconfig httpd on

#/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init #cd /var/www/cgi-bin/openwebmail/etc #cp dbm.conf.default dbm.conf #vi dbm.conf

======================================= db_mopendb_ext .db

=======================================

#/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init 测试:

http://mail.djw.com/cgi-bin/openwebmail/openwebmail.pl 嫌麻烦的话:

#vi /etc/httpd/conf/httpd.conf

=======================================

scriptalias /mail /var/www/cgi-bin/openwebmail/openwebmail.pl ======================================= http://mail.djw.com/mail

因篇幅问题不能全部显示,请点此查看更多更全内容