Unix では ~/.forward や /etc/aliases を使用して、メールの受信をトリガーにプログラムを起動することが出来る。 Unix の .forward ファイルは受信したメールを別のアドレスに転送するために使われることが多いのだが、パイプを使用してメールの内容をプログラムに渡すこともできる。記述方法は超簡単、| の後に実行権限のあるファイルを指定するだけ。もちろんシェルスクリプトでも C で作ったバイナリでもかまわない。 .forward は個人管理のファイルなので、自分が受信したメールを加工処理して別アドレスに転送するような場合によく使用される。例えば vacation を使えば不在通知を自動応答する事も出来る。 一方、/etc/aliases はメールボックスのエイリアスを記述するためのファイルだ。こちらのファイルでも同様にパイプを使用して受信メールをプログラムに渡
![メール受信でプログラムを起動 - MOYO Laboratory](https://cdn-ak-scissors.b.st-hatena.com/image/square/b81354cce11a49cfebd236165eb21f26356e66ef/height=288;version=1;width=512/https%3A%2F%2Fblog-imgs-35.fc2.com%2Fm%2Fo%2Fy%2Fmoyolab%2Fmandelbrots.png)