postfix inet_interfaces

Je configure Postfix sur CentOS. Quand j'ai configuré

inet_interfaces = all 

Travaux de réception de courrier. Mais quand je le change à

 inet_interfaces = $myhostname, localhost 

le courrier n'est pas reçu. Quel est le problème ici?

myhostname peut être défini incorrectement

Il doit résoudre l'adresse IP sur laquelle vous devez écouter sur Internet. c'est-à-dire le plus probable, l'IP primaire de la machine, comme le montre ip addr sh

Si vous faites un host $(postconf myhostname) où $ myhostname est la valeur de postconf myhostname vous devriez voir s'il résout correctement. La seule exception à cela est si le nom d'hôte est spécifié dans / etc / hosts. Donc, si le premier ne résout pas correctement, essayez `grep $ (postconf myhostname) / etc / hosts"

Vous pouvez avoir plusieurs interfaces définies et myhostname n'est pas la bonne interface à écouter.

Quelle est la valeur de $ myhostname? Il pourrait ne pas contenir de valeur valide.

Regardez cette page .