.\" README.FETCHMAIL -  -*- Indented-Text -*-
.\" Last Edited: Sat Jan 9 15:40:50 1999 by Shigeru Gougi (gougi@caelum.co.jp)

fetchmail でメイルを取得するための設定について

-----------------------------------------------------------------------
* 概要
-----------------------------------------------------------------------

この文書は、fetchmail によってメイルサーバからメイルを取得する際に必要な 
cmail の設定に関して解説するものです。

    * fetchmailについて
    * 必要な環境
    * fetchmailの設定

-----------------------------------------------------------------------
* fetchmailについて
-----------------------------------------------------------------------

fetchmailは、POP、IMAP等のリモートのメイルサーバのメイルスプールにあるメ
イルを貴方がお使いのローカルマシンのメイルスプールに転送するためのユーテ
ィリティです。

ローカルマシンがオンライン接続された場合には、メイルをforwardすることが
可能ですが、PPP接続された場合は常にネットワークに接続されていないため
forwardすることができません。fetchmailは、こういったPPP接続された場合に
利用することを目的にしています

cmailは、初期状態ではローカルマシンのメイルスプールからメイルを取り出し
ます。fetchmailを使うことでオンライン接続された状況と同様にメイルの取得
が可能になります。

※ 参照： ALIASES (5), fetchmail(1)

-----------------------------------------------------------------------
* 必要な環境
-----------------------------------------------------------------------

fetchmail 経由でメイルを取得するには、ローカルマシン上にfetchmail がイン
ストールされている必要があります。

コマンドラインで以下のコマンドを実行しインストールされ且つPathが通ってい
るかを確認してください。

% which fetchmail

インストールされていない場合は、FTPサイトからバイナリまたはソースをダウン
ロードして環境を整えてください。

-----------------------------------------------------------------------
* fetchmail の設定
-----------------------------------------------------------------------

fetchmailの設定は、ホームディレクトリの下の .fetchmailrc で行います。

.fetchmailrcが存在しない場合は、~/.fetchmailrc を作成し設定を記述するこ
とになります。
.fetchmailrcの設定方法はオンラインマニュアル(man)の fetchmail(1) を参照
してください。

以下に一般的な.fetchmailrc設定例を記述します。

お使いのシステムによっては、mdaに指定している/usr/sbin/mail.localが存在
しない場合があります。その場合、procmailなどmail.localと等価(かそれ以上
の機能を持つもの)がインストールされていると思われます。
適宜、コメントアウトしてある部分を参考に変更してみてください。

++++++++++++++++++++ 設定例 この下から ++++++++++++++++++++++++++++++++
# DEMON MODEで起動し300秒毎にリモートのスプールをチェックする
set daemon 300

# メイルサーバが起動しているローカルホストの設定
poll pops.nagoya.caelum.co.jp
        # pop3サーバに接続
	protocol pop3
        # ユーザアカウント
	user hoge
        # パスワード
	password hogehogepwd
        # Mail Delivery  Agentの指定。
	mda "/usr/sbin/mail.local -d hoge"
	# /usr/sbin/mail.localの代りにprocmailを利用する場合
	#mda "/usr/bin/procmail -f-"
        # fetch時に自動でデコードされるのを防ぐ
        no mimedecode
++++++++++++++++++++ 設定例 この上まで +++++++++++++++++++++++++++++++++

設定が完了したら次にfetchmailを起動する必要があります。
fetchmailの起動のタイミングにはいくつか考えられますが、PPP接続が
行われた時点で行うのが一般的でしょう。
ローカルで使われているPPPサーバの設定方法に沿ってこれらの設定を行ってくだ
さい。
fetchmailの終了には、fetchmail -q で行えます。ppp接続を終了した時点で実行
するように設定してください。

-------
