Postfix邮件日志始终显示“未设置NIS域”


18

我只是使用Postfix和Dovecot设置了一个新的电子邮件服务器。我一直在进行故障排除,并且该行一直显示在我的日志中(特别是mail.info和mail.log)。什么是NIS域,如何解决该问题?

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

Answers:


32

这实际上不是问题,只是对新用户而言似乎令人担忧的警告。甲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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.