web-dev-qa-db-ja.com

Postfixメールログに「NISドメインが設定されていません」と表示され続ける

PostfixとDovecotを使って新しいメールサーバーをセットアップしただけです。私はトラブルシューティングを行っており、この行がログ(具体的には、mail.infoとmail.log)に表示され続けます。 NISドメインとは何ですか?どのように問題を修正しますか?

postfix/smtpd[6107]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
18
cutrightjm

これは実際には問題ではなく、新規ユーザーを驚かせる警告にすぎません。 A [〜#〜] nis [〜#〜] (ネットワーク情報システム)を使用すると、「NISドメイン内のマシンのグループが構成ファイルの共通セットを共有できます」。基本的に、電子メールサーバーを複数のボックスで実行している場合、それらの間で構成ファイルを共有できます。

この場合、単一のサーバーを実行しているだけなので、このエラーの原因となっている行を削除できます。

postconf | grep nis postfix構成ユーティリティに次の行があることがわかります。

alias_maps = hash:/etc/aliases, nis:mail.aliases

nis:mail.aliasesこのコマンドを実行して、次のようにします。

postconf -e "alias_maps = hash:/etc/aliases"

これにより、ログから警告が削除されます。変更を有効にするには、Postfixサービスを再起動する必要もあります。

service postfix restart
33
cutrightjm