open (MAIL, "/usr/sbin/sendmail -t ");
Das müßte einen Returncode liefern, den man auch mal abfragen könnte.
Hoppla - Du willst die Programmdatei selbst öffnen? (Nicht etwa eine pipe in sie hinein?)
Und das auch noch zum Lesen? Dann wird das Schreiben von Mails schwierig ...