このWebサイト ひつじ帳 は、管理者がWEB関連の技術をまとめた備忘録サイトです。 Linux,CentOS,PHP,MySQL,Blogger,JavaScript,CSS について記録しています。

さくらのVPS/メール/Postfixから別プログラムを起動する

[ さくらVPS/メール ]
  • 空メール応答処理等のメール受信をトリガーとしてプログラムを起動させる設定

    1. /etc/postfix/virtual_alias_maps で、エイリアスへ転送するように設定する。
    2. /etc/aliases で、エイリアス先に、渡すコマンド(プログラム)を設定する。

実行権限は、ユーザー名:nobody    グループ名:nobody となる

エイリアスへの転送を設定する


##■ viエディタで編集する
[root@www10000xx ~]# vi /etc/postfix/virtual_alias_maps

----------------------------------------
##▼ 転送のみの場合 (メールアドレスとエイリアス名を記述する)
test@example.com test

##▼ メールを残してエイリアスへ転送する場合 (転送先をカンマで区切る)
test@example.com test@example.com, test
----------------------------------------

##▼ 上書き保存して編集終了
:wq
[root@www10000xx ~]#


##■ 変更内容を反映する(データベース化)
[root@www10000xx ~]# postmap /etc/postfix/virtual_alias_maps
[root@www10000xx ~]#

複数データ(件数)の場合の例


----------------------------------------
test1@example.com test1
test2@example.com test2
----------------------------------------

エイリアス設定

起動するプログラムにPHPを指定。
  • 実行するPHPのパスを /home/admin/public_html/test.php とした場合


##■ エイリアスファイルをバックアップ
[root@www10000xx ~]# cp -a /etc/aliases /etc/aliases.org
[root@www10000xx ~]#

##■ viエディタで編集する
[root@www10000xx ~]# vi /etc/aliases
----------------------------------------
##▼ 追記する
test: "|/usr/bin/php /home/admin/public_html/test.php"
----------------------------------------
[root@www10000xx ~]#

##■ 変更内容を反映する(データベース化)
[root@www10000xx ~]# postalias /etc/aliases
[root@www10000xx ~]#

0 件のコメント:

人気記事

アーカイブ

このブログを検索