Pipe öffnen und aus stdin lesen

Ich möchte eMails per Pipe in ein PERL Programm schreiben lassen, um damit etwas zu tun.

Die Idee:
Das Perl Programm (wird von Sendmail aufgerufen) öffnet eine Pipe und liest dann alles was da kommt, schreibt das in eine Variable.

Das sollte dann in der Theorie auch per Commandozeile funktionieren.

Ich bekomme das open aber nicht hin, irgendwie funktioniert das nicht, und ich habe auch keine brauchbaren Beispiele gefunden. Kann mir da jemand auf die Sprünge helfen?

Gruß Heiko

Das Perl Programm (wird von Sendmail aufgerufen) öffnet eine

Pipe und liest dann alles was da kommt, schreibt das in eine

Variable.

Lesen von STDIN (du brauchst kein open):

while($zeile = ) { … };

Alex