Logs

Postfix 郵件日誌一直顯示“未設置 NIS 域”

  • July 30, 2020

我剛剛使用 Postfix 和 Dovecot 設置了一個新的電子郵件伺服器。我一直在進行故障排除,並且這條線一直出現在我的日誌中(特別是 mail.info 和 mail.log)。什麼是 NIS 域,如何解決該問題?

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

這實際上不是問題,只是對新使用者來說似乎令人擔憂的警告。NIS(網路資訊系統)允許“NIS 域內的一組機器共享一組公共配置文件” 。基本上,如果您在多個機器上執行電子郵件伺服器,您可以在它們之間共享配置文件。

在這種情況下,由於您只執行一個伺服器,我們可以刪除導致此錯誤的行。

如果我們執行postconf | grep nis,我們可以看到後綴配置實用程序具有以下行:

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

nis:mail.aliases您可以通過執行以下命令取出零件:

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

這將從您的日誌中刪除警告。您還需要重新啟動 Postfix 服務以使更改生效:

service postfix restart

引用自:https://unix.stackexchange.com/questions/244199