Câu trả lời được chấp nhận:
127.0.0.1 localhost localhost.localdomain foo.bar
dường như hoạt động, nhưng tạo ra các lỗi trong /var/log/syslog:
sendmail[11655]: gethostbyaddr(192.168.1.123) failed: 1
Nhưng chỉ để lại
127.0.0.1 localhost
trong /etc/hostsvà loại bỏ dòng thứ hai cho phép mailđược gửi và không dẫn đến bất kỳ lỗi nào.
Cập nhật: khi thực hiện sudo ...whatever..có một tin nhắn sudo: unable to resolve host foo.bar, nhưng có vẻ như nó không ảnh hưởng gì cả ..
BTW, để khởi động lại dịch vụ tên máy chủ mà không cần khởi động lại:
systemctl restart systemd-hostnamed
Trên Ubuntu 16.04, nhưng không cần thiết mailđể hoạt động sau khi chỉnh sửa/etc/hosts