- 締切済み
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でもメールが送信できるようになるでしょうか? アドバイスよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Lean
- ベストアンサー率72% (435/603)
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)
>メールソフトパス: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用に改造する。 などの方法が考えられます。
- FoggyMountain
- ベストアンサー率21% (79/372)
>アドバイスよろしくお願いします。 まずは、ログファイルのエラーメッセージを見て、考えてください。