こんばんは。atsu1100ともうします。

RedHat7.0.1、sendmail-8.12.0、CF-3.7Wpl2(patchあり)の環境で
newaliasesを実行したらエラーが表示されます。
以下がその内容です。

Warning: .cf file is out of date: sendmail 8.11.1 supports version 9, .cf file i
s version 8
Cannot rebuild aliases: no database format defined
Cannot create database for alias file /etc/aliases


もしかしたら、sendmailのバージョンは、8.11.1 を入れてるかもしれません。
/etc/aliasesのパーミッションが「644」なのですが、試しに「777」に
変えたらエラーのメッセージの内容が変わりました。

Warning: .cf file is out of date: sendmail 8.11.1 supports version 9, .cf file i
s version 8
newaliases: cannot open /etc/aliases: Group writable file


どうかよろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

rootで実行されてますか?


どうも書き込み権限系で弾かれているようですが・・・
rootで実行しているのであれば/etc/自身のパーミッションを確認してみてください。

>newaliases: cannot open /etc/aliases: Group writable file

セキュリティ上の理由でgroupwritableなパーミッションではnewaliasできなくなっていたはずです。
writableフラグはファイルオーナーのみにつけてください。

# ローカル内での実験であれば良いですが、外部と関係を持つ(IP Reachableな)
# サーバを構築しているのであれば、最低限SMTPの仕組みとセキュリティ関係、
# sendmailを使うのであればオライリーのsendmail上下巻には
# 目を通しておくぐらいはしておきましょう。
# メールサーバの場合、穴があった場合やトラぶった場合、迷惑を被るのは
# あなたのサーバだけではないのです。慎重にいきましょう。

この回答への補足

どうもありがとうございます。

はい、rootで実行しています。
/etc/aliasesのグループ、オーナーは、rootになっています。

どこかの書き込みなのですが、Sendmailの8.12.xからは、smmspというユーザー(グループも)で実行しないといけないというのを見かけました。

で、「useradd smmsp」を実行してユーザーをつくり、rootで「su - smmsp」で、smmsp
でrootの権限を得て、newaliases を実行してみたのですが、これもまたダメでした。「Permission denied」というエラーがでました。
「newaliases」の実行ファイルや、「aliases」ファイルのグループ、オーナーを
「smmsp」に変えてみましたが、それでもやはりダメでした…。

よろしくお願いいたいたします。

補足日時:2001/09/27 15:20
    • good
    • 0

久しぶりにsendmailのソースを拝んでしまいました。



このエラーメッセージが出るのは特定のコンパイルオプションかつ
マップファイルがリードオンリーではないときなので念のため、
aliasesとsendmail.cfファイルのパーミッションを444にしてみてください。

これでだめだとまじめに追求しないとわからんです。
少なくとも手元にあるsenmdail環境(netbsd-1.5.2)
とはコンパイルオプションがちがうようです。

手元のLinux環境はpostfixしかないのですぐには
たしかめられまへん。
    • good
    • 0

cfファイルのパーミッションが777なのは非常に危険なのですぐにやめましょう。



それ例外のワーニングはsendmail.cfの記法が古いという文句ですので、
最新のものにしましょう。

CFを利用しているのであれば、マニュアルをよく読めば、sendmail.cfの記法の
バージョンを指定する方法が書いてあるはずです。

きっと昔のsendmail用のcfファイルを作成したときのCF用のconfigをそのまま利用したのではないですか?

ワーニングにあるようにv9の記法を用いるようにCFの定義ファイルを直しましょう。

# どちらかというとカテゴリOS/UNIXな質問かな?

この回答への補足

どうもありがとうございます。

cfファイルを少し修正したら、ワーニングは消えました。
でも、Cannotの2行が消えません…。
Cannot rebuild aliases: no database format defined
Cannot create database for alias file /etc/aliases

どこかで見つけたaliases.dbの再構築の方法も試してみたんですがダメでした。
「sendmail -v -bi」です。

どうかよろしくお願いいたします。

補足日時:2001/09/27 15:16
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q職務権限基準表を英語で

職務権限基準表を英語でなんというのでしょうか。

Aベストアンサー

tabuk1さん、こんにちは!

私の会社では Authoritiesと言っていますね。
それが表になっているのなら、
Table of authoritiesとか、
Authorities chartで良いのではないかと思いますが。

Qfile:///C:/Documents and Settings/川口明/Cookies/川口明@msn[1].txt

クッキーの中に質問タイトルのような事がかかれていますが、これはmsnの何を見たのかmsnの何をしたのかが知りたいのですがお願いします。
川口明夫のハンドルネームです。
夫は履歴は消してありました。

Aベストアンサー

こんにちは。

実名出しちゃって大丈夫なんでしょうか?(苦笑)
それとも仮名なのかな?

まあ、良いですが、実際にそのファイル(Cドライブの中にある「川口明@msn[1].txt」というファイル)を開けてみれば多少の事は分かるかもしれませんが、アクセスログがそのまま書き込まれている訳ではないですから、そこから知るのは難しいかもしれませんね。

要はMSNのどこかで書き込まれたクッキーと言うだけですから。多分、ログイン情報程度じゃないでしょうか。
閲覧内容までは分からないでしょうし、ご本人に尋ねるのが一番かと思います。

Q管理者権限を英語で(IT英語)

管理者権限がありません。と英語で表現するにはどういうのが適切でしょうか?

また、IT関連用語の英語を学べるサイトなど教えて頂けないでしょうか?ぜひお願いいたします。

Aベストアンサー

administrative rightも一候補ですね。
http://vine-linux.ddo.jp/windows/domainremove.php

IT用語集 で検索すれば一杯ヒットします。
英/英サイトも参考にして下さい。
http://whatis.techtarget.com/

メーカーやベンダーのサイトにも用語集があります。

参考URL:http://yougo.ascii24.com/

QFile Savr - Free File Hostingについて

http://www.filesavr.com/
で、ある動画ファイルがアップできません

700MBのmp4です

何か規制があるのでしょうか?

Aベストアンサー

>無料期間に限りがあるという情報はなかったです

SineUpを見るとFerr7dayTrialって書いてありますよね
7日の無料試用期間後継続使用するならお金払ってねと読めますが
最も他のファイルが問題ないと言うことなら違うのでしょうけどね

Q管理者権限を英語で

管理者権限がありません。と英語で表現するにはどういうのが適切でしょうか?

また、IT関連用語の英語を学べるサイトなど教えて頂けないでしょうか?ぜひお願いいたします。

Aベストアンサー

You have no privilege of the administrator.

「あなたはシステム管理者の特権を有しない」

こんな感じではどうでしょうか?

QSendmail8.11.2 foward設定について

Redhatlinux7.1 Sendmail8.11.2で.fowardを設定しメールの転送を行なおうとしていますが。sendmailのログファイルに以下のようなメッセージが表示されメールが転送さりません。
Dec 18 09:48:32 host sendmail[19924]: fBI0mWW19924: from=<fromuser@from.co.jp>, size=706, class=0, nrcpts=1, ms
gid=<000901c1875d$bbf553d0$b60a020a@fromuser>, proto=SMTP, daemon=Daemon0, relay=fuelup.from.co.jp [XX.XX.XX.XX]
Dec 18 09:48:32 host sendmail[19925]: fBI0mWW19924: forward /home/host/.forward: Group writable directory
Dec 18 09:48:32 host sendmail[19925]: fBI0mWW19924: to=<host@host.domain>, delay=00:00:00, xdelay=00:00:00, m
ailer=local, pri=30022, dsn=2.0.0, stat=Sent
.fowardのパーミッションは644しています。
何が原因なんでしょうか。
御存知の方、ご教示を御願いします。

Redhatlinux7.1 Sendmail8.11.2で.fowardを設定しメールの転送を行なおうとしていますが。sendmailのログファイルに以下のようなメッセージが表示されメールが転送さりません。
Dec 18 09:48:32 host sendmail[19924]: fBI0mWW19924: from=<fromuser@from.co.jp>, size=706, class=0, nrcpts=1, ms
gid=<000901c1875d$bbf553d0$b60a020a@fromuser>, proto=SMTP, daemon=Daemon0, relay=fuelup.from.co.jp [XX.XX.XX.XX]
Dec 18 09:48:32 host sendmail[19925]: fBI0mWW19924: forward /home/host/.forward: Gro...続きを読む

Aベストアンサー

最近の sendmail は、セキュリティがなかなか厳しいので、よくこういうトラブルを目にします。

メッセージに“Group writable directory”とある通り、.forward の入っているディレクトリ(ホームディレクトリ)のパーミッションの設定がまずいからだと思います。
ホームディレクトリが、775 とかになっていませんか?

ホームディレクトリは、普通は 755 または 750、もっと厳しくすれば 700 とかにするのが良いです。
グループ間でファイルの読み書きをしたいのなら、ホームは 750 にしておいてサブディレクトリを 770 等にし、そこでやり取りすれば済みます。

あと、.forward のパーミッションが 644 というのも、ちょっといただけないですね。
オーナの ID で読めれば良いので、600 または 400 にしましょう。

Q「業務分掌規程」、「職務権限規程」にあたる英語は?

上記規程を英文で作成したいと考えています。
それぞれに対応する英語訳は何になるのでしょうか。
また、それぞれの事例を集めた英文サイトあるいは書籍の
情報がありましたら、教えてください。
よろしくお願いします。

Aベストアンサー

翻訳者です。

「業務分掌規程」:Policies of Dividing Duties
「職務権限規程」:Policies of Administrative Authority

でどうでしょう? 
「規程」(多くの条項で構成される)は、ほとんどの場合
"Rules and Regulations "と訳すことが多いようです。
が、
内容が限定的で条項が少ない場合は、一般的に「規程」ではなく
「規定」と書きますよね?
「業務分掌について」「職務権限について」とかなり内容が絞られて
いるようなので、これらは「規定」="policy"に近いと思います。

サイトや書籍については、すみませんが即答しかねます。

QIE7へのVersion Upエラー

Win.XPのIE6.0から7にUpしました。IE7を起動すると「必須の設定、既定の検索プロバイダを選択してください」が一瞬表示されますが、エラーのダイアログボックスが出て、
「問題が発生したため、Internet Explorerを終了します。ご不便をおかけして申し訳ありません。」でエラー報告に含まれるデータの参照をすると、
「エラー署名 AppName:iexplore.exe AppVer:7.0.5730.11 ModName:mshtml.dll
ModVer:7.0.5730.11 Offset:000c4c9e」と表示され、エラー報告に関する技術情報をクリックすると
「Exception Information
Code:0xc0000005 Flags:0x00000000
Record:0x0000000000000000 Address:0x000000007e8f4c9e

System Information
Windows NT 5.1 Build:2600
CPU Vendor Code:756E6547-49656E69-6C65746E
CPU Version:00000F34 CPU Feature Code:BFEBFBFF
CPU AMD Feature Code:0107E824

Module 1
IEXPLORE.EXE
Image Base:0x00400000 Image Size:0x00000000

このエラー報告には以下のファイルが含まれます。
C:\DOCUME~1\YA\LOCALS~\Temp\80ca_appcompat.txt」

が表示されます。

エラーを解消するにはどうしたら良いでしょうか?

Win.XPのIE6.0から7にUpしました。IE7を起動すると「必須の設定、既定の検索プロバイダを選択してください」が一瞬表示されますが、エラーのダイアログボックスが出て、
「問題が発生したため、Internet Explorerを終了します。ご不便をおかけして申し訳ありません。」でエラー報告に含まれるデータの参照をすると、
「エラー署名 AppName:iexplore.exe AppVer:7.0.5730.11 ModName:mshtml.dll
ModVer:7.0.5730.11 Offset:000c4c9e」と表示され、エラー報告に関する技術情報をクリックすると
「Excepti...続きを読む

Aベストアンサー

http://www.masahiko.info/it/archives/000896.html

Q翻訳(日本語→英語)お願いいたします。

あるソフトウェアをインストールしました。
その結果をメーカーに英語で回答する必要があるのですが、
英語がまったくダメなため翻訳をお願いできればと思います。

--------------------------------
1)Administrator権限でのインストール ---> 問題なし
2)PC再起動 ---> 問題なし
3)"ソフトウェア"の起動 ---> 問題なし
4)ユーザ権限でのPC再起動 ---> 添付画像のエラー発生

エラーが表示されないようにしてください。
--------------------------------

よろしくお願いいたします。

Aベストアンサー

1. I installed the software with the administrator's permission. No problem, it worked.
2. I restarted my PC. No problem, it was successful.
3. I booted up the software. No problem. It started.
4. By right of the software user, I restarted my PC. Then the attached picture had an err.

I do not want to see the error message. How can I stop to it? Please help me.

以上でいかがでしょうか?

Qsendmail サーバで【newaliases】コマンドを実行するとエラー発生

Solaris 2.7 でsendmail サーバ使ってます。
root当てに送られてくる情報を転送させようと思い、
/etc/mail/aliasesファイルに、次の行を追加しました。

 【root: xxxxx】 ← xxxxxで、転送先指定

その後、newaliasesコマンドを実行すると、
次のエラーメッセージが表示されました。

 エラー内容:
   Warning: .cf level (8) exceeds program functionality(5): Socket operation on non-socket

その後、xxxxx@[domain_name]にメールが送られてくるかどうかを見ていましたが、
一向に送られてきません。
どうも、newaliasesコマンドは失敗しているようです。

どなたか、対処すべき方法、あるいは、このエラーメッセージの意味について
ご存知の方がいらっしゃいましたら、ご教示くださいませ。

Aベストアンサー

sendmail.cf と sendmail のバージョンが合っていません。
sendmail.cf はレベル 8 の機能を使って作成されているのに、
sendmail はレベル 5 までしか認識しないと警告されています。

aliases が有効かどうかは、それを合わせてからの話ですね。


人気Q&Aランキング

おすすめ情報