.forward でメール転送の実験

Sendmail とか Postfix とかのメールサーバーがメールを受信した時に
別のプログラムを実行させる。たとえば自分で作った PHP のプログラムを呼び出す。
という機能が欲しくなった。

で。いろいろ調べると。

メールを受信したユーザーのホームディレクトリに .forward というファイルを置くことで実現できる。
らしい。ということが分かったので。

早速実験。

~/.forward を作る。

$vi .forward

.forward にメールアドレスを書く。

test@exsample.com

これで自分に届いたメールは test@exsample.com に転送される。

自分で自分ににメールを送ってみて自分に転送される事を確認。うむ。動いた。
という事で。ひとまず実験終了。続きはまた今度。と思って。

.forward を削除

$rm .forward

で。転送が解除されてるのを確認してたら・・・

こんなんでました。

Outlook Express でメールを POP で受信しようとすると出たエラー。

メール サーバーにログオンできませんでした。
パスワードが拒否されました。
アカウント : 'xxx',
サーバー : 'xxx',
プロトコル : POP3,
サーバーの応答 : '-ERR [SYS/PERM] Unable to process From lines (envelopes), change recognition modes or check for corrupted mail drop.'

なんじゃこりゃー!

健やかに眠るための日記(2003-05-20)
□ カ シ ワ ヤ □ by カ タ シ ヨ ワ カ モ シ: Spool Corrupted

ん、と思ったのだが、まぁ、サーバの調子が悪いのだろうと勝手に考えて、放置していた。

しばらくしても直らないので、なぜだと思い、調べることに...どうやら、スプールが壊れてたらしい。痛い。痛すぎる。この間のメールは何も届いていない。

まずい。どうしよう・・・困った。

と思ってサーバーで mail コマンドを打つと今まで届いたメールが表示された。
メールは正しく届いてるよう。

んでもってその後もう一回 Outlook Express から受信してみるとちゃんと受信できた。
直った。なんで?誰が?何を?

ということで。勝手に直ったようです。

あぁこわい。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: .forward でメール転送の実験

このブログ記事に対するトラックバックURL: http://je-pu-pu.jp/blog/mt-tb.cgi/414

コメントする

このブログ記事について

このページは、が2005年8月18日 23:59に書いたブログ記事です。

ひとつ前のブログ記事は「MinGW で Java」です。

次のブログ記事は「.jp ドメインはどこが安いの?」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0