フォームメールCGIを設置したいのですが、フリーのCGIはみんな
Sendmailを使ってますよね?
Postfixを使う場合は、使い方は全く変わるんでしょうか?
open(MAIL, "| /usr/lib/sendmail -t");
↓
open(MAIL, "| /usr/sbin/postfix -t");
みたいな記述だけでいいんでしょうか?
無知ですいません。
通常は、「/usr/lib/sendmail」で送信可能です。
私の環境下(Vine Linux + Postfix)で「/usr/sbin/postfix」で送信してみても送信されませんでした。
フォームメールのCGIは、KENT-WEBさんのPostMail(http://www.kent-web.com/data/postmail.html)を使用しました。
そこでちょっと調べましたが、postfixコマンドはスーパーユーザ専用らしいのです。
スクリプトを介してのメール送信は「postfix sendmail」コマンドを使用するらしいのです。
この「postfix sendmail」コマンドというのがイマイチ不明で、
「/usr/lib/sendmail」が「postfix sendmail」コマンドに該当するのかという所までは分かりませんでした。
参考URL
http://www.ybi.co.jp/koike/qa3000/qa3456.htm
http://www.kobitosan.net/postfix/jman/postfix.1.html
送信できました。
ありがとうございました。
> 送信できました。
すいません。
具体的にどうすればいいのでしょうか。
「postfixコマンドはスーパーユーザ専用らしい」
というところでひっかかってしまって、先へすすめ
ないままです。
フリーのCGIを使うだけなら、Sendmailのパス変数に
'/usr/lib/sendmail'を代入するだけですけど。
「postfix」コマンドはよくわからないのですいません。
> フリーのCGIを使うだけなら、Sendmailのパス変数に
> '/usr/lib/sendmail'を代入するだけですけど。
ありがとうございます。
むずかしく考えすぎてました。(~_~;
あっさりと送信できました。
たすかりました。