apt-listchanges に適したローカルメールアカウントを作成したい。つまり、ローカルサービスはlocal@localhost
(?)にメールを送信し、通常のメールクライアント(Thunderbird、Geany ...)を使用してそのメールボックスを確認できるはずです。
これは、「ユーザー」アカウントではなく「システム」アカウントであることが望ましいですが、ユーザーランドアプリがそれにアクセスできない場合は、「ユーザー」アカウントがアクセスします。
systemおよびserアカウントの意味を理解できていませんが、Linux
でローカル電子メールを処理する方法を尋ねている場合は、とても簡単です。私は日常的にUbuntu
を使用していませんが、仮想マシンで次のコマンドを実行しただけです。
$ Sudo apt-get install sendmail
sendmail
は、電子メールを配信するSMTP
サーバーの名前です。
$ Sudo apt-get install mutt
mutt
は、メールの読み取りに使用するMail User Agent
の名前です。
sendmail
が実行されていることを確認します。
$ ps aux | grep '[s]endmail'
root 31687 0.0 0.1 108964 5408 ? Ss 19:24 0:00 sendmail: MTA: accepting connections
テスト用の電子メールを自分宛てに送信します。
$ sendmail -i $(whoami) <<MAIL_END
> Subject: test e-mail
>
> HELLO
> MAIL_END
を押した後、注意してください Enter あなたが得る:
You have new mail in /var/mail/<USERNAME>
mutt
を使用して、メールを読みます。次に例を示します。
$ mutt -f /var/mail/ja
実際、mutt
を使用する場合、-f
を使用する必要はありません。
$ mutt
mutt
が$MAIL
を開こうとするので十分です。 Ubuntu
では、デフォルトで定義されています。
$ echo $MAIL
/var/mail/ja
Debianベースのシステムでは、すでにexim4
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
次の質問で、次のオプションを選択します(または、デフォルトを選択します)。
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クライアントを構成します 、そしてテストメッセージがそこの受信トレイにも表示されることを確認します。