Exim hangi ana bilgisayar adını gönderiyor?
HELO adını exim4 günlüklerinde bulabilirsiniz. Exim4 arka plan programını durdurun ve hata ayıklama etkinken manuel olarak yeniden başlatın:
/usr/sbin/exim4 -bd -d+all 2>&1 | egrep 'HELO|EHLO'
( 2>&1|egrep 'HELO|EHLO'
bölüm isteğe bağlıdır, sadece stderr'ı stdout'a yönlendirir, ardından günlüğü boruya bağlar egrep
, bu da HELO veya EHLO içeren satırlar hariç her şeyi filtreler).
Bir e-posta gönderin ve aşağıdaki biçimde bir veya iki satır olmalıdır:
SMTP>> EHLO foobar.example.com
HELO adı foobar.example.com
.
Bu bilgileri (ve diğer birçok yararlı) sağlayan birkaç yararlı çevrimiçi kontrol aracı da vardır, örneğin:
- https://www.mail-tester.com (dikkat, günde yalnızca 3 ücretsiz e-posta kontrolü);
- check-auth@verifier.port25.com (ücretsiz);
- mailtest@unlocktheinbox.com (geri bildirimlerinin çoğu ücretsiz değildir, ancak bu amaçla ücretsizdir).
Nasıl değiştiririm?
Aktarım dosyasını David tarafından önerildiği gibi düzenlemek yerine, exim4 sabit tanımlarını (?) Kullanmayı ve adı /etc/exim4/conf.d/main/00_local_settings
(bölünmüş yapılandırmada), örneğin:
REMOTE_SMTP_HELO_DATA=$sender_address_domain
update-exim4.conf
Exim4'ü yeniden başlatmak için daha önce çalıştırmayı unutmayın .
/Etc/exim4/exim4.conf.template öğesinde Primary_hostname […] ayarını yaptım
David'in belirttiği gibi, bu muhtemelen en iyi fikir değildir. Bölünmüş yapılandırmada, birincil ana bilgisayar adını ekleyerek
MAIN_HARDCODE_PRIMARY_HOSTNAME = subdomain.example.com
içinde /etc/exim4/conf.d/main/00_local_settings
. Öyle görünüyor olurdu PRIMARY_HOST_NAME
monolitik exim4 yapılandırmasında.