ジルのコメントに励まされて、私は別の答えを適応し、拡大しました:
(私はUbuntu 12.04.1 LTSを実行していますが、一般的なセットアッププロセスは以前および将来のUbuntuに適用されるはずです)
最初に行うことは、メール転送エージェント(MTA)をインストールして、メールをなどのメールユーザーエージェント(MUA)に中継できるようにすることThunderbird
です。これが必要なのは、ローカルメールを処理しており、ローカルメールを送受信できるようにするためです。通常のリモートGmailタイプアカウントでは、などのユーザーエージェントのみThunderbird
が必要です。
私はを使用しますがpostfix
、これ自体はの代替品sendmail
であり、商用版とオープンソース版があります。postfixの機能に関する詳細情報は公式サイトにあります。問題が発生した場合、ユーザーはメーリングリストに有用な情報が含まれていることがあります。
したがって、プログラムをインストールするには、次を実行します
sudo apt-get install postfix
インストール時に構成するか、オファーを拒否して後で実行することができます
sudo dpkg-reconfigure postfix
重要な設定ファイル(/etc/postfix/main.cfg
)を作成します。このファイルを手動で編集した場合(推奨されません)、実行sudo newaliases
してsudo service postfix restart
から変更を適用する必要があります。
Postfix
特定の設定を適用したい場合がありますが、セットアップは非常に簡単です。以下に表示される最初の画面で、メールのローカルオプションを選択する必要があります。
次に、次の画面で「メール名」を選択します。通常はと同じ/etc/hostname
です。次のほとんどの画面でデフォルトを受け入れることができます。
それは言及するとき/etc/aliases
とルートとポストマスター受信者(上記のように)、あなたは自分のユーザー名を記入していますが、それはこのチュートリアルの次のセクションを読むことであるべきなあなたのaliasesファイルがチェックを確認することができます。
まず、この説明でも推奨されて/etc/aliases
いるように、正しくセットアップされている場合は次のようになります。
postmaster: root
root: mike
ない場合は、とそれを編集sudo nano /etc/aliases
して、実行sudo newaliases
し、sudo service postfix restart
設定が更新されるように。Postfix's
エイリアス機能を使用すると、メールをリダイレクトできるため、このチュートリアルの残りの部分ではセットアップが非常に重要です。
上記のリンクにも記載されているように.forward
、ユーザー名とローカルホストを含むファイルを作成する必要があります。たとえばmike@localhost
、ルートのメールがあなたに転送されるようにします。これを行うには、次のコマンドを入力します。
sudo touch /root/.forward
そして、実行します
sudo nano /root/.forward
ユーザーを配置するにmike@localhost
は、たとえばファイルに保存してください。
さらにThunderbird
、メールファイルにアクセスするには、ユーザーをメールグループに追加する必要があることがわかりました。
sudo adduser $USER mail
その後、ログアウトしてログインし、変更を有効にします。そこには必要ではないchown
か、chmod
いくつかの記事が示唆するよう任意のファイルは、メールグループにユーザーを追加すると、より良い練習で、ルートファイルシステム上の権限のいずれかの直接的な変化を避けることができます。
Thunderbird
構成について説明します。編集>アカウント設定>アカウントアクション>他のアカウントの追加> Unixスプールメールを選択し、次の画面でユーザー名を最初のボックスに入れてyourusername@localhost
2番目のボックスに入れます。
次のスクリーンショットのように、アカウント設定で新しいアカウントに移動し、サーバー設定を選択して、/var/mail
または/var/mail/username
(セットアップの場合)としてローカルディレクトリを選択します。
この記事の手順に従って、メールを送信し、root@localhost
Thunderbirdで[メールを取得]をクリックしてアカウントをテストする場合、ルートのメールがにリダイレクトされるため、SMTPサーバーを設定する必要がありますyouruser@localhost
。
[アカウント設定]> [送信サーバー]に移動し、新しいサーバーの追加を選択します。以下のスクリーンショットのように設定する必要があります。
最後に、メールを作成してアカウントをテストしroot@localhost
、数秒後にアカウントのメールを取得をクリックします。次のようなメールが表示されるはずです。
一部のプログラムまたはログは、ルートにメールを送信するように構成する必要がありますが、必要に応じて決定できます。この記事はThunderbird
、ローカルメールを受信するように設定するのが必ずしも簡単ではないため、役に立つと思います。