> メールフォームの画面が出てこないのはあと何がいけないのでしょうか?
メールフォームが出てこないのは cgi program 全体が関係します。お示しの部分は sendmail の指定の部分だけです。これは、メールを送信するときには、 /usr/sbin/sendmail を使ってね、といってるだけで、メールフォームとは直接は関係ありません。
OSX 10.4 (client) の環境で、この /usr/sbin/sendmail が動くかどうかテストしてみましたが、特別な設定などしなくても、問題なく動きました。テストは、ターミナルで以下のようにします。
/usr/sbin/sendmail -t[RET] とします。するプロンプトが次の行に移りますので、そこで、
To: あなたのアドレス(ちゃんと受信できるもの)[RET]
From: あなたのアドレス[RET]
Subject: osx sendmail test[RET]
[RET]
メッセージ(日本語をいれるとややこしいので、取り敢えずは test とか英数文字だけにする)
最後に
.[RET] (piriod[RET])
としますと、ターミナルのプロンプトが戻ります。
/var/log/mail.log を見ますと(less /var/log/mail.log として、矢印キーで最後の行まで移動します)メールが送信できているログが見えるはずです。
ちゃんと受信できるアドレス宛に送っていて、途中ややこしいこと(例えば、ISP がポート25番をブロックしているとか)がなければ、通常のメールソフトで送ったメッセージを確認できるはずです。