●mail-entryの自動化
mail-entryを設置したからには、送信した投稿メールを自動で取り込んで欲しいと思いつつ、これまで放置してきました。
mail-entry自体、あまり活用していなかった……というのもあるのですが、ちっょとmail-entryを活用するかも……な状況になり、改めて色々と調べてみました。
mail-entry自体、あまり活用していなかった……というのもあるのですが、ちっょとmail-entryを活用するかも……な状況になり、改めて色々と調べてみました。
主な、mail-entryの自動化方法
- 「cron」を使用
……mail-entry配布先で、推奨されている。
(「cron」が使えても、自動化できない例が多いようです)
「cron」が使用できない(telnetが使えない)環境の人は多い。
<参考>Mobile-bozu: mail-entry.cgi説明書
cronの使い方- 「htaccess」 &「index.cgi」を使用
……mail-entry配布先で、推奨
「ブログのURLにアクセスがあった場合に、index.cgiをindex.htmlよりも優先的に開く」方法。
「cron」が使用できない場合、この方法が推奨されている。
が、投稿メールがなくても読みに行く上、メールの読み込みに異様に時間がかかる。
<参考>Mobile-bozu: mail-entry.cgi説明書- 「mt4i」&「for_mt4i」内「index.cgi」を使用
……「mail-entry.cgi」に「?MT4i」を付け足して読み込ませる事で(http://○○/××/mail-entry.cgi?MT4i)、「htaccess」 &「index.cgi」同様、「index.cgiをindex.htmlよりも優先的に開く」。
「htaccess」 &「index.cgi」同様、メールの読み込みに異様に時間がかかる。
htaccessは不要。
<参考>mt4i- はてなアンテナにmail-entry.cgiを登録し、巡回させる事で再構築させる
……ある意味「なるほどなぁ」な、アイディア。
アンテナに巡回させる事で再構築させるため、、ブログに記事が反映されるのは、少し時間がかかるけど、もっとも手間もかからずにできる自動化では?
<参考>ヨメの見本。: ロリポップでmail-entry.cgi。- mail-entry.cgi標準入力対応パッチ(「sudo」&「forwardは」or「qmail」使用)
……AKI ON WEBさんの、 mail-entry.cgi標準入力対応パッチを使用する
mail-entry.cgiを標準入力に対応。
これによりメールサーバーがメールを受信するとすぐにエントリ作業に移り、メール受信時だけ実行するため無駄なタスクも発生しない。
自宅サーバー向け
<参考>AKI ON WEB:mail-entry.cgi標準入力対応パッチ- 「.forward 」&「W3M」を使用
……mail-entryの自動化としては、スマートだと絶賛されている。
投稿メールを送信するとすぐにブログに反映し、サーバーにも負荷をかけない。
が、「cron」同様、要telnet。
<参考>FreeBSDな生活: mail-entry.cgi(自動化成功)
続きを読む