web-dev-qa-db-ja.com

/ var / mailをGUIで読むことはできますか?

sendmailまたはpostfixを使用してローカル専用のメールアカウントを設定できます。メッセージは/var/mail/USERNAMEに保存され、muttを使用してターミナルウィンドウで読み取ることができます。

このメールボックスから読み取るようにいくつかのMUA GUIを設定しようとしましたが、それらはすべてSMTPまたはIMAPの詳細を期待しています。 (Evolution、Geary、Thunderbirdを試してみました。)ローカルSMTPまたはIMAPサーバーを構成せずに、GUIでローカルメールボックスにアクセスする方法はありますか?専用のGUIを使用してもかまいません。

4
david.libremone

Unixスタイルのシステムで利用できるほとんどのMUAは、依然としてローカルメールボックスをサポートしていますが、それらにアクセスする方法は必ずしも明白ではありません。

進化中

新しいメールアカウントを作成します。メールアドレスをUSERNAME@localhostに設定します。 「入力したメールアドレスに基づいてメールサーバーの詳細を検索する」を無効にします。 [メールの受信]で、サーバータイプを[標準のUnix mboxスプールファイル]に設定し、ファイルの場所を/var/mail/USERNAMEに設定します。 [メールの送信]で、サーバーの種類を[なし]に設定します。

Geary

Gearyは現在mboxをサポートしていません。 すべてのメールアカウントにSMTPおよびIMAPサーバーが関連付けられている必要があるため、これらをローカルで設定する必要があります。

サンダーバードで

メールアカウントウィザードをキャンセルしてから、アカウント設定にアクセスします(AltE 「編集」メニューを開き、次に「アカウント設定」を開きます)。そこから、「アカウントアクション」ドロップダウンをクリックし、「他のアカウントを追加...」を選択します。 「Unix Mailspool」が選択されていることを確認し、「次へ」をクリックします。 IDを入力します—メールアドレスのローカル部分がデフォルトでスプール名として使用されます(/var/spool/mail内のファイルで、読みたいメールが含まれています)— [次へ]をクリックします。 「次へ」をクリックして、「送信サーバー情報」ページをスキップします。アカウント名を確認し、「次へ」をクリックします。最後に、「完了」をクリックして、アカウント設定を確認します。その後、ローカルメールボックスから電子メールを取得できるはずです。

  1. 多くの場合、MUAはメールをローカルメールボックスから優先ストレージに移動します。つまり、後で別のMUAを使用してメールを読むことができなくなります。 muttはこれを行わないように指示できます。Thunderbird&coについてはわかりません.

  2. テストするには、mail USERNAME@localhostを使用してローカルのメールを送信できます。次のようにプロンプ​​トに入力します

    $ mail USERNAME@localhost
    Cc: <leave blank, hit enter>
    Subject: test subject
    test body <hit enter>
    <hit Ctrl-D>
    

mailと入力すると、メールが受信されたことを確認できます。 Qキーを押して、テキストベースのメールクライアントを終了します。次に、お好みのMUA GUIを介して受信トレイを確認します。

3
Stephen Kitt