tolyangin:

To> Скажите как в дебиан нужно правильно менять имя машины?

Команда hostname newname меняет имя на newname. Чтобы оно действовало
при перезагрузке, пропишите его в /etc/hostname. Нужно ещё поменять его
в разных других файлах в /etc. Например, в /etc/hosts, /etc/mailname
(если там hostname). Полный список файлов можно получить с помощью grep
по /etc:

grep -rl myhostname /etc

В Вашем файле /etc/hosts я ничего подозрительного не заметил. В выводе
netstat тоже вроде бы всё в порядке. То есть, sendmail ждёт соединения
на 127.0.0.1:25, куда fetchmail и обращается. Не знаю, может, с ключом
-v fetchmail что-то относящееся к делу покажет, или в логах sendmail
есть на этот счёт записи.

Вообще, как я уже писал, resolvconf динамически меняет содержимое
/etc/resolv.conf и перезагружает демонов, на работе которых изменение
информации может отразиться. Точнее, resolvconf просто запускает скрипты
из /etc/resolvconf/{update.d,update-libc.d}. Пакеты тех демонов, которым
нужно обновление, их туда помещают.

Соответственно, проблемы могут возникнуть из-за того, что resolvconf
неправильно сгенерировал /etc/resolv.conf или не перезагрузил какой-то
демон.

Если в /etc/resolv.conf нет ни одного сервера dns, то по умолчанию
библиотека пытается обратиться к серверу dns на локальной машине. Если
его нет, то могут возникнуть проблемы. Например, задержки во время
загрузки системы. По-моему, я слышал, что sendmail пытается что-то
резолвить во время загрузки, и возникают задержки.

Можно на такой случай и для кеширования dns-запросов установить
локальный dns-сервер. Например, dnsmasq - прокси dns и сервер dhcp.

-- 
Дмитрий Падучих
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить