No.14375 投稿時間:2004年01月24日(Sat) 23:01 投稿者名:yamappy URL:
お世話になります。
投稿メール通知機能掲示板CGIについて
PostfixとSendmail混在環境になってます。
Postfixでメールサーバー設定し動作確認できました。しかしSendmail対応の
投稿メール通知機能掲示板CGI(これが大半をしめているため)を
いくも試してもCGIでのメール通知機能が機能しなくなってしまいました。
機能しなくなったとは、Postfixをサーバー設定する前は機能してました。
Postfixのメールサーバー設定操作しているうちに何か本不具合に関係するところを
変えてしまったと思われます。
CGI上の/usr/sbin/sendmail(Mac.Panther.Default)を/usr/sbin/postfixと
変えても事態に変化がありませんでした。sendmailが動いているのか確認しようと
思ってsudo /usr/sbin/sendmail startとかsudo /usr/sbin/sendmail restartなどと
やってみたりしますが
warning: premature end-of-input on /usr/sbin/postdrop -r while reading input attribute name
と出ます。まだpostfixサーバーにして2日目なのでこの意味がわかりません。
(もちろん/usr/sbin/sendmailがあることは確認しておりまする)
きっと簡単なミスなんでしょうが、わかりません(悲)ので教えてくださいませ。
ちなみに絞り込むためにCGIもフォームメールのみのCGIなどを信頼性あるネットサーフ
レスキューなどのサイトのものを使っても実験してみましたがやはり駄目でした。
http://www.rescue.ne.jp/cgi/form2mail/ など。
では
No.14376 投稿時間:2004年01月25日(Sun) 02:44 投稿者名:おーすぎ URL:http://www.o-sugi.net/
Postfixを入れると「/usr/sbin/sendmail.postfix」というファイルが入っているはずです。
ですのでpostfixが動作していればsendmailを起動させなくてもOKです。
コマンド「ls -l send*」で確認して欲しいのですが、
このとき「sendmail -> /usr/sbin/sendmail.postfix」こんな感じで表示されているはずですがどうですか?
もし上記と違えば、以下のコマンドでリンクを張ればいいと思います。
「ln -s /usr/sbin/sendmail.postfix /usr/sbin/sendmail」
No.14377 投稿時間:2004年01月25日(Sun) 08:34 投稿者名:yamappy URL:
yamappyです。
おーすぎさん早速のご回答をありがとございます。
> Postfixを入れると「/usr/sbin/sendmail.postfix」というファイルが入っているはずです。
のはずなんでしょうか、入ってませんでした。消した覚えはないのですが簡単設定のために
Postfix Enablerなどでごちゃごちゃやってしまったからかも知れません。。
> ですのでpostfixが動作していればsendmailを起動させなくてもOKです。
基本はpostfix/sendmailどちらかが動いていればいいよってことですね?
> コマンド「ls -l send*」で確認して欲しいのですが、
> このとき「sendmail -> /usr/sbin/sendmail.postfix」こんな感じで表示されているはずですがどうですか?
これやりました。むなしくもsendmailしかリストアップされなかったのでした。
> もし上記と違えば、以下のコマンドでリンクを張ればいいと思います。
> 「ln -s /usr/sbin/sendmail.postfix /usr/sbin/sendmail」
このシンボリックリンクはsendmai.postfixがあったときですよね。
このsendmail.postfixとは何やってるんでしょ。今調べている最中です。
そのこととフォームメールのCGIが受け渡す内容との関係にヒントがあるのかな~と
思いつつフォームメールのソースも読み始めてるところです。このあたり
ちゃんとわかりたい。。