Linux 版 (精华区)
发信人: superman (☆风雨无阻☆), 信区: Linux
标 题: [转载] PINE 介绍, 安装, 配置, ......
发信站: 紫 丁 香 (Mon Sep 7 10:04:12 1998), 站内信件
【 以下文字转载自 cnlinux 讨论区 】
【 原文由 Iam_Sh@bbs.ustc.edu.cn 所发表 】
注: 原作者是M_M, 原文没有找到:(, 故重发在此.
================================================================================
pine --- a program for Internet News & Emails
E-mail 访问协议:
================
为支持远程访问 Unix 机器上的用户 E-mail, 通常有两种协议被使用:
POP3, PINE, Netscape 使用它
IMAP, PINE 使用
另外, PINE 也可使用 Unix 系统的 rsh 方式访问用户 E-mail.
News:
=====
Newsgroup 使用 NNTP 协议, 提供公共的 News 服务, PINE 和 Netscape
都支持 News. 虽然并非所有的用户都认为 PINE 是最好的 News 阅读器,
有不少用户都认为 tin 是一个更好的工具, 但是他们也不得不承认, tin
缺少 PINE 对 MIME 的支持, 并且在需要同时保存多封 News 信件时存在困难.
POP3:
=====
一种远程用户邮件访问协议, 需要服务器上运行 pop3d 后台进程来支持.
使用范围目前比 IMAP 广泛, 但正逐渐被后者所取代.
使用 POP3 协议阅读信件有一个缺陷: 未被删除的信件以后还会标识为
"新信件", 而非 "已读信件".
POP3 不能让用户把信件在远程服务器上存入文件, 使用它, 用户只得
将所有信件都传回本地机器, 不能存放在远程服务器上留待以后再读.
在很多时候这都会导致使用上的不方便, 特别是在本地机器为不值得信赖的
DOS/Windows 系统时, 问题更为突出.
POP3 不象 IMAP, 后者还能访问远程服务器中已经保存为文件的信件.
(本地的更加不在话下. :)
IMAP:
=====
Internet Mail Access Protocol, 需要在 Unix 服务器上 imapd 后台
进程的支持. PINE 源代码中已包含 imapd 的源代码, "PINE 安装" 中所
述编译过程已经将 imapd 考虑在内.
具有 POP3 所不具备的优点:
- 正确标识邮件状态;
- 邮件存入本地/远程文件;
- 本地/远程 邮件文件访问;
- 使用多种协议 (POP3, IMAP, rsh), 访问多个服务器上的数据.
编码方式:
=========
PINE 对于二进制文件 (包括中文信件) 使用 BASE64, UUENCODE,
Quoted-Printable 等编码格式, 而且也可以识别使用上述格式的 E-mail,
无论其是否为 PINE 发出. 同时, PINE 也可以读保存为文件的 E-mail.
( 不过当然不包括 BBS 中存下来的格式已破坏的文件, 那需要手工整理)
Folder (文件夹):
================
PINE 中的邮件, 用 Folder 来表示. 不同于 Win95 中的文件夹, PINE 的
一个 Folder 就是一个文件, 只是该文件中只保存格式未被改变的 E-mail 和
News 信件, 其它的文件 PINE 不能识别, 从而保证 PINE 是一个纯粹的
Internet E-mail & News 阅读器.
Folder 命名方式:
================
这一点在 PINE 中非常重要. PINE 配置中有各种各样的 Folder, 以满足
多协议多主机访问的需要.
PINE 的 Folder 使用如下格式:
-----------------------------------------------------------------------
{hostname_or_IP/协议名称/user=...}目录名称/[]
hostname_or_ip: 远程主机的名字. 本地 Folder 不需要 {...} 中的部分.
协议名称: 缺省值为 imap, 可设为 pop3 或者为 News Folder 设为 nntp.
目录名称: 远程/本地主机上的目录, 相对于 $HOME.
-----------------------------------------------------------------------
在 PINE 的用户界面中, 每个 Folder 通常在 Folder List 中有一个别名
来表示, 如 INBOX 表示用户的邮箱.
* * *
PINE 安装:
==========
DOS:
====
PINE 支持四种 DOS TCP/IP 驱动程序:
PC/TCP, LAN Workplace for DOS, PC/NFS, 和
WATTCP, 这正是我们的 NCSA 和 pbbs 所用的.
- 取:
ftp://www.ustc.edu.cn/pub/mirror/cathay/pine/pcp_wat.zip
- 将其解开, 放到合适的目录下, 如 c:\pine
pkunzip pcp_wat.zip
这就可以运行 pine.exe 了, 记得要先加载 \ncsa\ne2000.com.
第一次运行, PINE 会提示你选择一些缺省的设置, 你可以参见 "PINE 配置"
一节. 另外有些和 DOS/Windows 有关的环境变量需要说明:
- PINE 带一个 wattcp.cfg, 和我们熟悉的 config.tel 起同样的作用,
按照你的网络设置修改它, 或者, 如下所述, pine 也可使用 config.tel:
- 设置环境变量:
set WATTCP.CFG=C:\pine
或者:
set CONFIGTEL=C:\ncsa
可能还需要设置:
时区环境变量 (发 E-mail 时有用)
set TZ=GMT+08 (到底中国的时区代号为何, 还请大家指教)
set HOME=your_personal_dir
PINE 中所有的目录设置都是相对于 $HOME 的,
缺省为 当前盘符:\
set PINERC=personal_config_file_dir (用户配置文件名: pinerc)
缺省为 $HOME\PINE\
set PINECONF=global_config_file_dir (全局配置文件名: pineconf)
缺省为 $HOME\PINE\
(生成配置文件: pine -conf > pine.cfg)
Windows: 16-bit (Windows 3.1/3.2/WfW) 和 32-bit (Win95/WinNT)
========
- 取:
ftp://www.ustc.edu.cn/pub/mirror/cathay/pine/
pcp_w16.zip
pcp_w32.zip
- pkunzip pcp_w??.zip 到合适的目录
这就可以运行 pine.exe 了, 记得要先加载 TCPMAN 或者其他 TCP/IP
驱动程序, 如果需要的话.
当然, 在 DOS/Windows 下, 用户配置文件也是大家共享的, 名不副实,
不过这不能怪 PINE. :)
与系统有关的安装配置到此为止, 也可参见 INSTALL.TXT
下面参见 "PINE 配置" 一节.
UNIX:
=====
- 取源代码:
ftp://www.ustc.edu.cn/pub/mirror/cathay/pine/pine-3.95-src.tgz
- 用 gzip, tar 解开源代码, 比如放到 /tmp/pine-3.95, 然后
cd /tmp/pine-3.95
- 在 doc/pine-ports 中找出你的 Unix 系统的代号 (三个字母, 如 'xxx')
- 编译:
在 /tmp/pine-3.95 下,
build clean
build xxx
- 安装:
cp bin/* /usr/local/bin
或者 /usr/bin, 或者别的什么地方
- 配置:
pine -conf > pine.conF
mv pine.conf /usr/local/lib/
pine设置
* * *
基本操作:
=========
无论是 DOS, Unix, 还是 Windows 版本, PINE 都使用朴素的的字符菜单界面,
以遵循快捷, 方便, 对系统要求低的原则.
所有命令, 都可在屏幕底部菜单中找到提示, 仅仅需要按一下大小写无关的热键.
通用的有:
<M> goto main menu
<Q> quit
<O> 在屏幕底部列出其他菜单命令
<^G> help
<^C> cancel
配置操作:
=========
- 运行 PINE, 主菜单出现
- <S><C>, 进入系统配置
- 移动光标条到合适的条目, 然后使用:
<C> 改变设置
<A> 增加设置
<D> 删除设置
<X> Set/Rest Check Box, Yes/No 型的设置.
<E> 退出系统配置
- 有些配置修改之后, 需要重新运行 PINE, 使新配置生效.
下面的说明, 以: 配置条目名 = 配置内容 的形式给出.
且以 PINE for Windows 为例, 特别之处另作说明.
基本配置:
=========
personal-name = 用户全名
user-id = 用户 Email 地址中的用户名
user-domain = 用户 E-mail 地址中的域名
尽管 PINE 可以读不同远程主机上的 E-mail, 但发出 Email 时, 只能
使用一个 user-id 和 user-domain.
user-id 和 user-domain 标识的 E-mail 地址一定要是你正确的
E-mail 地址, 否则不能被正确转发.
比如, 我的 Email 地址是 M_M@bbs.ustc.edu.cn, 那么, 就要设置
user-id=M_M, user-domain=bbs.ustc.edu.cn
smtp-server = 用来进行 SMTP 邮件转发的 Unix 机器.
可设为一个开机时间长, 负担不重的机器, 如系里的 Email 服务器.
设为 hpe25.nic.ustc.edu.cn 并不是个好办法, hpe25 实际上是校园网
上负担非常重的机器之一.
nntp-server = News 服务器, 如 www.ustc.edu.cn
inbox-path = Email 服务器上的邮件目录, 表示用户的邮箱.
举个例子, 如果 Email 地址为 someone@ahost.ustc.edu.cn, 且
ahost 使用 pop3 协议, 则设 inbox-path 为
{ahost.ustc.edu.cn/pop3/user=someone}inbox
若使用 imap, 则 /pop3 可省去.
若 user-id 已设为 'someone', 则 '/user=someone' 可省去.
另, POP3 似乎只适用于 Unix PINE, DOS/Windows PINE 只认 imap.
folder-collection = 本地/远程主机上用于保存邮件文件 (Folder) 的目录
例如:
mail/[] 表示 $HOME/mail 目录 (缺省值)
{host.ustc.edu.cn/user=xyz}mail/[]
表示用户 xyz 在 host.ustc.edu.cn 上的户头下的 ~/mail 目录
Folder 的格式参见 "PINE 概念", 注意 Unix 和 DOS/Win 的
目录分割字符的不同: '/' 和 '\'.
news-collection = News 服务器的设置, 如:
科大 News 服务器: *{www.ustc.edu.cn/nntp}[]
incoming-archive-folders = 邮件归档 (保存一个月以上的老邮件) 所用目录.
现在:
<e><y> 确认更改设置
<q><y> 退出 PINE
pine 重新运行 PINE
<L> 进入 Fold List
选中 INBOX, <ENTER>, 看看你有没有信 ?
如果没有,
<c> 给自己写一封
<^x> 发出刚写的信
稍等片刻, 再<L>, 看看收到没有,
等不及了可用 <^L> 催催 PINE 去看信箱.
如果一切正常, 那么现在你已经能正常地使用 PINE 了,
--
※ 来源: 中国科大BBS站 [bbs.ustc.edu.cn]
--
※ 转载:.紫 丁 香 bbs.hit.edu.cn.[FROM: poster.hit.edu.c]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:207.067毫秒