Почтовые журналы 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
cutrightjm
источник

Ответы:

32

На самом деле это не проблема, а предупреждение, которое может показаться тревожным для новых пользователей. NIS (Network Information System) позволяет «группу машин в домене 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
cutrightjm
источник