Les journaux de messagerie de Postfix continuent d'afficher «Le domaine NIS n'est pas défini»

18

Je viens de mettre en place un nouveau serveur de messagerie utilisant Postfix et Dovecot. J'ai fait du dépannage et cette ligne continue d'apparaître dans mes journaux (en particulier, mail.info et mail.log). Qu'est-ce qu'un domaine NIS et comment résoudre le problème?

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

Réponses:

32

Ce n'est pas vraiment un problème, juste un avertissement qui peut sembler alarmant aux nouveaux utilisateurs. Un NIS (Network Information System) permet à "un groupe de machines d'un domaine NIS de partager un ensemble commun de fichiers de configuration". Fondamentalement, si vous exécutez des serveurs de messagerie sur plusieurs boîtiers, vous pouvez partager des fichiers de configuration entre eux.

Dans ce cas, étant donné que vous exécutez un seul serveur, nous pouvons supprimer la ligne à l'origine de cette erreur.

Si nous courons, postconf | grep nisnous pouvons voir que l'utilitaire de configuration postfix a la ligne suivante:

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

Vous pouvez retirer la nis:mail.aliasespièce en exécutant cette commande:

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

Cela supprimera les avertissements de vos journaux. Vous devrez également redémarrer votre service Postfix pour que les modifications prennent effet:

service postfix restart
cutrightjm
la source