Nama host mana yang dikirim exim?
Seseorang dapat menemukan nama HELO di log exim4. Hentikan daemon exim4, lalu mulai ulang secara manual dengan debugging diaktifkan:
/usr/sbin/exim4 -bd -d+all 2>&1 | egrep 'HELO|EHLO'
( 2>&1|egrep 'HELO|EHLO'bagian ini opsional, itu hanya mengarahkan stderr ke stdout, lalu pipa log ke egrep, yang akan menyaring semuanya kecuali garis yang mengandung HELO atau EHLO).
Kirim email dan harus ada satu atau dua baris dalam formulir berikut:
SMTP>> EHLO foobar.example.com
Nama HELO adalah foobar.example.com.
Ada juga beberapa alat pemeriksaan online yang berguna yang menyediakan informasi ini (dan banyak lainnya yang berguna), misalnya:
- https://www.mail-tester.com (waspadalah, hanya 3 cek email gratis per hari);
- check-auth@verifier.port25.com (gratis);
- mailtest@unlocktheinbox.com (sebagian besar umpan baliknya tidak gratis, tetapi untuk tujuan ini).
Bagaimana saya mengubahnya?
Alih-alih mengedit file transport seperti yang disarankan oleh David, saya lebih suka menggunakan definisi konstan exim4 (?) Dan mengatur nama /etc/exim4/conf.d/main/00_local_settings(dalam konfigurasi split), misalnya:
REMOTE_SMTP_HELO_DATA=$sender_address_domain
Jangan lupa untuk menjalankan update-exim4.confsebelum memulai ulang exim4.
Saya menetapkan primary_hostname [...] di /etc/exim4/exim4.conf.template
Seperti yang disebutkan oleh David, ini mungkin bukan ide terbaik. Dalam konfigurasi split, Anda dapat mengatur nama host utama dengan menambahkan
MAIN_HARDCODE_PRIMARY_HOSTNAME = subdomain.example.com
di /etc/exim4/conf.d/main/00_local_settings. Tampaknya itu akan berada PRIMARY_HOST_NAMEdalam konfigurasi exim4 monolitik.