質問: ### 実現したいこと お世話になっております。 GMOのクラウドALTUSにてPlesk付きのCentOS7でサーバーを構築しています。 表題の通り、メールをトリガーにしてメール解析のプログラムを起動、内容をDBに保存ということを行いたく思います。 ですが、まずはプログラムを起動することができず、その方法をお尋ねしたく思います。 ### 前提 * ユーザーが送信するアドレスはユーザーごとに自動発行されるため一定ではない * 存在しないユーザあてのメールはあるアドレスに転送するようにPleskで設定・転送されることを確認済み * 実行したいphpは`/var/www/vhosts/example.com/mail/test.php`とする ### 現状 まずは実行の確認のため、test.php内は簡単なメール送信のみのプログラムになります。 ```
回答: qmailではなくpostfixの設定を見直すことで解決しました。 * バーチャルエイリアスを利用 * 存在しないアドレス宛のメールは php@example.com あてに転送する * php@example あてのメールはphotoユーザが処理 以下編集したファイルです ``` #/var/spool/postfix/plesk/virtual php@example.com photo ``` ``` #/etc/aliases photo: |"/usr/bin/php -q /var/www/vhosts/example.com/mail/test.php" ```