![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
メールの受信をトリガーとしてperlを起動させたいと考えています。
vine linux 4.0 で
MTAはpostfix 2.2.10 のみが入っています。
/etc/postfix/aliases に
root: "|/usr/bin/perl /root/test.cgi"
と書いて postfix reload した後
root 宛にメールをすると、メール自体は普通に届きますが
perlは起動しません。
test.cgi 自体は直接叩いてやると、ちゃんと動いています。
main.cf には alias_maps = hash:/etc/postfix/aliases と記述してあります。
メール受信で perlを起動させるにはどうしたらよいのでしょうか?
No.2ベストアンサー
- 回答日時:
すみません、aliasesの内容(形式)が
>root: "|/usr/bin/perl /root/test.cgi"
だから、
postmap /etc/postfix/aliases
ではなくて
postalias /etc/postfix/aliases
ですね。
ログで起動された痕跡があるようですから大丈夫だと思いますが、
postalias -q root /etc/postfix/aliases
を実行して、設定した内容("|/usr/bin/perl /root/test.cgi")が表示されればaliasの設定として認識出来ています。
あと、postfixの各プロセス(プログラム)は、ユーザpostfixで動作しますが、/root/test.cgiにユーザpostfixに対する読み込み(read)権がありますか?
また、test.txtが作成されるディレクトリにユーザpostfixに対する書き込み(write)権がありますか?
この回答への補足
解答ありがとうございます
パーミッションはディレクトリも含めすべて777でテストしていますが
動いてくれません。
どうも私は以下のURLの方と同じ症状ではまっているようです
http://q.hatena.ne.jp/1161200578
ここで解説されている
hogetest: "|/bin/mail your@mail.address"
を aliases に書いた所、メールが転送されてきたので aliases は問題なさそうです。
test.cgi も直接叩けば動いてくれるとなると
あとはパーミッションかな?とも思うのですが、もはや手詰まりです…
一応ログは以下の様な感じです
Nov 25 20:51:29 localhost postfix/smtpd[8148]: connect from web2804.mail.bbt.hoge.co.jp[202.93.80.74]
Nov 25 20:51:30 localhost postfix/smtpd[8148]: 0108318: client=web2804.mail.bbt.hoge.co.jp[202.93.80.74]
Nov 25 20:51:30 localhost postfix/cleanup[8153]: 01083184: message-id=<20061125.94823.qmail@web2804.mail.bbt.hoge.co.jp>
Nov 25 20:51:30 localhost postfix/qmgr[8137]: 0108318: from=<test@hoge.co.jp>, size=1123, nrcpt=1 (queue active)
Nov 25 20:51:30 localhost postfix/smtpd[8148]: disconnect from web2804.mail.bbt.hoge.co.jp[202.93.80.74]
Nov 25 20:51:30 localhost postfix/local[8154]: 0108318: to=<root@mydomain.com>, relay=local, delay=1, status=sent (delivered to command: /usr/bin/perl /root/test.cgi)
Nov 25 20:51:30 localhost postfix/qmgr[8137]: 0108318: removed
上記URLの方も解決しないまま終了されているので
結構はまってしまいそうですが、もう少しいじってみる事にします。
test.cgi の置き場所を
root/test.cgi ではなく
test/test.cgi としたら動いてくれました。
パーミッションの設定をどこかミスっていたのかも知れません。
どうもお騒がせいたしました。
No.1
- 回答日時:
>hash:/etc/postfix/aliases
としているのだから、
postmap /etc/postfix/aliases
を実行してhash形式のデータベースは作成していますか?
この回答への補足
解答ありがとうございます
/etc/postfix の中には aliases.db が出来ている様ですが
これは hash形式のデータベースと言うものなのでしょうか?
postmap /etc/postfix/aliases とやると
postmap: warning: /etc/postfix/aliases, line 2: record is in "key: value" format; is this an alias file?
と言うエラーが line 2 ~ line 78 までズラ~とでます。
postmap hash:/etc/postfix/aliases とやっても同様…
log を見ると
(delivered to command: /usr/bin/perl /root/test.cgi)
となっていて test.cgi を叩けている様な感じなんですが
ちゃんと叩けていたら test.txt が出来上がるはずなので
test.cgiは動いていない様です…
初心者なので分からないことばかりですが
もう少し試行錯誤してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
postfixとdovecotでメールサー...
-
Postfixでの受信について
-
エラーメールで"too many hops"...
-
DNSサーバを設定したのですがns...
-
パスワード設定していないユー...
-
MACアドレス 00:E0:C3 SAKAI って
-
「DNSサーバーを自動的に取得す...
-
コマンドでのFTP転送が進まない。
-
”Tortoise SVN” と ”Subversio...
-
リモートデスクトップ接続でパ...
-
Mac標準メールソフト「Mail」で...
-
Mailの送信済みメールボックス...
-
ドメインに参加しようとするとD...
-
vsftpd 大量転送で時たま途中で...
-
Postfixのsmtp_sasl~ と smt...
-
VirtualBoxのGuestマシンのネッ...
-
AWSでSSH接続をしたいのですが...
-
IEのイベントログをイベントビ...
-
tarコマンド 予期せぬ EOF ftp...
-
safariのプロキシを簡単に変更...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postfix smtpサーバーリレーがT...
-
postfixでユーザごとに最大容量...
-
postfixでdocomoやyahooなどの...
-
Postfixでの受信について
-
phpからメールを送信しようとす...
-
telnetでポート110に繋がらない
-
Postfix+mailmanでのメール送信
-
postfixでプララをリレーさせる...
-
postfix+Dovecotでメール受信で...
-
postfixでメールの受信ができま...
-
Logwatchからのメール送信が届...
-
Postfixで送信ができない
-
postfixの設定を教えて頂けない...
-
postfixでユーザアカウントがな...
-
postfix設定について
-
メールサーバで指定したスクリ...
-
さくらのVPSでメールの送信がで...
-
postfix:warning: damaged mess...
-
動的IPのサーバでメール送信が...
-
Postfixで外部にメール送信がで...
おすすめ情報