6.2 客户端连接设置(1)


到目前为止,您一定对Sendmail服务器的功能及构建有了基本的了解,接下来我们要说明如何以客户端程序,也就是MUA,来连接Sendmail服务器,并且进行实际的邮件收发和管理等工作。由于目前各种平台上可供使用的客户端邮件软件实在太多,因此限于篇幅的关系,本节在此只介绍Linux平台上的“mail”以及Windows上的“Outlook Express”,可以根据使用平台和个人偏好来选择最适合的MUA。
6.2.1   以mail收发电子邮件
mail是Unix和类Unix操作系统中,最传统的电子邮件管理程序,虽然它是文本界面的工具,但由于操作简单且功能齐全,因此受到许多人的青睐,同时也是用户最常使用的电子邮件软件。
要执行此程序,首先需登录服务器,然后再输入mail命令,系统即会显示以下的画面:

[jack@ns1 ~]$ mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/jack": 2 messages 1 new 2 unread
U  1 root@ns1.fc5linux.co  Sat Mar 25 09:49  17/677   "Meeting"
>N  2 root@ns1.fc5linux.co  Sat Mar 25 09:52  18/741   "Movie"
&
输入mail命令后,显示信息上半部包含的内容有:mail程序版本Mail version 8.1)、邮箱位置/var/spool/mail/jack)、邮件数量2 messages)、新邮件1 new),以及未读取信件2 unread)等信息。而在下半部的邮件列表包含许多字段,这些字段的说明如下:
?信件状态:U表示未读取Unread),N表示新邮件New),空白表示已读取,而>符号表示目前选取的信件。
?信件编号:所有信件都以此编号来识别。
?收件人:显示收件人的电子邮件地址。
?时间:表示传送邮件的日期与时间。
?邮件大小:显示此邮件的大小。
?邮件标题:显示此邮件的标题文本。
如果不了解mail程序中支持的命令,可以在“&”提示符号后,输入“?”,以查询mail命令的在线帮助。
& ?
Mail  Commands
t   type messages
n    goto and type next message
e   edit messages
…………
注意:因为在mail程序中可用的命令很多,所以本书在此仅说明一些最常使用的命令,其余的部分请读者自行研究。
读取邮件
如果要读取指定的邮件,只要在“&”提示符号后加上邮件编号即可,以下是读取第1封邮件的示例:
& 1
# 读取第1封邮件内容
Message 1:
From root@ns1.fc5linux.com  Sat Mar 25 09:49:23 2006
# 发件人
Date: Sat, 25 Mar 2006 09:49:22 +0800
# 寄件日期
From: root
# 发件人地址
To: jack@ns1.fc5linux.com
# 收件人地址
Subject: Meeting
# 邮件标题
# 以下为邮件内容

Today誷 meeting will be hold at 3 pm in Room 209.

&


显示邮件列表
如果要由邮件列表中选取所需的邮件,可以在“&”提示符号后加上h命令Help),系统即会显示目前的邮件列表:
& h
# 显示邮件列表
>   1 root@ns1.fc5linux.co  Sat Mar 25 09:49  17/677   "Meeting"
N  2 root@ns1.fc5linux.co  Sat Mar 25 09:52  18/741   "Movie"

回复邮件
在读取某邮件后,如果要回复发件人有关信息时,可以在“&”提示符号后加上r命令Reply),系统即会出现以下的内容:
& r
# 回复Reply)邮件
To: jack@ns1.fc5linux.com root@ns1.fc5linux.com
# 回复地址
Subject: Re: Meeting
# 自动加上"Re:"的标题
I will be there on time.
# 回复内容
.
# 以"."符号表示结束邮件内容编写
Cc:
# 副本接收者可按Enter键直接跳过)
删除邮件
如果某些邮件不需要保留,可以在“&”提示符号后加上“d”命令Delete),并且指定邮件编号来删除,如果要删除多封邮件,必须以空白来分隔邮件编号:
& h
# 目前的邮件列表
>   1 root@ns1.fc5linux.co  Sat Mar 25 09:49  17/677   "Meeting"
N  2 root@ns1.fc5linux.co  Sat Mar 25 09:52  18/741   "Movie"
& d 1
# 删除编号1的邮件
& h
>N  2 root@ns1.fc5linux.co  Sat Mar 25 09:52  18/741   “Movie”
# 编号1的邮件已删除&
离开mail程序

可以在“&”提示符号后加上q命令Quit)以离开mail程序,此时如果有新邮件,系统也会出现提示信息:
& q
# 离开mail程序
New mail has arrived.
Held 1 message in /var/spool/mail/jack
# 有新邮件
编写邮件
可能有些读者会觉得很奇怪,为什么进入mail程序后却找不到编写邮件的命令?其实mail命令本身就可利用参数的使用来编写邮件,而且可以在一行命令中完成所有所需的数据,例如电子邮件地址或主题等。
如果管理员root)要将一封主题为Movie的电子邮件寄给jack@ns1.fc5linux.com,将副本寄给caroline@ns1.fc5linux.com,示例如下:
[root@ns1 ~]# mail -s Meeting -c caroline@ns1.fc5linux.com jack@ns1.fc5linux.com


# 输入邮件内容
.
# 表示结束邮件编写
Cc:caroline@ns1.fc5linux.com
# 自动出现副本地址

以上示例的-s参数Subject)是指邮件的主题,-c参数Copy)可指定副本的收件人地址。
注意:密件副本地址是指不会出现在其他收件人电子邮件中的副本地址。
6.2.2   以Outlook Express收发电子邮件
以上介绍的mail程序要先登录服务器,才可读取或管理邮件,但有时我们希望将电子邮件由主机取回,并保存在自己的计算机中,以方便随时的阅读。如果客户端有此需求,此时就必须在邮件主机中安装POP或IMAP通信协议。
现在一般用户大多习惯使用Windows操作系统中的邮件软件,例如Outlook Express、Netscape Messenger或Eudora等,以将电子邮件从主机取回,并保存在客户端计算机中。
但要使用这些软件前,服务器上必须先行安装POP或IMAP服务,而目前在Fedora Core 5中已将二者包含在dovecot软件包中,所以我们需先行安装dovecot。
dovecot安装
由于在默认的情形下,Fedora Core 5并不会安装Dovecot服务器软件包dovecot),因此必须利用“软件包管理者”来查找名为“dovecot”的服务器软件包,如图6-8所示。
图6-8   安装Dovecot服务器软件包

在完成以上的安装后,可使用以下命令来启动dovecot:
[root@ns1 ~]# /etc/rc.d/init.d/dovecot start
正在启动Dovecot Imap:             [确定  ]
在服务器上安装及设置dovecot后,本书在此以Outlook Express为例,说明如何以IMAP连接到邮件主机,并且读取或下载个人邮件。以下是设置的步骤及说明:
1) 点击Outlook Express程序功能列上“工具”/“账号”选项,系统会出现“Internet账户”窗口,再点击“添加”/“邮件”选项,如图6-9所示。
图6-9   添加电子邮件账号


相关内容