• 締切済み

メールが送信できない(sendmail)

CGIにてsendmailを送信したいのですが、送信されなくなってしまいました。 以前、同じCGIでメールを送信できていたので、原因はsendmail自体にあると考えています。 OSはCentOS5です。 sendmailの仕組みもよく分からないので、皆さんのお知恵をお借りしたいのです。 # /etc/init.d/sendmail status sendmail is stopped sendmailを起動しようとすると # /etc/init.d/sendmail start Starting sendmail: sendmail: usage: sendmail [ -t ] [ -fsender ] [ -Fname ] [ -bp ] [ -bs ] [ arg ... ] [FAILED] となり、起動できません。 qmailにてsendmailを動かしているのかと思い、以下を実行しました。 # which sendmail /usr/sbin/sendmail # rpm -qf /usr/sbin/sendmail sendmail-8.13.8-2.el5 psa-qmail-1.03-cos5.build84080425.19 # ls -l /usr/sbin/sendmail lrwxrwxrwx 1 root root 21 Feb 7 2008 /usr/sbin/sendmail -> /etc/alternatives/mta # ll /etc/alternatives/mta lrwxrwxrwx 1 root root 23 Jun 9 2008 /etc/alternatives/mta -> /var/qmail/bin/sendmail # ll /var/qmail/bin/sendmail -r-xr-xr-x 1 root qmail 10804 Apr 25 2008 /var/qmail/bin/sendmail この後何が必要なのかが分かりません。 今、調べたものも解決に役立つか分からない状況です。 よろしくお願い致します。

みんなの回答

  • r-n-y
  • ベストアンサー率55% (19/34)
回答No.2

普通にはメールサーバとして機能はしてますか? sendmailは動いてないようですが。 qmailだとしたら、置き換えはしました? 置き換えしてないとCGIメールとか出来ませぬ・・・ # chmod 0 /usr/lib/sendmail # chmod 0 /usr/sbin/sendmail # mv /usr/lib/sendmail /usr/lib/sendmail.bak # mv /usr/sbin/sendmail /usr/sbin/sendmail.bak # ln -s /var/qmail/bin/sendmail /usr/lib/sendmail # ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail 確認として、 # ps ax | grep smtp # ps ax | grep qmail で動いてるか確認してください。 > qmailにてsendmailを動かしているのかと思い、以下を実行しました 以下略 これはインストの確認だけで実質的には意味がないです。 それなら最悪は /etc/init.d/qmail restart で何か反応あるか見た方がまだ良いですよ~ それで無ければsendmailもないし両方ないんだなって分かるので~

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

>lrwxrwxrwx 1 root root 23 Jun 9 2008 /etc/alternatives/mta -> /var/qmail/bin/sendmail ご想像の通り、qmailが設定されているようです。 qmailはインストールしたこと無いですが、 /etc/init.d/qmail status とかstartとかしてみては?

y20u2009
質問者

お礼

#mail hogehoge@hoge.com で送信したらメールを受信することができました。 原因はほかにあるようです。 ご回答いただいた方に感謝いたします。 ありがとうございました。

y20u2009
質問者

補足

ご回答ありがとうございます。 >/etc/init.d/qmail status qmail自体は動いております。 qmail-send (pid 558) is running...

関連するQ&A