• 締切済み

sendmailに関しての質問

sendmailに関して質問があります。 sendmailをいろいろな本やホームページを見て、設定したんですが、 いざ、rootや登録しているユーザ宛にメールを送ろうとすると、エラーが出て送ることができません。 root...Connecting to local... root...Insufficient permission /root/sead.letter...Saved message in /root/dead.letter と、いう風に表示されてしまいます。 ローカルマシン(127.0.0.1)以外には正常にメールを送ることができるのですが.... 一体、どこをどうやったらいいのか、まったく分からなくて困っています。 環境は、 Redhat Linux 7.1Jで、 sendmailのバージョンは8.9.3です。 (デフォルトで入っていたバージョンではありません) popサーバの方は、いちおう動作しているようです。 いまいち上手に説明できていないかもしれませんが、アドバイスをよろしくおねがいします。

みんなの回答

  • BigBoobs
  • ベストアンサー率36% (16/44)
回答No.3

まさか、DNSが動いてないということはないよね?(DNSを参照モードなら) まず、sendmail.cfの設定を確認。 /usr/sbin/sendmail -bt -d0.2 -v でテストモード起動 >0 root@mail.boobs.net など、自ドメインを入力 sendmail.cw(使ってないかも)と aliases.db などのファイルのパスとファイルの記述 基本はここ /var/log/maillog /var/log/messagesなどのログ 一応、最新はsendmail-8.11.16 8.9.Xはどうだったか覚えてないけど、8.11.Xからはパーミッションなどがおかしいと文句いってくるので、最初からコンパイルするのが面倒かもしれないけど、便利。

参考URL:
http://www.linux.or.jp/JM/html/sendmail/man8/sendmail.8.html
  • Fooky
  • ベストアンサー率71% (59/82)
回答No.2

alfeimさんの仰るように、 1. 「sendmailデーモンがroot権限で動いてない」 2. 「spool ディレクトリのパーミッション」 というくらいしかやはり思い付かないですね。 強いて挙げるなら、 3. /var/spool/mailがNFSマウントされたディレクトリで、  公開元でroot_squashされてる とか(ほんと無理矢理)。 2.が有力なように思うんですがね。 うちのシステムでは、 /var/spool: drwxrwxr-x 2 root mail 1024 Aug 20 22:40 mail/ drwxr-xr-x 2 root mail 2048 Aug 20 22:38 mqueue/ /var/spool/mail: -rw-rw---- 1 fooky mail 0 Aug 20 22:34 fooky -rw-rw---- 1 news mail 445 Jun 4 11:09 news -rw------- 1 root root 0 Aug 20 20:31 root のようになっています。

  • alfeim
  • ベストアンサー率58% (114/195)
回答No.1

んと、カンですがもしかしてsendmailデーモンがroot権限で動いてないのではないでしょうか? でなければspool ディレクトリのパーミッションとか・・・ エラーメッセージから推測するにその辺しか思い当たらないですね 配送ミスしたdead.letterやmail.logにもう少し情報が載っていると思いますのでそっちも見てみてはいかがでしょう?

関連するQ&A

  • Sendmail8.11.2について

    Sendmail8.11.2について教えて下さい。 ledhat Linux7.1 にSendmail8.11.2をインスートルしてCFファイルを設定後、mailコマンドにて一般ユーザ同士及びrootから一般ユーザ宛のメールのやり取りはうまく出来るのですがroot宛にメールを送信しようとするとログファイル(/var/log/maillog)に以下のようなエラーが出力されます。 vod sendmail[24661]: f99ClRw24661: from=vod, size=29, class=0, nrcpts=1, msgid=<200110091247.f99 ClRw24661@vod.f-road.ne.jp>, relay=vod@localhost vod procmail[24662]: Insufficient privileges to deliver to "root" vod sendmail[24661]: f99ClRw24661: to=root, ctladdr=vod (501/500), delay=00:00:00, xdelay=00:00: 00, mailer=local, pri=30029, dsn=5.0.0, stat=Insufficient permission なにかのパーミッションでエラーになっているように思われるのですが。なにが悪いのでしょうか。 ちなみにCFのWIDE CFを使用し以下の項目のみを設定しています。 OS_TYPE=linux-redhat MX_SENDMAIL=yes MY_DOMAIN='ドメイン名' OFFICIAL_NAME='オフィシャル名' FROM_ADDRESS='$m' DIRECT_DELIVER_DOMAINS=all QUEUE_DIR='/var/spool/mqueue' その他はデフォルトとなっています。 御存知の方、御教示をお願いします。

  • SENDMAIL:root以外のローカルユーザはunknown

    SENDMAILサーバ上のすべてのローカルユーザにメール送信ができません。rootへは可能です。maillogを見ると「UserUnknown」と表示されています。ローカルユーザAからローカルユーザBにmailコマンドで送信した場合、「Saved message in /home/A/dead.letter」というエラーメッセージが表示されます。 ログインできる有効なローカルユーザに送信ができないのは何故なのでしょうか...? ご教授お願いします。 *今日SENDMAILの再インストールも行いました。

  • sendmailについて教えてください。

    linux9(redhat)で、sendmail・qpopperを使ってメールを送信したいのですが、うまくいきません。 ルーターのポートは25・110ともに開いています。 サーバーのCGI(フォーム)からは、相手を問わず送信できるのですが、ローカルのPCからは送信できません。 どこを触ればいいのかわからないので教えていただけませんか? 宜しくお願いします。

  • Linuxのsendmailについて

    adamaです。 Linuxのsendmailについて教えてください。 LinuxはRedhat Linux6.2を使用しています。 sendmailはsendmail-8.9.3-20を使用しています。 ローカルLANでのOutlook Expressは正常に動作します。 サーバでのコマンドmail の使用もできます。 Cgiを使用したFormでの送信ができなくなりました。 先日までは使用できていました。 わからないので教えてください。 よろしくお願いします。

  • sendmailからqmail:CGIから送れない

    こんばんわ。 sendmailコマンド置換えについてです。 OS:Fedora7 メールサーバー:qmailとdovecot vpopなど使ってます。 メールサーバーについては、 バーチャルでもローカルからは送受信出来てます。 cgiがユーザーさんがHPのcgiからメールを送って来ると、 内容を自動返信するような感じの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 apacheのエラーは、 sh: /usr/sbin/sendmail: Permission denied, referer: http://www.hogehoge.com/cgi-bin/test.cgi Permission関係でしょうか? sendmailをls -lで調べると lrwxrwxrwx 1 root root 23 Jun 5 19:05 /usr/sbin/sendmail -> /var/qmail/bin/sendmail です。 その他調べる箇所ありますでしょうか? 後・・・ 私のサーバーでは、 newaliases とすると・・・ bash: /usr/bin/newaliases: Permission denied になります。 パーミッションは777のroot rootになってます。 宜しくお願いします。

  • 安定性の高いSendmailのバージョンについて

    わけあって、サーバーにSendmailをインストールすることになったのですが、 今現在で、最も安定していて最も新しいSendmailのバージョンは、いったい何になるのでしょうか? どなたか教えてください。 おねがいします。 使用OS:Redhat Linux 7.1

  • sendmailとpopについて

    LINUXでsendmailの設定をやろうと思っています。 いろいろ調べていて疑問に思ったのですが sendmailが受取ったメールは最終的にはPOPサーバへ渡す必要がありますよね。 でも、sendmailの設定でPOPサーバを指定するところが無いように思うのですが実際はどうなんでしょう。 もし、SMTP(sendmail)とPOPサーバを別サーバで構築したい場合はどうすればいいのでしょうか? (POPを動かすサーバでは必ずsendmailが必要なんですか?)

  • sendmailの設定について

    さくらの専用サーバで、sendmailの設定を行っています。 OSはCentOS 5です。 mailコマンドで、rootユーザから別のユーザにメール送信を行うことは出来るのですが、 rootユーザ以外の別のユーザから送信すると、 WARNING: RunAsUser for MSP ignored, check group ids (egid=511, want=51) $ collect: Cannot write ./dfm4KGpZri019202 (bfcommit, uid=511, gid=511): Permission denied queueup: cannot create queue file ./qfm4KGpZri019202, euid=511, fd=-1, fp=0x0: Permission denied というエラーが返ってきてしまい、送信が出来ない状態となっています。 パーミッション関係の問題だとは思うのですが、Linuxに関しては初めてあまり間もなく、どこをいじれば良いのか見当も付かない状況です。 わかる方がおられましたら、是非ご教授宜しくお願いいたします。

  • Sendmailでのpop3に関して

    お世話になります。 Linux初心者ですが、何時も本サイトを参考にさせて戴き、少しづつですが進んで?おります。 さて、Sendmailでメールサーバを立てる段階になり、色々と悪戦苦闘した挙句、送信は行く様になりましたが、受信が行きません。 OS=RedHat7.1 qpopper4.0.4 sylpheed-0.8.1 以上をインストールしてあります。 SendmailはCF-3.7Wpl2で編集しています。 sylpheedで「受信」を行うと、 ------------------------------------------------- pop3サーバ:192.168.*.*に接続中... pop3< +OK Qpopper(version4.0.4)at hoge.com starting pop3>USER hoge pop3<+OK Password required for hoge pop3>PASS ********* pop3<+OK hoge has 0 visible messages(0 hidden)in 0 octets. pop3>STAT pop3<+OK0 0 pop3>QUIT pop3<+OK Pop server at hoge.com singing off. ------------------------------------------------- とログに表示されているので、見には行っていると思うのですが・・・? 因みに、別マシン(Win2000)ではhogeから送られたメールを受け取る事が出来ましたので、「返信」を掛けた処良くあるMailNotDeliveryも返って来ません。 何処が問題か?お気づきの方がいらっしゃいましたら、是非ご指導の程、宜しくお願い申し上げます。

  • sendmailが悪いのかOEが悪いのか

    Linuxの初心者です。 秀和システムという出版社の「はじめてのRedHatLinux サーバ構築編」という参考書にそってやっていました。 家のLANでクライアントソフトとしてoutlook express、メールサーバとしてsendmailをつかって います。 OEから自分のアドレス当てに送っても サーバーは接続を解除しました。 サーバーまたはネットワークに問題があるか、またはアイドル時間が長すぎた可能性があります。 アカウント : '192.168.0.3', サーバー : '192.168.0.3', プロトコル : POP3, ポート : 110, セキュリティ (SSL): なし, エラー番号 : 0x800CCC0F のエラーが出ます。 サーバ内での送受信はできています。 本によるとUW IMAPをインストールすれば pop3でもimapでもメールはとってこれるとかいてありました。 OEのアカウントでpop3とIMAPの物を作りましたがいずれもダメでした。 sendmail8.11.6-15 imap-2001a-10 を使っています。 RedHatは7.3です。 どうぞよろしくお願いします。