Souligne ne sont pas valides dans les noms d'hôtes internet, en dépit de certaines personnes de les utiliser de toute façon. Une saine serveur DNS ne devrait pas vous permettre d'avoir des dossiers pour eux.
Changement de votre système de nom d'hôte de sorte qu'il est valide, j'espère que ce sera corrigé.
Après avoir passé de nombreuses heures à essayer de résoudre ce problème, dans mon cas, juste de venir à partir de rien, j'ai fini par trouver une solution. Dans mon cas, seuls les systèmes déployés à Suse OSs soudainement cessé d'envoyer des e-mails, mais pas ceux ( les mêmes ) en cours d'exécution sur Ubuntu. Après avoir épuisé et l'élimination de toutes les suggestions possibilités de ce problème et même d'envisager de changer de système d'exploitation de ces machines, j'ai découvert qu'en quelque sorte les envoyer par courriel le service est raisonnable de le nom d'hôte de la machine hôte. Dans les machines Ubuntu, le fichier /etc/hosts n'ont que la ligne suivante:
127.0.0.1 localhost
et telle était la Suse machines, qui a cessé d'envoyer des e-mails. Après l'édition de /etc/hosts de Suse machines à
127.0.0.1 localhost proplad
où proplad est le nom d'hôte de la machine, les erreurs ont disparu. Il semble que la politique de sécurité ( peut-être le service smtp ) utilise le nom d'hôte de l'information effectué par le biais de l'API, qui a été ignoré dans le cas de l'Ubuntu machines, mais pas dans le cas de Suse machines. Espérons que cela aide les autres, en évitant massive des heures de recherche sur internet.
Diago réponse m'a aidé à résoudre le problème que j'ai été à essayer de comprendre.
Notre Suse OS aussi arrêté de travailler hors de nulle part. Essayé toutes les suggestions que j'ai trouvé ici et sur google. Rien n'a fonctionné. Essayé d'ajouter notre domaine etc/hosts, mais qui n'a pas aidé.
A obtenu le nom d'hôte du serveur avec la commande hostname. A ajouté que le nom d'hôte pour le fichier etc/hosts comme Digao suggéré.
127.0.0.1 localhost susetest
J'ai enregistré les modifications, puis a couru postfix stop, postfix start. Et fonctionne comme un charme maintenant.
L'argument de HELO doit être un nom d'hôte ou une adresse IP. foo_bar.example.com ce n'est ni une adresse IP, ni un nom d'hôte (soulignements sont pas autorisés dans les noms d'hôtes), de sorte que le message d'erreur est correcte et il n'y a rien à corriger.
À l'aide de qmail, je suis tombé sur ce problème. J'ai réalisé que ce était à cause d'un inachevée de l'installation.
1) Lors de l'envoi d'e-mail qmail annonce lui-même à d'autres serveurs SMTP avec "HELO ..." et il ajoute ensuite qu'est-ce que dans le fichier: /var/qmail/control/me
(parfois, le fichier est situé à /var/qmail/control/helohost)
2) Ce fichier doit avoir un nom d'hôte valide l'entrée DNS dans.
Mine de ne pas, il avait (none) qui est pourquoi les mails ne parviennent pas à être envoyé.
Peut-être un problème avec les caractères de soulignement dans le nom d'hôte?
http://www.exim.org/lurker/message/20041124.113314.c44c83b2.en.html
OriginalL'auteur benefactual
Souligne ne sont pas valides dans les noms d'hôtes internet, en dépit de certaines personnes de les utiliser de toute façon. Une saine serveur DNS ne devrait pas vous permettre d'avoir des dossiers pour eux.
Changement de votre système de nom d'hôte de sorte qu'il est valide, j'espère que ce sera corrigé.
OriginalL'auteur MarkR
Après avoir passé de nombreuses heures à essayer de résoudre ce problème, dans mon cas, juste de venir à partir de rien, j'ai fini par trouver une solution. Dans mon cas, seuls les systèmes déployés à Suse OSs soudainement cessé d'envoyer des e-mails, mais pas ceux ( les mêmes ) en cours d'exécution sur Ubuntu. Après avoir épuisé et l'élimination de toutes les suggestions possibilités de ce problème et même d'envisager de changer de système d'exploitation de ces machines, j'ai découvert qu'en quelque sorte les envoyer par courriel le service est raisonnable de le nom d'hôte de la machine hôte. Dans les machines Ubuntu, le fichier /etc/hosts n'ont que la ligne suivante:
127.0.0.1 localhost
et telle était la Suse machines, qui a cessé d'envoyer des e-mails. Après l'édition de /etc/hosts de Suse machines à
127.0.0.1 localhost proplad
où proplad est le nom d'hôte de la machine, les erreurs ont disparu. Il semble que la politique de sécurité ( peut-être le service smtp ) utilise le nom d'hôte de l'information effectué par le biais de l'API, qui a été ignoré dans le cas de l'Ubuntu machines, mais pas dans le cas de Suse machines. Espérons que cela aide les autres, en évitant massive des heures de recherche sur internet.
OriginalL'auteur Digao
Diago réponse m'a aidé à résoudre le problème que j'ai été à essayer de comprendre.
Notre Suse OS aussi arrêté de travailler hors de nulle part. Essayé toutes les suggestions que j'ai trouvé ici et sur google. Rien n'a fonctionné. Essayé d'ajouter notre domaine etc/hosts, mais qui n'a pas aidé.
A obtenu le nom d'hôte du serveur avec la commande hostname. A ajouté que le nom d'hôte pour le fichier etc/hosts comme Digao suggéré.
J'ai enregistré les modifications, puis a couru postfix stop, postfix start. Et fonctionne comme un charme maintenant.
OriginalL'auteur Arnold
L'argument de
HELO
doit être un nom d'hôte ou une adresse IP. foo_bar.example.com ce n'est ni une adresse IP, ni un nom d'hôte (soulignements sont pas autorisés dans les noms d'hôtes), de sorte que le message d'erreur est correcte et il n'y a rien à corriger.OriginalL'auteur Jörg W Mittag
À l'aide de qmail, je suis tombé sur ce problème. J'ai réalisé que ce était à cause d'un inachevée de l'installation.
1) Lors de l'envoi d'e-mail qmail annonce lui-même à d'autres serveurs SMTP avec "HELO ..." et il ajoute ensuite qu'est-ce que dans le fichier:
/var/qmail/control/me
(parfois, le fichier est situé à
/var/qmail/control/helohost
)2) Ce fichier doit avoir un nom d'hôte valide l'entrée DNS dans.
Mine de ne pas, il avait
(none)
qui est pourquoi les mails ne parviennent pas à être envoyé.OriginalL'auteur Ash