.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 から受信してみるとちゃんと受信できた。
直った。なんで?誰が?何を?
ということで。勝手に直ったようです。
あぁこわい。
カテゴリ
linuxトラックバック(0)
このブログ記事を参照しているブログ一覧: .forward でメール転送の実験
このブログ記事に対するトラックバックURL: http://je-pu-pu.jp/blog/mt-tb.cgi/414

コメントする