# vi /tmp/a.pl
#!/usr/bin/perl
use strict;
use warnings;
open my $fh, ">>/tmp/a.txt";
while(my $line = <STDIN>) {
chomp $line;
print $fh "$line\n";
}
close $fh;
# chmod +x /tmp/a.pl
-
/etc/aliases
に対象アカウントを記載(このアカウントは存在していなくてよい)
# vi /etc/aliases
tester: "|/tmp/a.pl"
# newaliases
$ echo "test" | mail -s "title" -S "smtp=smtp://localhost:25" -r from@example.com tester@`hostname`
# cat /tmp/a.txt
Subject: title
User-Agent: Heirloom mailx 12.5 7/5/10
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
test
メール受信で自動的にスクリプトを実行する | 情シスハック
設定ファイル:/etc/aliases: UNIX/Linuxの部屋