こんばんは。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で質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonのエラーについて 2 2022/08/17 17:17
- UNIX・Linux Linuxの実行結果を修正したいです。 6 2022/11/22 12:57
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- オープンソース stable diffusionのインストールがうまくいきません。 1 2023/06/20 13:09
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Ruby pythonエラー 4 2022/11/11 19:12
- その他(SNS・コミュニケーションサービス) 爆サイやっていたら、下のような文字が出ました! これは何なのでしょうか? nginx error! 1 2023/06/09 12:27
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- Mac OS mac で「OS X 11.0.0 is not supported」が出力される件 1 2023/03/17 22:53
- Ruby パイソンエラーについて 1 2022/12/24 14:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
newaliasesがうまくいきません
-
sendmailでのctladdrの変更
-
「DNSサーバーを自動的に取得す...
-
リモートデスクトップ接続でパ...
-
パスワード設定していないユー...
-
アウトルックを使用しています
-
DNSサーバを設定したのですがns...
-
エクセルで#N/Aを含めた平均値...
-
postfixでプララをリレーさせる...
-
検索をかけた時、ページを開け...
-
固定IPアドレスでもリンクアッ...
-
SFTPで仮想サーバに接続できません
-
MACアドレス 00:E0:C3 SAKAI って
-
アウトルックで送信時に「名前...
-
sshでlogin後、操作中、固まる...
-
コマンドプロンプトでのcopyコ...
-
FTPのログを取得したい
-
Apacheでセッションタイムアウ...
-
同一のホスト名で何か問題があ...
-
ファイアウォールは必要?hosts...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sendmailで Received: from unk...
-
cronの実行結果をメールで受け...
-
sendmailでのctladdrの変更
-
「mail」コマンドと「sendmail...
-
sendmailの再起動
-
sendmailでメールが送れない
-
sendmailの設定でM4コマンドが...
-
/etc/aliasesに設定した、sendm...
-
mailコマンドで外部メールに送...
-
Apache(CGI) からの sendmail ...
-
sendmailのメールログについて
-
sendmailもしくは、クライアン...
-
sendmailのタイムアウトについて
-
MASQUERADE_AS(`mydomain.com')...
-
var/log/maillogについて
-
sendmailのプロセス状態
-
sendmail 送信設定について
-
【MTA】postfixとsendmail【違い】
-
sendmailコマンドでの送信につ...
-
sendmailが不正中継されないた...
おすすめ情報