記事の最後へ▼ 
< 質 問 >
SMTPセッション終了後処理のカスタム定義について

はじめまして、早速ですがタイトルの通り
SMTPセッション終了後処理でのカスタム定義について
質問させてください。

送信者アドレス:   *
あて先アドレス:   xxx@xxx.com
リモートIPアドレス:   0.0.0.0/0
ローカルIPアドレス:   0.0.0.0/0
起動ファイル名:  xxx@xxx.com.tab
起動コマンドと引数:   "C:\php\php" "C:/tmp/test.php"

として
test.phpは単純にデバッグとして
ファイルを生成するコードを書いたのですが
xxx@xxx.comにメールを送信しても
スクリプトが実行されていないようです。
カスタム定義のフィルタを実行するにあたって
ど有効にする設定というのは他にあるのでしょうか??

現在の環境は
XMail1.22
XMailCFG 2.21b
です。

smz (06.27/06)


【 ガイア (06.27/06) 】

XMailCFGの

1. [フィルタの管理]-[フィルタのオン/オフ]でSMTP セッション終了後処理用フィルタは有効になっていますか?

2. MailRoot\filter.in.tabに
  "*" "xxx@xxx.com" "0.0.0.0/0" "0.0.0.0/0" "xxx@xxx.com.tab"
  という1行はありますか?

3. MailRoot\filters\xxx@xxx.com.tab
  は作成されていますよね?


【 smz (06.28/06) 】

はじめまして。お返事ありがとうございます。

1,2,3共に確認したところ問題ありませんでした。
3については内容も特に問題なく記録されています。
また、デバッグ用のコードも単独で実行したところ
問題なくファイルが生成されます。

最終的にやろうとしていることは完全にフォーマット化された
データを保存するために携帯からの添付画像を受信したら
タイムスタンプを含めたURLを返信してアクセスしてもらい
フォームから各項目に詳細な情報を入力してもらう
という形にしようと思っているので
受信した時にトリガーが必要となってしまいます。
頻繁にアクセスのあるサイトを持っているなら
そこから引っ張り込めるんですが・・・・


【 smz (06.28/06) 】

自己レスです
http://sl.hunet.jp/cgi/_tech/bak21/893.htm
にcopさんが書かれている

>XMail のフィルタ定義ファイル filters.in.tab に XMailCFG の標準フィルタが登録されているなら、そのエントリよりも前に test.tab エントリを登録して試してみてください。

で動きました・・・
転送設定していないのでこれは関係ないと完全に思い込んで
テストしてみていませんでした。
ガイア様おいそがしいところアドバイスを下さってありがとうございました。

記事の先頭へ▲ 
SUPER LABORATORY