• 締切済み

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. のようなメッセージが出て、できませんでした。  アドバイスをよろしくお願いします。

  • namune
  • お礼率55% (149/268)

みんなの回答

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

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

  • 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から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の設定を行っています。 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がダウン、ほんと?

    VPSサーバーをレンタルし、独自ドメインでメール及びwebサイトを構築しています。FreeBSD4.7とsendmailで送信にはSMTP authを採用していますが、突然メール送受信不可となりサポートへ相談すると、「アカウントから大量のメール送信があり、sendmailのプロセスが異常に増えストップしている」と説明されました。 サポートでsendmailを再起動し復旧しましたが、対処方法はユーザのメールPWを変更するしかないと説明されました。それは即ち、サーバーでなくメールPWが漏れていて、アカウントから不正送信がされているとの説明でした。 /var/log/mail ログには、「@paypal.com」や、怪しいメールアドレス宛の送信ログが大量に残り、defferdを示していました。また、/var/spool/mqueue にも未送信のデータが数千と残っていました(削除してもらい済み)。 そこで以下の疑問があります。 1.このサポートセンターの説明は正しいと思われますか? 現在150ほどのアカウントを管理していますが、PWはもともと難解に設定しており、簡単に漏れるとは思えません(エンドユーザが勝手に変更出来ないようにも設定済)もっと別の原因は考えられませんか? 2. 150近いアカウントのPW全変更は大変な作業である上、実際メールを利用しているのはクライアントの為、最小限に抑えたいのです。 ログから、クラックされているアカウントを目星だけでもと質問したのですが、ログからは調査不可の説明でした。これも本当に無理ですか?送信元の情報も(IPアドレスやホスト名など)と質問しましたが、送信元は偽装してくるとかで、これも特定不可と説明されました 4.ちょっと本筋とは外れるのですが、/var/spool/mqueueと同じディレクトリにある、clientmqueueは何が違うのでしょうか? サポートに連絡しても、はっきりと説明をしてくれませんでした。(たぶん分からないのだと思いますが・・・) お願いします。

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

    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 一度失敗してから テープの調子も悪くなってきているようです。

  • アプリケーションのインストールについて教えてください。

    アプリケーションのインストールについて教えてください。 お世話になります。Linux初心者です。Linux(Fedora11)におけるアプリケーションのインストールで躓いています。FFMPEGという動画変換ができるアプリケーションを、インストールしたところ、実行できるはずのコマンドで以下のようなエラーがでてしましました。 [root@hogehoge ~]# ffmpeg -version ffmpeg: error while loading shared libraries: /usr/local/lib/libavutil.so.49: cannot restore segment prot after reloc: Permission denied 文末に「Permission denied」とあり、パーミッション絡みなのかとは思いますが、よくわかりません(root権限でログインしています。) 直接的な解決方法でなくとも構いません、参考になるような情報がありましたら、お教えいただけると助かります。 なお、frdora11を使っています。ffmpegのバージョンは0.5.1です(FFMPEGを本家サイトからダウンロードできる最新のものを使いました。) よろしくお願いします。

  • CentOS4でdevocot ver1.2.9を導入しています。

    CentOS4でdevocot ver1.2.9を導入しています。 導入が終わり、確認をすると、 メールの送受信はできるのですが、 Feb 27 00:41:05 ns2 dovecot: POP3(○○○): file_dotlock_create(/var/mail/○○○) failed: Permission denied (euid=611(○○○) egid=611(○○○) missing +w perm: /var/mail) (nonstandard permissions in /var/mail) Feb 27 00:41:05 ns2 dovecot: POP3(○○○): fchown(/home/○○○/mail/.imap/INBOX/dovecot.index.cache.lock, -1, 12(mail)) failed: Operation not permitted (egid=611(○○○), group based on /var/mail/○○○) Feb 27 00:41:05 ns2 dovecot: pop3-login: Login: user=<○○○>, method=PLAIN, rip=○○○.○○○.○○○.○○○, lip=○○○.○○○.○○○.○○○ 上記のエラーが表示されました。 (○○○はユーザーアカウント名) いろいろ試してみた結果、 file_dotlock_create(○○○) in directory /var/spool/mail failed: Permission denied (euid=611(○○○) egid=12(mail)) 最終的に上記エラーが解決できず、 戸惑っております。 このエラーの意味と解決方法を教えていただけましたら幸いです。 私、まだまだ知識も浅く、かなり失礼なことをお聞きしているのかもしれませんが、 とても困っており、なんとかこの土日で解決したいと思っております。 すみませんが、何卒よろしくお願いいたします。

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

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