• 締切済み
  • 暇なときにでも

sendmailの送信

SSD/LINUXというメーカーのLinuxのOSです。  rootで送受信はうまく行っています。一般のユーザで は受信はうまく行えますが、送信する際: Linux[377]$ can not chdir(/var/spool/mqueue/): Permission denied Program mode requires special privileges, e.g., root or TrustedUser. のようなメッセージが出て、できませんでした。  アドバイスをよろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数208
  • ありがとう数0

みんなの回答

  • 回答No.1
  • xjd
  • ベストアンサー率63% (1021/1612)

あなたがsendmailにどんな設定をしたのか、肝心な事が何も書かれて いないので適当な回答になりますが、 sendmail.cfはどの様に作りましたか? m4マクロを見直してください。 とりあえず、/var,/var/spool,/var/spool/mqueueの 所有者・権限を確認してみてはいかがでしょう。 sendmailデーモンを動かすユーザ・グループも確認してください。 accessファイルによるアクセス制限を確認してください。(sendmail.cfで有効になっている事) TrustedUserの設定も確認してください。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • RedHat 9 + linux-2.6.0-test1 で sm-client が起動しなくなった

    RedHat Linux 9 です. kernel-2.6.0-test1 が出たので試してみました. 色々と改善点が多くて,最初は満足していたのですが,sendmail(sm-client) が以下のエラーで起動しなくなってしまいました. $ su $ /etc/rc.d/init.d/sendmail start sendmailを起動中: [ OK ] sm-clientを起動中: can not chdir(/var/spool/clientmqueue/): Permission denied Program mode requires special privileges, e.g., root or TrustedUser. [失敗] このためか,fetchmail でPOPサーバーから取り込んだメールが /var/spool/mqueue に貯まるだけで,ユーザーのスプールに流れて来なくなってしまっています. また,古いカーネル(デフォルトの2.4.20-18.9, 2.4.21)も残してあるので,それらで起動すれば大丈夫かと高をくくっていたのですが,同じ状況が出てしまいました. 原因も対処方法もつかめず,久々にはまってしまいました. 何らかの糸口でも結構ですので,情報をいただけませんでしょうか? なお,lpd も以下のエラーで起動に失敗します.なんか,根っこは同じ問題のような気もします. .... Read_file_list: cannot stat required or included file '/etc/printcap' - Permission denied

  • 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' その他はデフォルトとなっています。 御存知の方、御教示をお願いします。

  • rootユーザのメールボックスへのメール書き込みを止めたい。

    こんにちは。Linux Red Hatで質問です。 ●ユーザ毎のメールボックス(ここでは/var/spool/mail/root) へのエラーメール書き込みを止める方法をご存知でしょうか? 万が一それを止める方法がないなら、rootログインするたびに 「You have mail」と常に表示されるのを止める方法をご存知 でしょうか。 rootでログインすると「You have mail」と常に表示されます。 /var/spool/mail/配下のrootファイルがいつも増大しているのですが、 これを削除すると一時的に出なくなります。 でもしばらくするとまたrootファイルが復活・増大し、rootログインすると再度「You have mail」が表示されます。 中身を見ると、当該マシンのcronで動作するログ削除シェルが実行するたびに、対象ディレクトリが存在しない、というエラーメールを /var/spool/mail/rootに追記しているみたいです。 1時間に一度実行されるシェルなのです。 宜しくお願いいたします。

  • sendmailの動作に関して

    現在、AIX5.1、sendmail8.11.6p2でメールシステムを 構築しています。 今まで普通に動いていたのですが、ここ最近、/var/spool/mqueueがいっぱいになって、メールが送受信できない事態が起こっています。 ログを見ると、ある人からメールが届くのですが、何らかの理由で受信できない場合、Mailer daemonが返信しようとします。しかし、data Format errorのため送信できないようです。このため、定期的にMailer daemonがメールを送信をしようと試み、そのたびに、失敗しています。同時に、新しいメッセージIDが付いたメールが/var/spool/mqueueに溜まっていってしまいます。 ログはこんな感じです。定期的に以下のような内容が出力されます(メッセージIDは異なる) Sep 20 09:38:55 dns1 sendmail[114638]: j8K0aDb114638: to=<foo@hogehoge.co.jp>, delay=00:00:02, xdelay=00:00:00, mailer=smtp, pri=4622146, r elay=***.*****co.jp. [123.456.789.1011], dsn=5.6.0, stat=Data format error Sep 20 09:38:55 dns1 sendmail[114638]: j8K0aDb114638: j8K0aDc114638: return to sender: Data format error Sep 20 09:39:06 dns1 sendmail[114638]: j8K0aDb114638: Losing ./qfj8K0aDb114638: savemail panic Sep 20 09:39:06 dns1 sendmail[114638]: j8K0aDb114638: SYSERR(root): savemail: cannot save rejected email anywhere: No such file or directory このように、メールが返信できないと、次々に新しいメッセージIDをもったキューを作り出すのは、仕様なのでしょうか?それとも、バグなのでしょうか? また、Mailqを見ても、キューはないのに、/var/spool/mqueueにはメッセージがたくさん残っているように見えるのですが、これは、正常な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に関しては初めてあまり間もなく、どこをいじれば良いのか見当も付かない状況です。 わかる方がおられましたら、是非ご教授宜しくお願いいたします。

  • root権限でも『Permission denied』エラー

    usr/binの中のファイルを操作しようと『Permission denied』が発生し、操作できません。root権限でログインしているのですが、このようになってしまいます。 このことによって、PHPのrpmをインストールできなくなってしまっています。現在、古いPHPをアンインストールした後、新しくVerのPHPをインストール中につまずいている為、PHPが稼動しなくて困っています。 環境はRedHatLinux9、SSHで一般ユーザーでログイン後、suコマンドでroot権限を取得した状態で行っています。いろいろ試したところusr/bin内全てに対して操作ができないようです。 この、『root権限でもPermission deniedが発生し操作できない』件に対して、ご存知の方は、どうかご教授下さい。よろしくお願い致します。

  • 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になってます。 宜しくお願いします。

  • メールサーバの/var/spool/mail にあるrootファイルを開きたい

    RedHatLinux9でメールサーバをDMZ側に構築しました。 メールサーバはsendmailとUWIMAPを使用しています。 メールがおかれているところは、/var/spool/mail だと思うのですが、 今日、FTPソフトで、/var/spool/mailの中をのぞいてみると、 rootのファイルがおかれていて、メールが届いているようでした。 rootのメールを受け取るように設定はした覚えがないのですが、どうしてこのようなファイルがあるのでしょうか? とりあえず、開いてみようとOutlookExpressでrootのアカウントとパスワードの設定をしたのですが、受信しようとすると、パスワードを聞かれてしまい、Linuxで使用しているパスワードではないようです。 どうやったら、このメールを見ることができますか?

  • メールのバックアップ方法

    RedHatLinux9でmail&webサーバーを構築してます。 毎日、午前3時に /var/spool/mailと/var/www/htmlをテープにバックアップしてるんですが どうやらその時にメールの送受信をしているとバックアップに失敗しているようでした。 今までは backup.shというのを作りcronに登録してます。 記述内容は tar cvf /dev/st0 /var/spool/mail /var/www/html です。 で、失敗したのでそれならと、まず/var/spool/mailを/root/backupにコピーしてからバックアップしようと mkdir backup cp -f /var/spool/mail /root/backup tar cvf /dev/st0 /var/spool/mail /var/www/html /root/backup としました。 でもこれでもうまくいかなかったようです。 エラーログは以下のようになっています。 mkdir: cannot create directory `/root/backup': File exists cp: omitting directory `/var/spool/mail' tar: /dev/st0: Cannot open: No such device tar: Error is not recoverable: exiting now 一度失敗してから テープの調子も悪くなってきているようです。

  • Apacheをroot以外の権限で動かしたいのですが、可能でしょうか。

    Apacheをroot以外の権限で動かしたいのですが、可能でしょうか。 (BOF対策です。) 現在、CentOS 5.4を使用しており、root以外のユーザでapacheを起動すると、 Permission denied: make_sock: could not bind to address 0.0.0.0:80 とポート80に対する権限が無いと怒られてしまいます。 以上、よろしくお願いします。