6. 示例配置

此示例应有助于阐明上一节中定义的设置语法,并使用一组人工数据。

6.1. 收集您的信息

让我们假设以下默认信息(如果您有自己的信息,可以提供):

  Printed Name = "Foo Foo"
  Account/User Name = "foofoo"
  Domain Name = "foofoo.org"
  Exchange/IMAP/LDAP Server = "192.168.1.25"

注意:为了实现无缝过渡,您必须确保您精确匹配 Exchange 服务器上存储的信息。(例如,如果您的姓名在 Exchange 服务器上是 "John B. Doe",请确保将您的打印名称设置为完全相同的值)

让我们也假设,您一直使用 Outlook,并且在您的 "INBOX"、"Sent Items" 和 "Drafts" 中累积了一些消息。更不用说您在服务器上的 "INBOX" 中创建的几个个人文件夹来分类您的邮件:"TODO"、"DONE" 和 "Personal"。

6.2. 设置本地 ~/.pinerc 配置文件

以下是您应该在 ~/.pinerc 文件中找到的设置。在大多数情况下,每个设置都将为空(即 "key=",未指定值)。以下是插入默认信息后的样子。

  user-domain=foofoo.org
  smtp-server=192.168.1.25
  inbox-path={192.168.1.25/user=foofoo}INBOX
  folder-collections="INBOX Folders" {192.168.1.25/user=foofoo}inbox/[],
                     "Mailbox Folders" {192.168.1.25/user=foofoo}[]
  default-fcc="{192.168.1.25/user=foofoo}Sent Items"
  postponed-folder={192.168.1.25/user=foofoo}Drafts
  customized-hdrs=From: Foo Foo <foofoo@foofoo.org>
  ldap-servers=192.168.1.100 "/base=/impl=1/rhs=0/ref=0/nosub=0/type=
             /srch=contains/time=/size=/cust=/nick=/matr=/catr=/satr=/gatr="
  rsh-open-timeout=0

注意:如果您想使用上述配置尝试 SMTP 身份验证,您需要替换
smtp-server=192.168.1.25
smtp-server=192.168.1.25/user=foofoo

6.3. 设置站点范围的 Pine 配置

此配置会影响系统上的所有用户,并且需要更多的工作来设置。只有 UNIX 系统管理员才应尝试此配置。

注意:为了使此配置正常工作,Microsoft 域帐户信息必须与 Unix 帐户信息同步(即,用户名和全名必须匹配)。

查看提供的默认信息,您应该注意到 “打印名称” 和 “帐户/用户名” 现在必须通用化。对于 “打印名称”,从配置文件中删除它后,Pine 将默认为 /etc/passwd 文件中找到的个人姓名。对于 “帐户/用户名”,您可以使用 “${USER}”,它指向保存用户登录名的环境变量。因此,您将获得以下配置

  user-domain=foofoo.org
  smtp-server=192.168.1.25
  inbox-path={192.168.1.25/user=${USER}}INBOX
  folder-collections="INBOX Folders" {192.168.1.25/user=${USER}}inbox/[],
                     "Mailbox Folders" {192.168.1.25/user=${USER}}[]
  default-fcc="{192.168.1.25/user=${USER}}Sent Items"
  postponed-folder={192.168.1.25/user=${USER}}Drafts
  #customized-hdrs=From: Foo Foo <foofoo@foofoo.org>
  ldap-servers=192.168.1.100 "/base=/impl=1/rhs=0/ref=0/nosub=0/type=
             /srch=contains/time=/size=/cust=/nick=/matr=/catr=/satr=/gatr="
  rsh-open-timeout=0

注意:在此配置中,我们要注释掉 “customized-hdrs” 设置,因为我们希望用户信息从系统 /etc/passwd 文件中检索。

此配置的最后一步是确定是将设置放在 /etc/pine.conf 还是 /etc/pine.conf.fixed 中。这取决于您的选择,以及您需要给用户多少控制权。如果您的公司仅使用 Exchange,则可能所有设置都应放在 fixed 中,但这样用户就无法将 Pine 用于其他任何用途。请记住,如果您将设置放在 pine.conf.fixed 中,用户将无法更改它。

6.4. 登录到 Exchange/IMAP 服务器

当您首次启动 Pine 时,使用您的新配置文件(如果您有多个配置文件,可以使用命令 'pine -p .pinerc.new-config'),Pine 将自动尝试连接到您的 Exchange/IMAP 服务器。建立连接后,使用配置文件中提供的用户名,它将提示您输入密码。这将是您在 Microsoft 域上的网络登录密码。一旦您通过身份验证,您应该就可以开始使用了。

6.5. 使用 IMAP 访问您的文件夹

当您首次打开文件夹列表时,您应该看到三个文件夹集合。传入文件夹(INBOX)、INBOX 文件夹(个人文件夹)和邮箱文件夹(专用文件夹)。

即使这不是 Pine HOWTO,我也想指出关于导航文件夹的一件事。当查看文件夹的内容时,如果您想查看文件夹中的消息列表,请按 “ENTER” 键;如果您想查看文件夹中的文件夹(子目录)列表,请按 “>” 键。如果您需要有关使用 Pine 的更多信息,请查看他们的网站(请参阅资源)。

6.6. 使用 LDAP 访问您的全局地址列表

使用本示例中提供的默认配置,当您撰写新消息并在 “To:” 框中键入名称时。Pine 将首先检查您的本地地址簿中是否有该昵称。如果找不到,它将默认运行 LDAP 查询,使用您键入的默认名称作为搜索字符串。根据 LDAP 服务器的速度,您应该相对较快地得到响应。从结果中,您可以选择您要查找的条目,然后继续撰写您的电子邮件。

注意:如果您在 “To:” 框中键入电子邮件地址,它将不会执行 LDAP 搜索或任何其他地址簿搜索(即 user@smtp.email.org)。

如果您只想进行搜索,而实际上不撰写新消息,您可以直接转到您的地址簿,选择 LDAP 服务器,然后从那里键入搜索字符串(即 (M)ain, (A)ddressbook)。

如果您不希望 Pine 每次在您撰写新消息时都执行自动 LDAP 查找,您可以将 “ldap-server” 设置中的参数 “/impl=1” 更改为 “/impl=0”。这将允许您在需要时执行手动 LDAP 查询。

6.7. 使用 SMTP 发送电子邮件

此过程与正常的 Pine 使用方式没有变化。您可以立即开始撰写您的消息。当您发送消息时,它将通过提供的 SMTP 服务器发送。