When I run the command hostname (on Ubuntu 10.04 LTS Server) it returns 'mail.mydomain.com'

When I run hostname -f I get 'mail' as a response.

These seem backwards to me, shouldn't hostname -f return the FQDN? Where did I misconfigure this?

  • Please posts the contents of /etc/hosts and /etc/resolv.conf.
    – sciurus
    Commented Jul 25, 2011 at 2:44

1 Answer 1


Yes, hostname -f should return the FQDN. Try:

  • In /etc/hostname put the "short" hostname (mail).
  • In /etc/resolv.conf put domain mydomain.com.

There are probably other ways to do it; that's just how I have my system configured (and it seems to work).

  • The changes to /etc/hostname worked beautifully. When running hostname -f I still only get mail instead of the FQDN. I did add domain mydomain.com to resolv.conf as well. (Rebooted for good measure to test too. :)
    – Citricguy
    Commented Jul 25, 2011 at 2:45
  • I think the next step would be to check /etc/hosts and add an entry there, if appropriate. Let us know!
    – fission
    Commented Jul 25, 2011 at 2:47
  • Had to add the entry to hosts as well mail.mydomain.com mail :) Thank you for the help, couldn't have done this without you!
    – Citricguy
    Commented Jul 25, 2011 at 2:51

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .