Postfix でメール受信時に API 経由で処理を実行する


メール受信時に、自動で内容の解析を行う処理を API 経由で行う必要があったため、その設定をメモします。

Postfix の alias の設定

API リクエストを送信するために alias ファイルに設定を追加

[email protected] 宛てメールを受信したときに Curl でリクエストを送信する

[/etc/aliases]
info: "|xargs -0 -I% curl --url http://<URL> --data % > /dev/null"

newaliases コマンドで設定を反映する

PHP でリクエストを受け取る

$mailData = file_get_contents('php://input');

でメールのデータを取得できます。