『MailPackプラグイン』向けFromフィールド置換

 引き続きMailPackプラグインの話題。

 MailPackプラグインは、MovableType(MT)に登録されたユーザのメールアドレスと、到着したメールのFromアドレスを比較するため、携帯電話から用いる場合にはMT登録ユーザのメールアドレスを携帯電話のそれにしなければならない(もしくは、携帯電話のアドレスで別のMTユーザを登録するという方法もある)。
 前にも書いたけど、これはちょっと嫌なのでsedでFromアドレスを置換することにする。

 .forward + procmail + sedで実現する。

【環境】
  • MT登録ユーザのメールアドレス:foo@bar.com
  • 携帯電話のメールアドレス:hoge@fuga.jp
  • MailPack用Mailboxのユーザ:mtgw

.forward
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #mtgw"

.procmailrc
:0 f
* ^From:.*hoge@fuga.jp
| sed 's/hoge@fuga.jp/foo@bar.com/g'


 それぞれMailPack用ユーザのホームディレクトリに置いておけば(もちろん.forwardと.procmailrcが有効である環境でなければならない)、MT登録ユーザのメールアドレスを変更する必要はなくなる。

関連記事

トラックバック(0)

このブログ記事を参照しているブログ一覧: 『MailPackプラグイン』向けFromフィールド置換

このブログ記事に対するトラックバックURL: http://www.ivoryworks.com/cgi-bin/weblog/mt-tb.cgi/277

コメントする

書いている人

KUROSAKI Luka
プログラミングを生業としている群馬県高崎市在住の人間。

アーカイブ

あわせて読みたいブログパーツ