• 締切済み

Postfixでメールフォーム・・・・

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でもメールが送信できるようになるでしょうか? アドバイスよろしくお願いします。

みんなの回答

  • Lean
  • ベストアンサー率72% (435/603)
回答No.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あたりに変えれば動作するようになるのでは?

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

>メールソフトパス: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用に改造する。 などの方法が考えられます。

回答No.1

>アドバイスよろしくお願いします。 まずは、ログファイルのエラーメッセージを見て、考えてください。

関連するQ&A