プロが教えるわが家の防犯対策術!

Vine Linux3.2でサーバーを動かしているのですが、先日CGIのメールフォームを設置できればいいなぁ~と思い、早速インターネットでいろいろと調べたところ、Vine Linux3.2に標準でインストールされているPostfixでもメールフォームができるというとでさっそく試してみました。
まず、KENT-WEBのホームページ( http://www.kent-web.com/ )にあるCGIスクリプト「PostMail」をダウンロードしてsendmailへのパスを/usr/bin/sendmail.postfixに変更し、サーバーにアップして実行してみたのですが、「メール送信失敗」と出ます。
Checkモードで確認してみると
メールソフトパス:NG → /usr/bin/sendmail.postfix
となっています。
どうすればPostfixでもメールが送信できるようになるでしょうか?
アドバイスよろしくお願いします。

A 回答 (3件)

Vineの環境がないのでこちらで確認は出来ませんが、



>sendmailへのパスを/usr/bin/sendmail.postfixに変更

にした理由は何でしょうか?

ちなみにVine Linux3.2でインストールされるであろうPosrfixのパッケージでインストールされるもののリストを表示させると

yggdrasill# rpm -qlp http://~/pub/linux/Vine/apt/3.2/i386/RPMS.main/postfix-2.0.20-0vl5.1.i386.rpm | grep sendmail
/usr/lib/sendmail
/usr/sbin/sendmail

というようにPostfixで用意されているSendmail互換のインタフェース用のsendmailコマンドがあるのですが、/usr/bin/sendail.postfixではないようです。

/usr/sbin/sendmailあたりに変えれば動作するようになるのでは?
    • good
    • 0

>メールソフトパス:NG → /usr/bin/sendmail.postfix


>となっています。

/usr/bin配下に、「sendmail.postfix」というコマンドが無い、というエラーでしょう。


>アドバイスよろしくお願いします。

PostMailの説明より、
>PostMailの機能的な特長は以下のとおりです。
>サーバメールプログラムには、sendmail (UNIX) と BlatJ (WinNT) に対応しています。

PostMailはSendmailを利用するCGIなので、

・あなたのVineLinux3.2を、PostfixからSendmailに入れ替える。
・Sendmail互換コマンド(内部でPostfixを実行するような)を見つけてインストールする。
 あるいは自作する。
・PostMailのCGIスクリプトをPostfix用に改造する。

などの方法が考えられます。
    • good
    • 0

>アドバイスよろしくお願いします。



まずは、ログファイルのエラーメッセージを見て、考えてください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!