次の適切なローカルメールアカウントを作成したいと思います。適切なリストの変更。つまり、ローカルサービスlocal@localhost
から(?)にメールを送信し、通常のメールクライアント(Thunderbird、Geany ...)を使用してそのメールボックスを確認できる必要があります。
これは「ユーザー」アカウントではなく「システム」アカウントを使用することをお勧めしますが、ユーザーレベルのアプリケーションがアカウントにアクセスできない場合は、「ユーザー」アカウントを使用できます。
ベストアンサー1
exim4
Debianベースのシステムには、このユーティリティを提供するツールがすでに存在している必要がありますsendmail
。構成は次のとおりです。
1. FQDNの確認
exim4には、ローカルシステムの「完全修飾」ドメイン名が必要です。これはただの点があればいいという意味です。以下で確認してください。
$ hostname
$ hostname --fqdn
これにより、コンピュータ名とFQDNが返されます。デフォルトでは、FQDNはドットのないコンピュータ名とまったく同じであるため、変更する必要があります。
(他に点が含まれている場合は、ステップ2をスキップしてください。)
2. ホストファイルの変更
それではFQDNを設定しましょう。これを行うには、hosts
ファイルを修正してください。
sudo nano /etc/hosts
ファイルに次の行を表示する必要があります(スペースはタブです)。
127.0.0.1 localhost
127.0.1.1 HOSTNAME
次に変えてください...
127.0.0.1 localhost
127.0.1.1 mail.localhost HOSTNAME
...その後、保存して終了します。手順1を繰り返して、ホスト名が同じままでFQDNが更新されていることを確認します。
3. exim4の設定
exim4を次のように設定します。
sudo dpkg-reconfigure exim4-config
次の質問では、次のオプションを選択してください(そうでない場合はデフォルトを選択してください)。
- 「現地配送のみ可能、オンライン配送不可」
- システムメール名:「mail.localhost」
- メールを受信するための代替宛先: "mail.localhost"
- DNSクエリの数を最小限に抑えますか?はい
- 転送方法:/var/mailのmbox形式
- 配送
root
とpostmaster
郵便場所:USERNAME@localhost
- これで、システムメッセージがあなたのユーザーアカウントに送信され、それにアクセスするための特別な権限は必要ありません。
4. テスト
テストするには、USERNAME@localhost メールを使用してローカルのメールを送信できます。プロンプトに従って、次のように入力します。
$ mail USERNAME@localhost
Cc: <leave blank, hit enter>
Subject: test subject
test body <hit enter>
<hit Ctrl-D>
と入力してメッセージの受信を確認できますmail
。 Qを押してテキストベースのメールクライアントを終了します。
5. MUA GUIの設定
今mboxにアクセスするために好みのGUIクライアントを設定しますをクリックし、テストメッセージが受信トレイにも表示されることを確認します。