★GUIアプリではなくて。シェルで実行できる方法を探しています。具体的な手順・スクリプトの内容を教えてください。
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
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より簡単そうですね。そして動作も単純。確かにこっちのほうが良さそうな気がします。でもインストールされていませんでした。探してインストールするメリットはありますか?
おお!ありがとうございます。
しかも両方ともインストールされているツールでした。
インストールされているのに、人に聞かないとそんなツールが入っているのがわからないなんて、変な感じです。
試してみます。