SEメモ
技術情報など、忘れないようにメモしておきます。
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。
IISで構築されたWebサイトで、localhostでアクセスできない
【課題】
ローカルマシンで起動中のIISがあるとき、http://localhost もしくは (http://localhost:8080)でアクセスすると、"ページが見つかりません"のエラーが発生する。

【対応】
IISの[規定のWebサイト]の[プロパティ]で、[Webサイト]タブの[Webサイト識別]の中の
[IPアドレス]セレクトボックスが固定IPになっていたので、[未使用のIPアドレスすべて]
に変更したらアクセスできるようになった。

受信したメールを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");