Яке ім'я хоста надсилається exim?
Ім'я HELO можна знайти в журналах exim4. Зупиніть демон exim4, а потім перезавантажте його вручну з увімкненою налагодженням:
/usr/sbin/exim4 -bd -d+all 2>&1 | egrep 'HELO|EHLO'
( 2>&1|egrep 'HELO|EHLO'
частина є необов'язковою, вона просто перенаправляє stderr на stdout, потім передає журнал egrep
, в який буде фільтруватися все, крім рядків, що містять HELO або EHLO).
Надішліть електронний лист, і в наступній формі має бути один або два рядки:
SMTP>> EHLO foobar.example.com
Ім'я HELO є foobar.example.com
.
Також є кілька корисних інструментів перевірки в Інтернеті, які надають цю інформацію (та багато інших корисних), наприклад:
- https://www.mail-tester.com (будьте обережні, лише 3 безкоштовні чеки електронної пошти на день);
- check-auth@verifier.port25.com (безкоштовно);
- mailtest@unlocktheinbox.com (більшість його відгуків не є безкоштовними, але для цього вони є).
Як це змінити?
Замість редагування транспортного файлу, як запропонував Девід, я б скоріше скористався постійними визначеннями exim4 (?) І встановив ім'я в /etc/exim4/conf.d/main/00_local_settings
(у розділеній конфігурації), наприклад:
REMOTE_SMTP_HELO_DATA=$sender_address_domain
Не забудьте запустити update-exim4.conf
раніше, щоб перезапустити exim4.
Я встановлюю імя_мастера_файла […] у /etc/exim4/exim4.conf.template
Як згадував Девід, це, мабуть, не найкраща ідея. У розділеній конфігурації ви можете встановити основне ім'я хоста, додавши його
MAIN_HARDCODE_PRIMARY_HOSTNAME = subdomain.example.com
в /etc/exim4/conf.d/main/00_local_settings
. Здається, це було б PRIMARY_HOST_NAME
у монолітній конфігурації exim4.