Logs
Postfix 郵件日誌一直顯示“未設置 NIS 域”
我剛剛使用 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