pengembangan-web-mp-pd.com

"Nama Host saya yang tidak memenuhi syarat (foo.bar) tidak diketahui" Masalah

Saat mencoba memulai sendmail atau mengirim email menggunakan plugin wordpress , kesalahan ini muncul di maillog:

"My unqualified Host name (foo.bar) unknown; sleeping for retry"

Setelah Googling saran terbaik adalah, "tambahkan foo.bar ke file/etc/hosts", tetapi sudah:

127.0.0.1     localhost localhost.localdomain
127.0.0.1     foo.bar
33
rjstelling

Cukup diubah:

127.0.0.1     localhost localhost.localdomain
127.0.0.1     foo.bar

Untuk ini

127.0.0.1     localhost localhost.localdomain foo.bar

Sendmail mencari nama domain yang memenuhi syarat (FQDN) dan akan menggunakan localhost.localdomain dalam versi baris tunggal.

52
rjstelling

Cukup menambahkan domain ke file host Anda seperti yang disarankan @rjstelling hanya akan memungkinkan email Anda dikirim , tetapi sangat tidak mungkin untuk mendarat di kotak masuk seseorang.

Untuk mengirim email yang tidak akan ditandai sebagai spam, untuk mengatakan tidak ada server penerima yang hanya menghentikan upaya pengiriman atau menjatuhkan pesan, Anda harus menggunakan yang asli, terdaftar nama domain dengan DNS yang berfungsi dan data MX.

Dan itu tidak mengatakan apa-apa untuk FCRDNS atau salah satu dari lusinan dari hal-hal yang perlu Anda lakukan untuk menjalankan server yang emailnya mungkin benar-benar diterima sebagian besar waktu. [jika para dewa internet berkenan untuk tersenyum kepada Anda bahkan sebentar] Jawaban sebenarnya adalah bahwa Anda mungkin tidak boleh menjalankan server email Anda sendiri karena itu sama sekali tidak sepadan dengan pekerjaan yang diperlukan untuk membuatnya tetap bereputasi baik. Lihat ke layanan surat seperti SendGrid, MailChimp, dll.

1
Sammitch

Jawaban yang diterima:

    127.0.0.1   localhost localhost.localdomain foo.bar

tampaknya berfungsi, tetapi menghasilkan kesalahan dalam /var/log/syslog:

    sendmail[11655]: gethostbyaddr(192.168.1.123) failed: 1

Tapi pergi begitu saja

    127.0.0.1   localhost

di /etc/hosts, dan menghapus baris kedua memungkinkan mail untuk dikirim, dan tidak menghasilkan kesalahan.

Pembaruan: saat melakukan Sudo ...whatever.. ada pesan Sudo: unable to resolve Host foo.bar, tapi sepertinya itu tidak mempengaruhi apa-apa ..

BTW, untuk me-restart layanan nama host tanpa reboot:

    systemctl restart systemd-hostnamed

Di Ubuntu 16.04, tetapi seharusnya tidak diperlukan untuk mail untuk bekerja setelah mengedit /etc/hosts

1
user507226