- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sendmailからqmail:CGIから送れない)
sendmailからqmail:CGIから送れない
このQ&Aのポイント
- sendmailからqmailへの置換えに関する問題です。メールサーバーはqmailとdovecotを使用しており、バーチャルおよびローカルからの送受信は正常にできます。しかし、HPのcgiからメールを送信するときに自動返信するcgiがうまく機能していません。sendmailへのシンボリックリンクの設定などを試したが、ローカルに受信することさえできません。apacheのエラーメッセージには「Permission denied」と表示されています。
- パーミッションの問題でしょうか?sendmailのシンボリックリンクは適切に設定されているようですが、エラーメッセージによるとsendmailへのアクセスが拒否されています。同様に、newaliasesコマンドも「Permission denied」となります。パーミッションは777でrootが所有しています。
- 問題の原因や解決策についての詳細を調査する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
駄目元で試すなら、、コマンドラインから # setenforce 0 してからだとどうなりますか? それで動くのならSELinuxの設定かと? qmail+SELinuxでちょっとググってみた限りでは disableにして解決? ってサイトはたくさんあるんだが きちんとした設定方法が書かれているところは見つかりませんでした。 悪しからず(<=って質問者さんがSELinuxで引っかかっているか、どうかも不明だが)
お礼
自己解決しました。 ニアミスでした。。。 デフォで、 /var/qmail/bin/sendmail のパーミッションが000だったみたいです。 ls -l /usr/sbin/sendmail の結果が lrwxrwxrwx 1 root root 23 Jun 6 02:18 /usr/sbin/sendmail -> /var/qmail/bin/sendmail なので /var/qmail/bin/sendmailも755と思い込んでました。 下記で解決しました。 # ls -l /var/qmail/bin/sendmail ---------- 1 root users 9936 Jun 2 20:48 /var/qmail/bin/sendmail # ls -l /usr/sbin/sendmail lrwxrwxrwx 1 root root 23 Jun 6 02:18 /usr/sbin/sendmail -> /var/qmail/bin/sendmail # chmod 777 /var/qmail/bin/sendmail # ls -l /var/qmail/bin/sendmail -rwxrwxrwx 1 root users 9936 Jun 2 20:48 /var/qmail/bin/sendmail # /etc/rc.d/init.d/qmail restart ありがとうございましたm(_ _)m
補足
お返事ありがとうございます。 OS書いてなかったみたいです。 失礼しました。。。 関係ありそうなのも記載しておきます。 OS:Fedora7 Apache:2.2.8(suEXEC) qmail+dovecot vsftpd ローカルでの送受信は出来てます。 # setenforce 0 での結果は、 bash: setenforce: command not found #locate setenforce /usr/sbin/setenforce /usr/share/man/man8/setenforce.8.gz #/usr/sbin/setnforce /usr/sbin/setenforce: SELinux is disabled なのでSELinuxは使ってないようですが。。。 ※sendmailはyumからアンインストール済みです。 /var/sbin/sendmail などは存在してます。