In Postfix-Mail-Protokollen wird weiterhin "NIS-Domäne nicht festgelegt" angezeigt

18

Ich habe gerade einen neuen E-Mail-Server mit Postfix und Dovecot eingerichtet. Ich habe eine Fehlerbehebung durchgeführt und diese Zeile wird in meinen Protokollen angezeigt (insbesondere mail.info und mail.log). Was ist eine NIS-Domain und wie behebe ich das Problem?

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

Antworten:

32

Es ist eigentlich kein Problem, nur eine Warnung, die neuen Benutzern beunruhigend erscheinen kann. Ein NIS (Network Information System) ermöglicht "einer Gruppe von Computern in einer NIS-Domäne, einen gemeinsamen Satz von Konfigurationsdateien gemeinsam zu nutzen". Wenn Sie E-Mail-Server auf mehreren Computern ausführen, können Sie Konfigurationsdateien zwischen diesen freigeben.

In diesem Fall können wir die Zeile, die diesen Fehler verursacht, entfernen, da Sie nur einen einzelnen Server ausführen.

Wenn wir ausführen postconf | grep nis, können wir sehen, dass das Postfix-Konfigurationsdienstprogramm folgende Zeile enthält:

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

Sie können das nis:mail.aliasesTeil entfernen, indem Sie diesen Befehl ausführen :

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

Dadurch werden die Warnungen aus Ihren Protokollen entfernt. Sie müssen außerdem Ihren Postfix-Dienst neu starten, damit die Änderungen wirksam werden:

service postfix restart
cutrightjm
quelle