人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

さくらインターネットのレンタルサーバで、CatchAllを擬似的にでも実現したい

さくらインターネットのスタンダードプランで、ユニークなメールアドレスに届いたメールに対して、アドレスを元にプログラム処理させたいですのですが、どのような方法がありますでしょうか?

例えば、
aaaa@xxx.sakura.ne.jp -> PHPで、"aaa" を元に処理。
bbb@xxx.sakura.ne.jp -> PHPで、"bbb" を元に処理。

通常ならば、CatchAllを利用するかと思いますが、さくらインターネットのレンタルサーバではCatchAllは利用できません。また、gmailで有名なエイリアス機能(test+aaa@gmail, test+bbb@gmail)のようなものも利用できないようなのでこれも無理です。他の方法が思いつかないので質問させていただきました。何か良い 解決方法をご存知であれば教えてください。

●質問者: rish314
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● うぃんど
●100ポイント

さくらのスタンダードでの確認は行っていないのですが・・・
phpの引数で判断しては?

aaa@xxx.sakura.ne.jp のメールフィルタ

to "| /hogehoge.php aaa"

bbb@xxx.sakura.ne.jp のメールフィルタ

to "| /hogehoge.php bbb"

php

if ($argc == 2){
 if ($argv[1] == 'aaa') {
 aaaの場合の処理
 } else if ($argv[1] == 'bbb') {
 bbbの場合の処理
 }
} else {
 echo '引数が正しくありません';
}

http://www.php.net/manual/ja/reserved.variables.argc.php
http://www.php.net/manual/ja/reserved.variables.argv.php


rish314さんのコメント
説明が悪かったかもしれませんが、catch all的な使い方をしたいのです。aaaa, bbbのアカウントだけではなく、どのような文字列がきても大丈夫にしたいのです。その場合、今回のようなメールフィルタを書く方法では対処できないかと思います。

うぃんどさんのコメント
「ユニークなメールアドレスに届いたメールに対して」ではなくて、 そもそもの質問が「さくらでCatchAllを実現したい」だったのですね Google Appsなどの提案が出てくることと思いますが、 「キャッチオール対応のサーバー使え」ってことで落ち着くと思いますよ どこがいいか・・・については宣伝行為と思われても困りますので私は回答を行っていません あしからずご了承ください

rish314さんのコメント
コメントありがとうございます。やはり難しそうですね。対応しているサーバーの利用を考えます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ