このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

postfixのバーチャルドメイン環境下で転送が出来ない このメッセージに返信する
日時: 2015/04/24(Fri) 17:27
名前: koto
URL:
メールサーバpostfix+dovecot環境と、postfixadminを使ったバーチャルドメインサーバを構築しています。
「空メールを送信してPHPを起動させる」という設定をしたいのですが、転送がうまく行きません。

(現在の設定手順)

■main.cf
virtual_alias_maps = hash:/etc/postfix/virtual,mysql:/etc/postfix/mysql_virtual_alias_maps.cf

■virtual
kara@mailmail1010.jp kara

■virtualをpostmap

■/etc/aliases
kara: "|/usr/bin/php -q /home/my/public_html/kara.php"

■/var/log/maillog
Apr 24 17:17:12 v6753 postfix/qmgr[790]: E3A678DCC570: from=<myuser@mydomain.jp>, size=1635, nrcpt=1 (queue active)
Apr 24 17:17:12 v6753 postfix/virtual[1118]: E3A678DCC570: to=<kara@mailmail1010.jp>, , relay=virtual, delay=0.1, delays=0.1/0/0/0, dsn=2.0.0, status=sent (delivered to maildir)
Apr 24 17:17:12 v6753 postfix/qmgr[790]: E3A678DCC570: removed

メールログを見た感じですと、転送されずただ普通に配送されているだけの様です。
何らかの手順が抜けているのでしょうか?
なおkaraというユーザについてはきちんと作成済みで、
kara.php自体も直接コマンドラインにて実行すると動作致します。
心当たりがありましたらご教授お願いします。
記事編集 編集
Re: postfixのバーチャルドメイン環境下で転送が出来ない このメッセージに返信する
日時: 2015/04/26(Sun) 10:00
名前: koto
URL:
自己解決です。
色々試してみてこれでうまく行きました。

■/etc/postfix/main.cf
local_transport = local
virtual_transport = virtual
transport_maps = hash:/etc/postfix/transport

■/etc/postfix/master.cf の末尾
kara unix - n n - - pipe
flags= user=kara argv=/usr/bin/php -q /home/my/public_html/kara.php

■/etc/postfix/transport の末尾
kara@mailmail10.jp kara

■postfixを再起動
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -