SCO UNIX操作系统下建立电子邮件服务器

来源:本网整理

fork是一个系统调用,调用fork的过程实际上是向系统发出请求的过程,所谓父子进程的关系,只是进程表中的定义而已,一个进程调用fork生成的进程,其父进程就是调用者进程,所有进程的祖先进程都是1号进程fork出的子进程当然是可以调用main函数的,使用exec函数族就可以实现这一功能www.zgxue.com防采集请勿采集本网。

UNIX是当前世界上使用最普遍、影响最深远的主流操作系统,SCO UNIX一直以其植根于INTEL平台、接近于大众的特色而名满天下。SCO公司综合了以前的OPENSERVER和UNIXWARE最近推出了OPENSERVER 5.0.5版本,因此它是目前市场上最为流行和最新的UNIX系统。SCO OPENSERVER 5.05提供了两种电子邮件路由器:SENDMAIL和MMDF,SENDMAIL是目前使用比较广泛的一种电子邮件路由器,具有能够用互联网电子邮件路由设施、提供别名和转发、自动网关寻找路由机制以及配置灵活的特点。支持INTERNET风格的邮件地址表达方式,即USER·DOMAIN(用户名@域名)。在SCO OPENSERVER 5.0.5系统中,还提供了另一种邮件路由器MMDF,它与SENDMIAL相比在功能上更为强大,也更为复杂,但其的配置比SENDMAIL更为简单。下面笔者就以MMDF为例说明如何建立自己的SCO OPENSERVER 5.0.5邮件服务。

  一、网络安装与配置

sco UNIX只能通过软盘或者光盘安装网卡驱动。去网卡的网站上找一下for sco unix的驱动程序,刻盘安装。具体步骤你可以百度一下。以前装过好多次。有点麻烦。

  SCO OPENSERVER5.0.5系统的安装在此就不讲述了,只是用户要需要注意安装过程中在选择邮件服务类型时要选择MMDF服务。由于该SCO OPENSERVER服务器还可以用做数据库服务器,因此在这里以一块高性能的、较常用的D-LINK网卡为例说明其在SCO OPENGSERVER 5.0.5中的安装与配置。

在超级用户 root 下,使用 date 命令。至于说 date 命令的使用例子,它有很多选择项,你可以使用 man date 命令查看选择项的使用。例如:date YYMMDDhhmm[.SS]|MMDDhhmm[YY] YY 代表年份、MM代表

  1. 使用“custom”程序安装网卡驱动程序

x操作系统,如何进入和退

  (1)以root用户注册进入系统维护模式

“umask”权限掩码。一般默认的umask值为022,其最终效果就是新创建的目录权限为755,文件权限为644。所以只要修改了用户的umask值,就可以控制默认权限。

  (2)使用命令“mkdir /usr/test”建立一个目录,用命令“doscp a:/scoopen/d5B.IMG /usr/test/VOL.000.000”将该产品随机带来的驱动程序盘中的d5B.IMG文件拷贝到系统硬盘中的/usr/test下,同时将其改名为VOL.000.000。

看你想创建什么样的了。单纯的一个文本文件: touch 文件名 可以创建空文件 vi 文件名 然后用w!退出可以创建并编辑文件 cat/dev/null>文件名 功能和touch类似

  (3)键入命令“custom”启动安装程序,选择“software”菜单下的“Install New”项并按回车键,选择从“scoopen”进行安装,然后分别选择安装介质为“Media Images”、Image文件目录为“/usr/test”、完全安装,最后系统将一些驱动程序文件拷贝到硬盘中完成D-LINK驱动程序的安装。

  2. 使用“netconfig”进行网络配置

  (1)退出“custom”程序,在root系统提示符下键入命令“netconfig”启动配置程序,在随后出现的屏幕菜单中选择“Hardware”下的“Add new LAN adapter”项,如果用户已经在机器中安装了一块网卡(D-LINK),那么在屏幕的下方就会显示出来该网卡项,用户只要用TAB键切换到该显示框,再用上下光标键移动到用户自己的网卡项(D-LINK DFE-530TX PCI Fast Ethernet Adapter)并按回车键,进入该网卡进行配置。

  (2)在随后网卡的配置屏幕下用户可以指定网卡的PCI BUS#、PCI DEVICE#、PCI FUNCTION#参数。如果用户不能够确定PCI网卡参数,可以使用系统提供的默认参数继续进行配置,在以后将网卡驱动程序连接到UNIX核心并重新启动后,驱动程序会自动检测以太网卡参数的。“Advanced Options...”(用TAB键切换)让用户指定网卡连接介质类型,在这里用户可以选择“Auto”(因为该网卡是100M/10M自适应的,可以自动检测连接介质),然后选择“OK”继续配置。

  (3)在随后屏幕中选择网卡使用协议产品为:SCO TCP/ip并选择“Add”进行安装。安装完TCP/IP协议后用户必须对协议进行配置,在随后出现的屏中用户可以分别指定下列网络参数:

  Local Host Name:unixer

  IP Address: 192.9.1.1

  Netmask: 255.255.0.0

  Broadcast Address: 192.9.255.255

  Domain Name: unhost

  TCP connections: 256

  Pseudo ttys: 32

  选择“OK”并按回车键完成配置,在随后的屏幕提示中用户可以按回车,最后选择重新连接UNIX系统核心来完成该网卡的所有配置。

  (4)重新启动UNIX系统和测试网络

  在root系统提示符下键入命令“shutdown -y -g0”正常关闭系统,重新启动系统后,用户可以用命令“ping 192.9.1.1”来检测网卡是否安装配置成功,可以用命令“ping 192.9.1.2”来检测局域网络是否连通,如果局域网络能够PING通的话,那么用户就完成了网络的安装与配置。

  二、 邮件服务MMDF的配置及邮箱设置

  1. 邮件服务MMDF的配置

  用户以root注册并进入X-WINDOWS图形界面,在桌面上双击“System Administration”图标,再双击“mail”中的“MMDF Configuration”图标进入MMDF配置界面,分别进行如下设置:

  (1)在“configuring MMDF to use this host name”项中输入:unixer.unhost(是该UNIX主机名,它是在网络配置是设置的);

  (2)在“select any of these networks for MMDF configuration:”选择框中单击“TCP/IP”按钮,使其成为MMDF使用的网络通信协议;

  (3)在“select format for mail user addresses:”选择项中选择mail的地址格式为:user@unixer.unhost,即用户名加上网络域名;

  (4)在“Additional options”框中单击"Mailboxes"按钮,在“Select the location of users'mailboxes”选择项中单击“The user's home directory”按钮,即选择邮件用户的工作目录作为其邮箱位置,最后单击“OK”完成MMDF的配置。

  2. 用户邮箱设置

  以root用户注册并进入X-WINDOWS图形界面,在“System Administration”中双击“Account Manager”图标进入帐户管理界面,单击“Users”菜单下的“Add New User"项建立一个新用户。

  在“login”处输入用户注册名:lwm2(在此笔者在建立另一个用户名为lwm3作为测试使用),其它项可以使用缺省参数,只是在选择用户的注册组时(login group)要选择“mail”组,具体操作如下:在“Add New User”框中单击“Change Group Membership”按钮,在单击“Login Group”处的下拉列菜单并选择“mail”作为其注册组,最后为其设置口令并单击“OK”完成新用户设置,同时也完成了用户邮箱的设置 。

  三、邮件系统的使用

  用户可以使用SCO OPENSERVER 5.0.5本身的mail程序来进行电子邮件的发送,也可以使用WINDOWS 98的Outlook来进行邮件的收发,至于使用SCO OPENSERVER的MAIL程序用户只要双击X-WINDOWS桌面上的mail图标,然后按提示输入收件人地址及邮件内容即可,下面简单说明用OUTLOOK来进行电子邮件的收发。

  在使用OUTLOOK前需要对其进行设置,只要参数如下:

  显示名称:梁伟敏 ; 显示发送邮件人名称

  电子邮件地址:lwm2@unixer.unhost ; 在UNIX邮件服务器中的邮件用户

  邮件接收(POP3)服务器:192.9.1.1 ; UNIX邮件服务器IP地址

  发送邮件(SMTP)服务器:192.9.1.1

  POP帐号名:lwm2 ; UNIX系统的邮件用户名

  设置完成后,用户就可以OUTLOOK进行邮件的收发了,比如可以从邮件地址lwm2@unixer.unhost发送到lwm3@unixer.unhost,用户只要按照OUTLOOK的屏幕提示就可以完成。以上过程均在机器上运行通过,经过一段时间的运行来看,效果良好,特别是在网络的安全性、可靠性方面较MICROSOFT EXCHANGE更好,如有不对之处望各位同仁批评指正。

UNIX是历史最悠久的通用操作系统。1969年,美国贝尔实验室的K.Thompson和D.M.Ritchie在规模较小及较简单的分时操作系统MULTICS的基础上开发出UNIX,当时是在DEC的PDP—7小型计算机上实现的,1970年正式投入运行。此后数年,UNIX一直是一个限于在AT&T内部使用的操作系统。1971年,发展出以 PDP-11/20汇编语言所写成的V1版,包括最基本的文件系统和一些简单的软件,之后,又经历了一些改进。1973年,D.M.Ritchie研制出系统描述语言C,并应用新的C来改写原来用汇编语言编写的UNIX,这就是V5,这使得UNIX修改更容易,并且具有在不同CPU平台上的可移植性,这便成为UNIX一大重要特点,自此以后,UNIX操作系统和应用程序几乎都用C语言编写,只需拥有相应平台上的C编译器(将C语言转变为相应平台机器语言的翻译软件),便可进行移植。C 与UNIX之间具有传统的非常密切的关系。同年,K.Thompson和D.M.Ritchie在美国计算机协会的第四届操作系统原理讨论会上提交“The Unix Time Sharing System”一文,UNIX系统正式向外披露,此文后来刊登于1974年7月的Commnnication Of ACM杂志上。1975年,V6推出,此后,Interactioe System Co.(已被SUN收购)成为 UNIX的第一个转销商,UNIX步出贝尔实验室之外,配备于PDP-11机上开始广泛流传,在大学校园中尤其风行。剖析UNIX的结构,修正错误并作出改进,开发更好用的应用软件,这一切成为计算机专业的师生的最佳习作与毕业设计题材。在加州大学伯克利分校(UCB)以Willian Joy 为首的一些软件技术人员研制出由V6派生的BSD,成为UNIX家族的一名新成员,BSD在伯克利分校得到了很大的发展。直到1992年,UNIX商标持有人USL(AT&T后来开设的一家子公司)控告伯克利不当使用 Unix执照,尽管USL最终败诉,但伯克利也在同年宣布不再发展BSD,BSD的终极版本是4.4BSD,此乃后话。以下附有UNIX两大流派AT&T UNIX 与BSD各自的发展历程示意图。除UCB外,卡耐基美伦大学(CMU)的Mach计划也对UNIX的发展产生深远影响。现在许多流行的UNIX系统都与Mach有关。AT&T在V6推出后,于1978年又推出V7,包括了更多的命令并可支持大尺度的文件,V7后来被移植到VAX机上,称为32 V,1981年,研制出System III,1983年,推出适用于教育并且易于维护的System V。除了两个主要流派外,还有一些软、硬件厂商在不同的CPU平台上开发的“类似于”UNIX的操作系统。这些系统尽管实现方法各不相同,但其所具有的功能及操作管理手段均与主要流派中的某些版本相似,我们称之为“兼容的”UNIX,下表为一张兼容UNIX的列表:名称 公司 硬件平台 特点AIX IBM RS6000,POWER PC 融合SVR2和BSD的特点,有特色的系统管理IRIX SGI PC/工作站 最新版本V5.x基于SVR4ULTRIX DEC PC 具有许多4.2BSD与4.3BSD的特点SunOS(Solaris)SUN 68K,Sparc,X86 基于4.3BSD,也有许多来自于SYSTEM V的内容,SUN自身开发的NFS、OPEN LOOK GUI标准HP-UX HP X86,HP工作站 4.2BSD发展而来NeXT NeXTstep 68K,X86 基于Mach核心的4.3BSD,用户界面友好,遵守Openstep标准Xenix SCO/Microsoft X86 以SVR2为基础SCO UNIX SCO X86 Xenix的后续产品,影响较大的PC UNIXUNICOS Cray Cray超级电脑Dell UNIX Dell X86 基于SVR4Minix 个人作品 X86,Mac,Atari 与V7兼容,LINUX的鼻祖有趣的是,它们大部分不叫“UNIX”,主要原因是UNIX商标为AT&T(后来是它的子公司USL)所持有,1993年春,NOVELL将USL收购,UNIX商标从此归属NOVELL,“AT&T UNIX”这一名称成为历史。在1994年,NOVELL令人吃惊地放弃了“UNIX”这一商标,将其转售给英国的X/OPEN,这使到所有符合X/OPEN标准的操作系统都可称为“UNIX”。不过,NOVELL仍然保留了原UNIX系统程序码的版权。再后来,书里没说了,我这里补充,BSD出到4.4版就由于和AT&T打版权官司而停止发展(后来部分开发成员在BSD工作的基础上,去掉和AT&T有版权问题的代码,发展出今天的FreeBSD)。这场官司最后庭外和解,之后AT&T面临反垄断控告,才把UNIX部分卖给了SCO,NOVELL把源码和他们的unixware产品一起卖给了SCO,而最近SCO又把他们的UNIX服务器部分卖给了Linux厂商Caldera.UNIX的两个发明者由于他们的杰出贡献在80年代获得IT界的诺贝尔奖—Turing奖简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益内容来自www.zgxue.com请勿采集。

免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
Copyright © 2017 www.zgxue.com All Rights Reserved