インデックス
新規メールアカウントの作成
アカウントの設定
受信の設定
送信の設定
メールフィルターの設定
メールサービスの設定

e-mail-icon_64.pngメール (E-mail)

Deskbar:Preferences
場所:/boot/system/preferences/E-mail
設定ファイル:~/config/settings/Mail/*

Haiku は、メールサービス (mail_daemon) を通じ電子メールを定期的に取得して、メールごとに単一のテキストファイルに保存するシステムを提供します。システムはメールを解析して、差出人、宛先、題名、未読 (既読) といった必要なすべてのヘッダー情報でメールファイルの属性を設定します。処理は直接あるいは各アプリケーションから要求できます。また、このシステムはすべてのデータと構成を保ちつつメールクライアントを切り替えることを容易にします。
構成はメール設定パネルで行います。

index 新規メールアカウントの作成

メールアカウントの設定手順を追っていきましょう。
まず追加 (Add) ボタンをクリックして、新しく無名のアカウントを作成します。すると、アカウント情報を入力するパネルが開きます。

e-mail-new-account.png

最初に、メールを取得する方法として、POP3IMAP を選びます。

それから、E-mail アドレス (E-mail Address)、ログイン名 (Login Name)、パスワード (Password) を入力して、Haiku 内で用いられるアカウント名 (Account Name) と実名 (Real Name) も決めてください。

(海外の) 主要な電子メールプロバイダーを利用している場合、Haiku はすでにサーバーの IP アドレスのような技術項目をすべて理解しています。それ以外の場合は、次へ (Next) をクリックすると、これらの情報を手入力するウィンドウが開きます。

e-mail-new-account-2.png
GMail を e-mail プロバイダーとして使用している場合、特別なアプリパスワードを作成する必要があります。
Google のサポートページ、アプリ パスワードでログインするを参照ください。

index アカウント設定

左側のリスト中のアカウント名を選ぶと、いくつかの全般設定を変更できます。

e-mail-accounts.png

アカウント名 (Account name) は、たとえば E-mail 設定のアカウントリストに表示される名前です。実名 (Real name) は、メールを受信した人が見る名前です。返信先アドレス (Return address) は、メールに返信するときに用いられるメールアドレスです。通常は、送信元アドレスと同じになります。

もし、アカウントを送信専用、または受信専用にするなら、左側のアカウント名を右クリックして、チェックマークをセットすることで、機能を無効 / 有効にできます。

index 受信の追加設定

どのように電子メールを受信するか設定するには、アカウント名の下にある受信 (Incoming) をクリックします。

e-mail-in.png

最初は、受信用のメールサーバー (Mail server) アドレスです。プロバイダーが特定のポートへのログインを必要とするなら、コロンで区切ってアドレスに追加できます (例: pop.your-provider.org:1400)。

次に、ログイン情報として、ユーザー名 (Username)、およびパスワード (Password) を入力してください。必要なら、接続方法 (Connection type)暗号化なし (No encryption) から SSL へ変更してから、認証方法 (Login type) をデフォルトの平文 (Plain text) から APOP に変更してください。

もし POP3 を使っていて、このアカウントのメールを複数のコンピューターで取得するなら、受信後もサーバーにメールを保存する (Leave mail on server) オプションと、ローカルから削除されたらメールをサーバーから削除する (Remove mail from server when deleted) を有効にしてもよいでしょう。

もし代わりに IMAP を使っているならば、Remove mail from server when deleted locally オプションが利用できます。また、同期するフォルダーを、Top Mailbox Folder (最上層の受信箱フォルダー) から指定したフォルダーとそのサブフォルダーに変更できます。

同様に、指定したサイズより大きいメールについて、部分的にメッセージをダウンロード (Partially download messages) するようにも設定できます。これはヘッダーのみを取得するので、題名と差出人を見た後でメッセージの続きと有効な添付ファイルをダウンロードするか決められます。低速な接続回線を利用している場合に便利です。

受信箱の場所 (Destination) を変更できます (デフォルト: /boot/home/mail/in/)。これは、異なるアカウントのメールを独自のフォルダーに分けたい場合に便利ですが、クエリでも同様の整理ができます。

index 送信の追加設定

アカウント名の下にある 送信 (Outgoing) をクリックして、電子メールの送信を設定します。

e-mail-out.png

最初に、送信用 SMTP サーバー (SMTP server) アドレスを設定します。先の受信サーバーと同様、必要に応じて特定のポートを指定でき (例 mail.your-provider.org:1200)、and change ユーザー名 (Username), パスワード (Password) および 接続方法 (Connection type) を変更できます。

ログインする必要があれば、ログインの種類 (Login Type)ESMTP に変更しユーザー名とパスワードを入力します。もう 1 つは、プロバイダーがメール確認時に認証のため POP3 before SMTP を要求する場合に用いられます。

受信メールと同様に、送信箱の場所 (Destination) を変更できます。(デフォルト: /boot/home/mail/out/)

index 通知とその他の電子メールフィルター

新着メールの通知および、メールの並び替え、フィルターは、アカウント名の下のメールフィルター (E-Mail filters) で見つかります。互いに適用するフィルターをいくらでも追加でき、それらをドラッグ&ドロップで新しい場所に再配置できます。
今のところ、3 種類の受信メールフィルター (Incoming mail filters) を追加できます。フィルターを追加したら、オプションを理解するためにそれを選択してください。

index スパムフィルター (AGMS ベイジアン)

e-mail-filter-spam.png

スパムフィルターは不要なスパムの判定に統計的手法を利用します。メールには 0 から 1 までの評価値が付与され、ユーザーはスパムと通常のメールとの境界値を決められます。
評価値を受信メールの題名の先頭に追加できます。
また、スパムフィルターはすべての受信メールから学習できます。もちろん、誤ってスパム判定されている偽陽性のメールを仕分けて、スパムフィルターに学習させなくてはいけません。メールアプリケーションの説明時に詳しく知るでしょう。

ルールフィルター (Rule filter) との併用で、検出されたスパムメールを自動的に整理できます。

index ルールフィルター

e-mail-filter-header.png

このフィルターはメールヘッダーと検索パターンを比較し、一致した際に処理します。
最初のテキストフィールドには対象のヘッダーを指定します。以下のヘッダーが指定できます:

名前 差出人の名前
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 (分類グループ) スパムフィルターの判定に応じて、空白 (不確かな場合) か、あるいは "Genue (本物)" か "Spam (スパム)" の文字列を含みます。
Spam/Genuine Estimate (評価値) これはスパムフィルターが電子メールに付加する評価値です。これは科学的記法で表記され、たとえば、1.065e-12 は 1.065 を 10 の 12 乗で割った 0.000000000001065 を意味します。

2 番目のテキストフィールドには検索パターンを入力します。ここでは、正規表現 (Regular expression) が利用可能で、多少複雑になる場合があるものの高い柔軟性を提供しています。リンク先を少し読めば、正規表現を利用する価値が充分にあり、また単純な検索パターンに関してはそれほど複雑にならないことがわかるでしょう。

その下のポップアップメニューで、パターンが一致した際の処理を選択します。メールの移動や削除、"Read (既読)" などメールのステータス変更、返信に用いるメールアドレスの設定ができます。

index 新着メールの通知

e-mail-filter-notification.png

新着メールの通知にはいくつかの方法が選べます。方法 (Method) メニューでいくつかのオプションが見つかります。それらは、さらに組み合わせて利用できます。

無し 通知しない
ビープ音 すべての新着メールに対して、サウンドプレファレンスで設定したサウンドファイルを再生
警告ウィンドウ すべての新着メールに対して、警告ウィンドウを表示
キーボード LED CapsLock キーのような、キーボードの LED を点滅
警告ウィンドウ (すべてのアカウント) 新着メールに対して、警告ウィンドウを 1 つ表示
ビープ音 (すべてのアカウント) サウンドプレファレンスで設定した新着メール用サウンドファイルを一度再生
ログウィンドウ ログウィンドウを表示

index 送信メールフィルター

送信メールに適用できるフィルターはたった 1 つ、fortune (占い) です。
このフィルターはメールが送信される前に、その末尾にランダムに選ばれた愉快な (あるいは賢い) "fortune cookie" を付け加えます。ターミナルで fortune コマンドを実行することで試せます。

index メールサービスの設定

受信および送信メールサーバーの設定が (おそらくフィルターの設定も) 完了したので、実際の確認と取得のすべてを行うメールサービスに、ジョブをどのように行うか知らせる必要があります。

e-mail-settings.png

チェックボックスをチェック後、アカウントのメールサーバーに新着メールを問い合わせる間隔を指定できます。

メールサービスでは、通知を表示しない (Never)送信中に (While Sending) 表示、送受信中に (While Sending and Receiving) 表示から選択できます。

メールボックスメニューを編集… (Edit Mailbox Menu...) は、/boot/home/config/Mail/Menu Links/ フォルダーを開きます。この中に格納されたすべてのフォルダーやクエリ、またそれらのリンクが、Deskbar トレイのメールサービスにあるメールボックスアイコンのコンテキストメニューに表示されます。

そのコンテキストメニューからは、メッセージを作成... (Create new message...)メールを今すぐチェック (Check for mail now) もでき 、メール設定... (Settings...) の変更もできます。

e-mail-mailbox.png

SHIFT を押しながらメニューを開くと、次のコマンドも表示されます。

メッセージのみチェック (Check for mails only) 指定した 1 つのアカウントのメッセージをチェックするためのサブメニューを開きます。
未送信のメッセージを送る (Send pending mails) 新規メールをチェックせずに未送信のメッセージを送信します。
メールサービスをシャットダウン (Shutdown mail services) メールサービスを終了します。

メールボックスアイコンは、未読メッセージ ("New (新規)" ステータス) がある場合に中に封筒マークを表示します。