Я использую машину CentOS 5.4, и мне не удалось заставить sendmail работать. После нескольких исследований я обнаружил, что мне нужно изменить полное доменное имя сервера. /etc/hosts
было следующее:
127.0.0.1 localhost localhost.localdomain
xx.xx.xx.xx test
(xx.xx.xx.xx - это реальный IP-адрес моего сервера, а «test» - я считаю, что это имя машины)
Я удалил две приведенные выше строки и заменил их на:
xx.xx.xx.xx mydomain.com MyDomain
sendmail теперь работает отлично, но поскольку у меня нет опыта работы с Linux и полными доменными именами, я не уверен, что изменение этого файла вызовет неожиданные проблемы в другом месте. Доступ к Интернету и FTP кажется незатронутым, но мне любопытно, знают ли какие-нибудь гуру Linux, сделал ли я что-то не так.
Заранее спасибо!
Я бы предложил что-то вроде:
127.0.0.1 localhost localhost.localdomain
xx.xx.xx.xx test.mydomain.com test mydomain.com
Также проверьте, какой у вас /etc/sysconfig/network
говорит для значения имени хоста. Это должно быть либо test
или test.domain.com
.
Как правило, вы хотите перезагрузить или перезапустить сетевые службы после внесения изменений в имя хоста или файл хоста.