Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

全方位电子邮件服务

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

  电子信件已经作为客户联络、技术支持、 远程教育 (成人教育)、 亲友联系甚至交易工具等等, 已经相当普遍, 不过笔者总感觉仍有很多公司不

  得其门而入, 因此, 笔者想办法把肚子里浅陋的经验搬出来, 从全方位的角度看 Internet E-Mail 的架构规划及运作原理等等, 甚至实务层面的 Mail

  Server 安装设定细节, 这些笔者计划一一的提及, 希望这可以对仍在Internet 门外的公司、企业有些帮助。

  

  以下的文章中, 笔者计划分三期介绍, 本文主要是轮廓性的介绍关于Internet 电子信件运作之原理以其它细节, 我也将提供具体的系统规划建议。 之后的两期笔者将介绍 Sendmail 及 Smail, 这两部份则完全都是由Unix 环境来讲。

1.关于 Mail 系统

  由于以下文章中, 我们将看到「Mail 系统」、「Mail 系统主机」、 及Mail Server」 等等 字眼, 这里有必要先做一些说明。

  本文所提到的「Mail 系统」之定义, 是指一部能够接收、投递、 转接(Relay 或 Gateway) 并提供使用者读取 Mail 的一部网络计算机主机系统。

2.Mail 软件

  对Unix 环境而言, 构成一部 Mail 系统的主要软件, 是 Sendmail 及 Smail等等, 这些都可以由 Internet 免费取得。 Sendmail/Smail 所提供的服务, 除了最基本的信件递送, 还有信件转递处理、 积存 (待送) 信件处理、 不同传输工具判断及退信处理等等, 这些是 Mail Server系统最基本的工作。 至于这里提到的传输工具, Smail及 Sendmail 都内建 SMTP 支援, 同时也可以搭配外部 UUCP 作为替代传输工具。 另外, 目前最新版的 Smail 及 Sendmail 也都支持 BIND。

  至于 Unix 环境的 Mail 使用者界面软件 (MUA), 如今也存在有像 ELM及 Pine 等等非常具有亲和力的软件, 这两个软件的使用场合, 必须先进入(log in) Unix 系统。 另外, 对 Unix 环境陌生的使用者来说, 系统规划者可以设计不同的读信方式作为选择, 支持 POP 协议的信件处理软件就是用在这场合。 POP Server软件在 Unix 机器执行, DOS、 Windows 或 Mac 端则安装支持 POP 的读信软件, 这样就可以成功把 Mail 应用整合在办公室环境下。

  当然也许也存在有非 Unix 的解决方案, 假如您找得到专家的话, 也不妨一试, 但是请先留意, 毕竟 Internet 上的机器主要仍以 Unix 为主, 您跟大部分人使用相同的环境的话, 出问题时, 要取得技术支持也比较容易。

  以下我们从网络实体带进 Mail 的话题来, 希望这可以进一步帮助读者朋友产生更具体的观念。

3.Mail Service 网络架构规划

前面介绍了软件, 这里我们则从网络硬件的角度来看 Mail规划。 以下建议二种架构, Unix Host 定位在 Mail server, 使用者的工作站可以为DOS、 Windows 或 Mac 机器。 (一) LAN 架构 1.gif

  架构 (一) 是典型办公室局域网络的情况, Unix 机器对外联机Internet 的方式可以用 (II) 串行通讯 (比方PPP 或SLIP), 也可以用(I) Ethernet 联机, 但这些不是本文的重点, 我们主要是想知道, 在这样架构下 Server及 Client 端各自所需要的软件为何。以下建议两种情况, A 直接在 Unix 环境应用, B 则是 DOS 或 Windows环境。

  A. Telnet 终端联机进入 Unix 主机, 利用 Unix 的Mail界面软件读信或寄信。

  Unix Server 软件需求:

  Telnet server (in.telnetd)

  SMTP (sendmail)

  MUA (mail、elm 或 pine)

  Client 端软件需求:

  DOS -- packet driver + NCSA Telnet

  Win -- packaet driver + Winsock Stack + Winsock Telnet client

  B. Client 端以独立的 Mail 软件读信, 该软件有独自的 MUA、 支持 POP收信及SMTP 送信。

  Unix Server 软件需求:

  POP server (pop3d)

  SMTP (sendmail)

  Client 端软件需求:

  DOS -- packet driver + 支持POP/SMTP的 Mail (Success 或 Pegasus)

  Win -- packaet driver + Winsock Stack + Winsock mail client

  (二) DIALUP 拨接架构

2.gif

  架构 (二) 情形下, 我建议三种解决方案。

  A. Dialup 终端联机进入 Unix Host, 利用 Unix 的Mail软件 (pine、elm及 mail等等) 读信。

  Unix Server 软件需求:

  Modem server (getty, 或者用硬件 Terminal Server)

  SMTP (sendmail)

  MUA (mail、elm 或 pine)

  Client 端软件需求:

  DOS -- 终端机仿真软件 (MS-Kermit)

  Win -- 终端机仿真软件 (Terminal)

  B. Client 以 PPP/SLIP dialup 联机, 之后 client 端 Telnet 进 Unix

  Server端, 之后以 Server 端的Mail软件读信。

  Unix Server 软件需求:

  Modem server (getty)

  PPP/SLIP server (pppd/dip)

  Telnet server (in.telnetd)

  SMTP (sendmail)

  MUA (mail、elm 或 pine)

  Client 端软件需求:

  DOS -- PPP 或 SLIP driver + NCSA Telnet

  Win -- PPP 或 SLIP driver + Winsock Stack + Winsock Telnet client

  C. Client 以 PPP/SLIP dialup 联机, 之后 client 端以独立的 Mail 软体读信, 该软件有独立的读信软件并支持 POP 收信 及 SMTP 送信。

  Unix Server 软件需求:

  Modem server (getty]

  PPP/SLIP server (pppd、dip)

  POP server (in.pop3d)

  SMTP (sendmail)

  Client 端软件需求:

  DOS -- PPP 或 SLIP driver + NCSA Telnet

  Win -- PPP 或 SLIP driver + Winsock Stack + Winsock Telnet client

  以上介绍忽略了一个与 POP 非常类似的架构 IMAP, 此处读者在观念上可以直接把 IMAP 想成 POP, 至于细节上, 笔者后面会专门提到 IMAP。

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:雾里看花,探究LINUX版本   下一篇:LINUX目录树上不求人

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号