Примерно так в .procmailrc:
* ^From: me@example.com * ^To: mycalendarservice@example.com | somescript.pl
somescript.pl будет получать почту при стандартном вводе, так что вы можете разобрать ее на части так:
while (<>) { /^Subject: (.*)/ and $cmd = $1; /^./ and $body .= $_; } chmod $cmd; open(OUT, "| $cmd") or die; print OUT $body; close OUT;
Обязательно сделайте это безопасным от злоупотреблений.