SEメモ
技術情報など、忘れないようにメモしておきます。
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。
受信したメールをPHPにパイプさせる方法
MTAにPostfixを使用していることが前提です。

(1) /etc/postfix/main.cf に下記の記述を追加します。
virtual_alias_maps = pcre:/etc/postfix/virtual.gimlet

(2) /etc/postfix/virtual.gimlet ファイルを作成し、下記の記述を追加します。
/^[da-f]{8}@gimlethoge.com$/gimlet-request

(3) /etc/aliases に下記の記述を追加します。
gimlet-request: "|/usr/bin/php /var/home/gimlet/mail.php

(4) 下記のコマンドで設定を反映させれば完了です。
# newaliases
# /usr/sbin/postfix reload


これで、数字8文字で始まる「〜@gimlethoge,com」メールは、mail.phpにパイプされるようになり、メールソースを標準入力から読み込むことができます。

$source = file_get_contents("php://stdin");


コメント
この記事へのコメント
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
http://gimblog.blog122.fc2.com/tb.php/1-c5a949aa
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック