最近、他の方が作ったモノの紹介とかの記事が多かったので、たまにはコードを交えた記事を書いてみる。 今回のネタは、メールに画像ファイルなどを添付して特定のメールアドレスに送ることで、サーバにファイルをアップロードする仕組みについてです。 今回使った環境は、Postfix&PHPですが、メールを受け取った時にスクリプトに渡す方法は、他のメールサーバでもあまり変わらないと思うので、流用はできるかと思います。 まず、メールを受け取るアドレスを用意する為、Unixのユーザを一つ作ります。 # useradd -m hoge # passwd hoge # su - hoge $ maildirmake Maildir $ vi .forward "| /usr/bin/php -q /home/hoge/mail.php >>/home/hoge/log 2>&1" 細かい事は色々省いてるので、環境