В моем файле / etc / hostname (Ubuntu 14.04) у меня есть:
pavel@subdomain:~$ cat /etc/hostname
example.ru
Но когда я бегу:
hostname -f
это показывает:
pavel@subdomain:~$ hostname -f
subdomain.example.ru
Возможно (100%) это влияет на мою конфигурацию постфикса, когда я пытаюсь настроить его как SMTP-сервер только для отправки, и он отправляет сообщения с адресом отправителя "pavel@subdomain.domain.ru".
Как и где избежать поддомена в моем случае? Спасибо!
hostname -f
разрешает имя, данное hostname
в IP-адрес, а затем выполняет обратный поиск по этому адресу, чтобы вернуть вам имя.
В вашем конкретном случае ваш DNS (или /etc/hosts
) превращается example.ru
в IP-адрес, который затем возвращается обратно в subdomain.example.ru
, отсюда и название.
Имя хоста должно содержать имя сервера, например, athena.zertux.net - мой поддомен, в имени хоста я бы поставил athena.
В /etc/hosts
Файл может содержать сопоставление IP-адреса с доменом / поддоменом.
В твоем случае:
127.0.0.1 localhost
127.0.0.1 example.ru
Если вам нужен конкретный IP-адрес для вашего доменного имени, вы можете изменить 127.0.0.1