fetchmail

aptitude install fetchmail
Install a system-wide fetchmail service? n
/root/.fetchmailrc を作成
crontabに設定
*/3 * * * * /usr/bin/fetchmail > /dev/null

失敗談
一度fetchmailで取り込んだメールをもう一度fetchmailするとエラーとなる。
具体的にはfetchmailで取り込んだメールにはヘッダーに
(single-drop)
と書き込まれてしまっているため、ループと判断されエラーとなる。
そして最悪な事に、エラーと判断されたメールは送信者のもとにエラーメールを送信します。。。。オーマイゴッド!
それを防ぐには、.fetchmailrcに
set no bouncemail
を記述しておけばOKなのですが、fetichmailの解説サイトにはこの記述を間違えて、
set nobouncemail
としているところが多いです。
コマンドラインからパラメータを渡す場合は、
–nobounce
なので、勘違されている方が多いようです。
noとbouncemailの間に半角スペースが無いとちゃんと機能しません。
要注意です。

ちなみに.fetchmailrcにset nobouncemailを記述してもエラーが発生した際に送信者のもとにエラーメールを送信してしまうケースがあります。恐るべしfetchmail。使用には十分ご注意を。

コメントは受け付けていません。