索引
新建邮箱账户
收件箱的设置
发件箱的设置
过滤器的设置
邮箱服务设置

e-mail-icon_64.png电子邮箱

桌面栏:首选项
位置:/boot/system/preferences/E-mail
设置:~/config/settings/Mail/*

Haiku提供了邮件系统,它通过邮件服务(mail_daemon)检索电子邮箱,并且将邮件保存为单个文本文件。它将邮件分为几个部分,并且将所有必须的头信息保存为邮件属性,例如发件人,收件人,主题以及未读状态。目前所有的邮件可以被您或者任何的程序所查询。该系统还可以在保持所有的数据和配置不变的情况下,切换电子邮箱客户端。
邮箱的配置可以在电子邮箱首选项面板中完成。

index 新建邮箱账户

让我们开始了解有关邮箱账户的设置过程。
您可以点击 Add 按钮新建一个未命名账户。它将会打开一个用于填写有关您的账户信息的面板:

e-mail-new-account.png

首先,声明账户类型Receive Mail OnlySend Mail Only ,或常用的 Send and Receive Mail。然后您需要设置如何接收邮件,POP3IMAP

接下来,输入您的 邮箱地址登陆名密码;之后,给出您的 账户名 以及 真实姓名,它们将在Haiku中始终可见。

如果您的账户来自于主要的电子邮箱提供商,Haiku已经知道了所有的技术细节,例如服务器IP地址,并且 下述信息已经被自动填写。如果不是这种情况,您只需要按照提示,填写邮箱账户的相应信息。

index 收件箱的设置

点击您的账户名下的 Incoming 设置如何进行邮件的接收。

e-mail-in.png

从弹出菜单中,选择您的提供商所使用的协议。目前支持的协议有 IMAPPOP3

接下来是接收邮件的 Mail Server 地址。如果您的邮箱供应商需要登录特别端口,您需要将其添加到这里,并使用冒号隔开。例如:pop.your-provider.org:1400

然后输入您的登录信息,用户名密码,并且如果有必要,需要修改 登录类型 ,从默认的 Plain TextAPOP 以便于认证。

如果您使用 POP3 并且从不同的计算机上检索邮件,您可能需要激活 Leave mail on server 选项及本地的 Remove mail from server when deleted

如果你你使用的是 IMAP ,您已经具有了本地的 Remove mail from server when deleted 选项。您可以指定 Top Mailbox Folder 和指定目录及其子目录同步。

New Mail Notification 选项提供了不同方法来通知新邮件。您可以尝试不同的设置,找出最佳的选择。

您可以修改收件箱的 位置 (默认为:/boot/home/mail/in/),如果您希望将不同账户的邮件放到各自的目录,它将非常有用。但是,查询也可以帮您处理的很好。

在本页最后,您可以选择仅 下载部分消息 ,即某些较大的消息的一部分。它将仅获取消息的头文,并且在查看部分消息及发件人之后,您可以选择是否要下载消息的其余部分及可能的附带文件。如果您的网速比较慢,它将非常有用。

index 发件箱的设置

点击您的账户名下面的 Outgoing 以设置邮件发送方式。

e-mail-out.png

与接收邮件类似,您可以修改您的发件箱的 位置 (默认为:/boot/home/mail/out/)。

接下来是发送邮件的 SMTP Server 地址。与前面的接收服务器类似,如果需要,您可以使用指定端口,如:mail.your-provider.org:1200

如果您需要登录,您可以修改 登录类型ESMTP ,然后输入上述的用户名和密码。其他类型用于需要您检查 POP3 before SMTP 邮件认证的供应商。

index 过滤器的设置

如果您希望过滤接收邮件,您需要点击账户名下的 E-Mail Filters 以设置自动排序。您可以添加任意数量的过滤器并加以应用。您也可以将其拖动重新排列位置。
除了用于向后兼容的 R5 后台过滤器 ,还有两个其他的 接收邮件过滤器 可供添加。

index 垃圾邮件过滤器

e-mail-filter-spam.png

垃圾邮件过滤器使用了统计的方法来识别邮件为不需要的垃圾邮件。它将会赋予 0-1 之间的值给邮件,并且您可以决定有用和垃圾邮件的范围。
您可以查看添加到邮件头部的排名。
同时,垃圾过滤器可以从所有的接收邮件中学习。当然,您必须检出被误认为垃圾邮件的负面邮件。您将会发现更多关于我们正在讨论的 Mail 的信息。

与下述的 Match Header 过滤器相结合,您将能够自动检出删除的垃圾邮件。

index 邮件头匹配

e-mail-filter-header.png

过滤器将邮件头与搜索模式相匹配,并且当匹配时执行某些动作。
通过首个文本框,您可以指定所要校核的邮件头。有下列可选项:

Name 发件人的名称
From 发件人邮箱地址
To 您的邮箱地址(由邮箱账户不同而不同)
Reply To 将要回复到的邮箱地址。
When 邮件接收的日期和时间。
Subject 主题
Cc 抄送地址(Cc)
Account 邮箱账户名
Status 当前邮箱状态。通常为 "Read","Replied","Sent","Forwarded","New",或者其他自定义的内容。但是,除非您在过滤器中做了修改,否则,当 Mail 服务获取邮件之后,它总是为 "New" 。
Priority 由发件人的邮件程序设置(如,"urgent")
Thread 实质上与 "Subject" 相同,但是不附带如 "Re:" 或者 "Fwd:" 等内容。
Classification Group 根据 垃圾邮件过滤器 对它的分类,可以为空(如果不确定)或者包含 "Genuine" 或 "Spam" 等。
Spam/Genuine Estimate 这是 垃圾邮件过滤器 赋给邮箱的估算数值。它们以科学记数法的形式表示,如 1.065e-12,其表达的意思为,1.065 除以 10 的 12次方,大小为 0.000000000001065 。

第二个文本框放置您的搜索方式。它可以接受 正则表达式 ,这给了它巨大的灵活性,虽然可能会让事情变得复杂。仔细阅读有关内容,它非常值得,并且简单的搜索模式并没有 那么 复杂。

通过其下的弹出菜单,您可以设置模式匹配时的动作。您可以移动或者删除邮件,设置 "Read" 或其他状态,或者设置执行回复的邮箱账户。

index 发送邮件过滤器

现在,仅有一个过滤器用于处理发送邮件:fortune
在邮件送出之前,它将会在每个邮件末尾添加一个随机选择的趣味或智慧的 "fortune cookie" 。您可以在终端中执行 fortune 命令来执行一次示范演练。

index 邮箱服务设置

现在,您的接收和发送邮件服务器(可能还有某些过滤器)都完成了配置,那么您需要告诉实际执行检查和接收的 Mail 服务 如何完成它的任务。

e-mail-settings.png

Mail Checking 中,您可以配置检查账户的邮件服务器中新邮件的时间间隔。
如果您使用拨号连接,您可能需要 Only When Dial-Up is Connected 以及 Schedule Outgoing Mail When Dial-Up is Disconnected 以避免自动拨号激动检查邮件。

Mail 服务具有一个状态窗口,您可以将其设置为显示 NeverWhile SendingWhile Sending and Receiving 或者 Always

确保启用 Start Mail Services on Startup ,否则将会没有运行的 mail_daemon 来执行您的命令。

e-mail-mailbox.png

Edit Mailbox Menu... 将会打开 /boot/home/config/Mail/Menu Links/ 目录。所有的目录或查询,以及放置于该目录中的链接将会呈现在 桌面栏托盘 中 Mail 服务 的邮箱图标的右键菜单中。

从该菜单中,您也可以 Create New Message...Check For Mail Now 或者Edit Preferences...

当其中有信封时,邮箱图标本身显示了是否有未读的消息(状态 "New")。