こんばんは。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
どうかよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
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」に変えてみましたが、それでもやはりダメでした…。
よろしくお願いいたいたします。
No.3
- 回答日時:
久しぶりにsendmailのソースを拝んでしまいました。
このエラーメッセージが出るのは特定のコンパイルオプションかつ
マップファイルがリードオンリーではないときなので念のため、
aliasesとsendmail.cfファイルのパーミッションを444にしてみてください。
これでだめだとまじめに追求しないとわからんです。
少なくとも手元にあるsenmdail環境(netbsd-1.5.2)
とはコンパイルオプションがちがうようです。
手元のLinux環境はpostfixしかないのですぐには
たしかめられまへん。
No.2
- 回答日時:
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」です。
どうかよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cronの実行結果をメールで受け...
-
MASQUERADE_AS(`mydomain.com')...
-
root宛てメールの転送について
-
sendmailでのctladdrの変更
-
sendmailで宛先不明の送られな...
-
sendmailでメールが送れない
-
sendmailのメールログについて
-
turbolinuxサーバーのsendmail...
-
Sendmailで外部へ送信できない。
-
パスワード設定していないユー...
-
同一のホスト名で何か問題があ...
-
VirtualBoxのGuestマシンのネッ...
-
エラーメールで"too many hops"...
-
同じ独自ドメインを2つのサーバ...
-
DNSサーバを設定したのですがns...
-
”Tortoise SVN” と ”Subversio...
-
「DNSサーバーを自動的に取得す...
-
Real VNCが頻繁に切断されます
-
net use接続時のネットワークド...
-
android studioエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【MTA】postfixとsendmail【違い】
-
sendmailで Received: from unk...
-
sendmailでメールが送れない
-
cronの実行結果をメールで受け...
-
sendmailでのctladdrの変更
-
mailコマンドで外部メールに送...
-
sendmailの再起動
-
sendmailでのメールサイズ変更...
-
sendmailで不正ログ 「Relayin...
-
mailxとsendmailは別のもの?
-
linuxで、sendmail.cfファイル...
-
「mail」コマンドと「sendmail...
-
sendmailコマンドでの送信につ...
-
/var/log/maillog について
-
sendmailのプロセス状態
-
sendmailの設定でM4コマンドが...
-
RedHat 9 + linux-2.6.0-test1 ...
-
mail コマンド connection refu...
-
Apache(CGI) からの sendmail ...
-
sendmail を使いたい
おすすめ情報