- 締切済み
メールをパイプ渡し
バーチャルアカウントへ来たメールを コマンドへパイプ渡ししたいと思っています。 【環境】 Linux postfix postfixadmin mysql dovecot 【質問内容】 下記サイトを参考に 「複数のドメインで同じユーザー名で別々のプログラムを動かしたい場合」 の例を元に構築しましたがうまくいきません。 どなたかご教授頂きますでしょうか? 長文で申し訳ありませんがよろしくお願い致します。 【参考URL】 http://d.hatena.ne.jp/faibou/20090318 【設定内容】[文字数の関係で関係なさそうな箇所は削除しました] postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases body_checks = regexp:/etc/postfix/body_checks config_directory = /etc/postfix default_privs = vuser disable_vrfy_command = yes inet_interfaces = all local_transport = local mydestination = notify_classes = resource, software, bounce relay_domains = $virtual_mailbox_maps smtpd_sasl_auth_enable = yes transport_maps = hash:/etc/postfix/transport virtual_alias_domains = $virtual_alias_maps virtual_alias_maps = hash:/etc/postfix/virtual, mysql:/etc/postfix/mysql_virtual_alias_maps.cf virtual_gid_maps = static:10000 virtual_mailbox_base = /usr/local/virtual virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf ・/etc/postfix/virtual hoge@example.com hoge+example.com ・/etc/postfix/transport hoge+example.com local ・/etc/aliases hoge+example.com: "|test.php" 【エラーログ】 2011-04-06T11:18:59.997209+09:00 XXXX postfix/smtpd[32011]: connect from [接続先ドメイン名] 2011-04-06T11:19:00.444628+09:00 XXXX postfix/smtpd[32011]: 6A799F680001: client=219-101-46-241.cust.bit-drive.ne.jp[219.101.46.241] 2011-04-06T11:19:00.955287+09:00 XXXX postfix/cleanup[32033]: 6A799F680001: message-id=<78CBF400FB9AC9hoge@example.com> 2011-04-06T11:19:00.959435+09:00 XXXX postfix/qmgr[9481]: 6A799F680001: from=<hoge@example.com>, size=591, nrcpt=1 (queue active) 2011-04-06T11:19:01.061898+09:00 XXXX postfix/smtp[32048]: 6A799F680001: to=<hoge+example.com@example.com>, orig_to=<hoge@example.com>, relay=none, delay=0.75, delays=0.69/0.05/0.01/0, dsn=5.4.6, status=bounced (mail for example.com loops back to myself) 2011-04-06T11:19:01.070363+09:00 XXXX postfix/cleanup[32033]: 10D35F680005: messag
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- superside0
- ベストアンサー率64% (461/711)
hoge+example.com: "|test.php" test.phpのパスが これだとMTA?のカレントになるので フルパスで書く必要があるんじゃないですか?