私はpostfixをインストールし、sendmailプログラムを作成してPHPスクリプトをテストする方法としてのみローカル電子メール用に構成しました。
私の質問は、ThunderbirdのようなHTML対応の電子メールクライアントを使用して、ローカル(ルート電子メールなど)の電子メールを読むにはどうすればよいですか?
(以下のセットアップについて説明するときは、デスクトップUbuntu 12.04を使用しています)
postfix
(Sudo dpkg-reconfigure postfix
で再構成可能)をインストールしたので、main.cf
に/etc/postfix
というファイルがあり、Thunderbird
をセットアップできますシステムのメールを読みます。 ただし、、[fromとメッセージを送信toroot@localhost
。
最初に、推奨されるように この説明で 私のために働いたのはpostfix's
エイリアス機能を使用してメールのリダイレクトを許可することでした。エイリアスファイルをSudo nano /etc/aliases
で編集して、次のようにします(ユーザー名を自分のものに置き換えます)。
postmaster: root
root: mike
次に、Sudo newaliases
を実行して、構成を更新します。
上記のリンク にも記載されているように、ユーザー名とローカルホストを含む.forward
ファイルを作成する必要があります。ルートのメールがあなたに転送されるようにmike@localhost
。これを行うには、次のコマンドを入力します。
Sudo touch /root/.forward
そして、実行します
Sudo nano /root/.forward
ユーザーを配置するには:例mike@localhost
をファイルに保存して保存します。
さらに、、Thunderbird
がメールファイルにアクセスできるように、ユーザーをメールグループに追加する必要があることがわかりました。
Sudo adduser $USER mail
その後、ログアウトしてログインし、変更を有効にします。一部の記事で提案されているように、ファイルをchown
またはchmod
する必要はありません。
Thunderbird
構成になりました。編集>アカウント設定>アカウントアクション>他のアカウントを追加> Unixスプールメールを選択し、次の画面で最初のボックスにユーザー名を入力し、2番目のボックスにyourusername@localhost
と入力します。
次のスクリーンショットのように、アカウント設定で新しいアカウントに移動し、サーバー設定を選択し、ローカルディレクトリを/var/mail
または/var/mail/username
(セットアップの場合)として選択します。
指示に従って この記事root@localhost
にメールを送信し、Thunderbirdで[メールを取得]をクリックしてアカウントをテストする場合は、smtpサーバーを設定する必要があります。ルートのメールがyouruser@localhost
にリダイレクトされるため。
[アカウント設定]> [送信サーバー]に移動し、新しいサーバーの追加を選択します。以下のスクリーンショットのように設定する必要があります。
最後に、root@localhost
にメールを作成してアカウントをテストし、数秒後にアカウントのメールを取得をクリックします。次のようなメールが表示されるはずです。
一部のプログラムまたはログは、ルートにメールを送信するように構成する必要がありますが、必要に応じて決定できます。ローカルメールを受信するためにThunderbird
を設定することは必ずしも簡単ではないので、この記事が役に立つことを願っています。
[編集]-> [アカウント設定]を試して、[アカウントアクション]で[他のアカウントを追加]を選択します。
リストから「Unix Mailspool(Movemail)」を選択し、名前、アカウント、その他の設定で構成を続行します。
「メールを取得」すると、システム(localhost)の/ var/spool/mailでメールファイルを探す必要があります。
i これを見つける とても簡単:
postfixをインストールしたら、Thunderbirdフォルダー内のローカル/ var/mail/usernameファイルへのシンボリックリンクを作成します。
要するに:
「ローカルフォルダー/受信トレイ」に「システム」などのサブフォルダーを作成します。 Thunderbirdを終了し、〜/ .Thunderbird/xxxx.default/Mail/Local\Folders /に移動して、Systemというテキストファイルを見つけます。/var/mail/usernameへのシンボリックリンクに置き換えます
cd /home/pepito/.mozilla-Thunderbird/xxxx.default/Mail/Local\ Folders/
rm System
ln -s /var/mail/username System
(個人的には、私はsmtpを必要としない-だから私はそれに掘り下げなかった。)