Sebuah server punya nama pendek dan nama yang berkualifikasi penuh, dan tiga hal terpisah harus sepakat mengenainya: kernel, berkas hosts, dan DNS. Tetapkan satu tanpa yang lain, maka semuanya tampak bekerja sampai ada surat yang ditolak atau sudo berhenti sepuluh detik pada setiap perintah.

Tetapkan

sudo hostnamectl set-hostname web1.example.com
hostnamectl

Lalu berkas hosts

Inilah bagian yang biasanya terlewat. Mesin itu harus bisa menyelesaikan namanya sendiri tanpa bertanya kepada DNS.

# /etc/hosts
127.0.0.1   localhost
127.0.1.1   web1.example.com web1
Jeda sepuluh detik sebelum setiap perintah sudo berasal dari berkas ini. sudo mencari nama inangnya, pencarian itu kehabisan waktu, lalu ia melanjutkan seperti biasa.

Lalu DNS

Sebuah catatan A untuk web1.example.com yang menunjuk ke server, dan catatan balik dari IP kembali ke nama itu. Catatan majunya Anda yang kendalikan; catatan baliknya ditetapkan oleh pemilik IP-nya — penyedia Anda.

Mengapa surat memedulikannya

  • Server penerima memeriksa apakah nama yang disebut server Anda dalam HELO bisa diselesaikan, dan apakah IP-nya menyelesaikan balik ke nama itu.
  • Ketidakcocokan adalah salah satu tanda spam terkuat yang ada, dan ia diterapkan bahkan sebelum isi surat Anda dibaca.
  • Ini pemeriksaan yang sama seperti yang diuraikan dalam DNS balik untuk server surat.

Pastikan

hostname -f          # the fully qualified name
getent hosts $(hostname -f)
dig +short web1.example.com
Lakukan ini sebelum memasang apa pun. Beberapa paket membaca nama inang saat dipasang lalu menuliskannya ke pengaturannya sendiri, sehingga mengubahnya belakangan berarti menyunting semuanya.