Bagaimana Anda menentukan FQDN (Host dan Nama Domain) yang disajikan oleh server surat seperti di HELO / EHLO saat mengirim email keluar dengan sendmail?
Bagaimana Anda menentukan FQDN (Host dan Nama Domain) yang disajikan oleh server surat seperti di HELO / EHLO saat mengirim email keluar dengan sendmail?
Jawaban:
Saya menambahkan yang berikut ini di sendmail.mc:
define(`confDOMAIN_NAME', `mail.foo.com')dnl
lalu:
m4 sendmail.mc > sendmail.cf
service sendmail restart
Saya juga memverifikasi bahwa ini berfungsi dengan layanan verifikasi email di http://www.port25.com/domainkeys/ (auth-results@verifier.port25.com). Layanan yang rapi, Anda mengirimnya email dan membalas ke header dari dengan informasi tentang SPF Anda, Kunci Domain, dll ...
foo.localdomain
muncul di header email, coba gunakan MASQUERADE
fungsi untuk memastikan email yang Anda kirim tidak mengandung nama mesin lokal di header. . Saya mendapatkannya dari sini (baris harus dimasukkan sebelum ada MAILER
entri) cyberciti.biz/tips/…
Untuk kelengkapan - orang juga dapat menggunakan
define(confHELO_NAME,`something.not.the.same.as.the.domain.name')
jika seseorang membutuhkan lebih banyak kontrol absolut (misalnya di penjara freeb-bsd, mungkin diinginkan untuk mengatur confDOMAIN_NAME dan MASQUERADE_AS sangat berbeda dari nama HELO / EHLO.
Dw.
confDOMAIN_NAME
TIDAK boleh berupa domain email. Menyetelnya akan menyebabkan sendmail menolak pesan karena menganggap bahwa kotak surat itu (atau seharusnya) lokal.