人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Unix/Linuxで、POPメールを自動で10分おきにテキストファイルとして保存するには、どうしたらいいですか?

★GUIアプリではなくて。シェルで実行できる方法を探しています。具体的な手順・スクリプトの内容を教えてください。

●質問者: irukajp
●カテゴリ:コンピュータ
✍キーワード:GUI Linux POPメール UNIX アプリ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● まきのっぴ
●25ポイント

http://www.page.sannet.ne.jp/kanachin/ppp/chap3.html

fetchmailでメール取り込み

自動的に POP するのは fetchmail でできます。

このページの「1. fetchmailの設定」の部分です。

10分毎だと以下のような感じですね。

set daemon 600

poll POPサーバのアドレス

protocol pop3

user POPサーバのユーザID

password POPサーバのパスワード

mda ”/usr/bin/procmail”

http://sakito.s2.xrea.com/detail/net/fetchmail.html#doc1_76

fetchmail+procmailでメイル受信・振り分け・転送

POP したメールを保存するのは procmail の出番です。

具体的には以下のような感じですね。

LOGFILE=$HOME/procmail.log

MAILDIR=$HOME/Mail/

DEFAULT=$MAILDIR

◎質問者からの返答

おお!ありがとうございます。

しかも両方ともインストールされているツールでした。

インストールされているのに、人に聞かないとそんなツールが入っているのがわからないなんて、変な感じです。

試してみます。


2 ● wakatono
●25ポイント

http://x68000.q-e-d.net/~68user/unix/pickup?popclient

POPアクセスのために、popclientコマンドを使います。

これを /your/script/path/popclient.sh に(以下のように)書いておきます。

#!/bin/sh

popclient -3 -k -u user -p pass -o /your/mail/spool

などとしておけば、ユーザuserさんがパスワードpassでPOP3プロトコル経由でアクセスし、取得したメールを /your/mail/spool 配下に格納するというようなことができるみたいです。

popclient自体は古いプログラムであり、fetchmailに機能自体は引き継がれているようですが、質問内容のことを実現するだけならばpopclientでも充分かと思います。

http://www.linux.or.jp/JM/html/cron/man5/crontab.5.html

Manpage of CRONTAB

コマンドの定期実行のために、cronを使いましょう。crontabには、

0,10,20,30,40,50 * * * * /your/script/path/popclient.sh

などというエントリを作っておけばよいかと。

◎質問者からの返答

使い方はfmより簡単そうですね。そして動作も単純。確かにこっちのほうが良さそうな気がします。でもインストールされていませんでした。探してインストールするメリットはありますか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ