Mail Server 45

Ubuntu server 20.04, панель керування hestiacp, exim4

задовбало мене це vm4781730.25ssd.had.wf:

Received-SPF: pass (frv60.fwdcdn.com: domain of ans.com.ua designates 15.107.237.45 as permitted sender) client-ip=15.107.237.45; envelope-from=a@ans.com.ua; helo=vm4781730.25ssd.had.wf;
Received: from mail.kaz.org ([15.107.237.45] helo=vm4781730.25ssd.had.wf)

колись хостер довго це шукав, так і не довів до кінця. А я знайщов його тут: /etc/hosts

127.0.0.1       localhost

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
# 15.107.237.45 vm4781730.25ssd.had.wf vm4781730
15.107.237.45 mail.kaz.org mail
systemctl restart exim4

в /etc/exim4/update-exim4.conf.conf підправили раніше:

dc_eximconfig_configtype='local'
# dc_other_hostnames='vm4781730.25ssd.had.wf'
dc_other_hostnames='mail.kaz.org'
dc_myhostname='mail.kaz.org'
primary_hostname='mail.kaz.org'
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

Для того, щоб виправити "vm4781730.25ssd.had.wf" на "mail.kaz.org" у заголовках листів, вам потрібно змінити hostname (ім'я хоста) сервера, а також перевірити налаштування Exim4 та Hestia Control Panel.


🧐 Перевірка та зміна hostname сервера

Перш за все, перевірте поточне ім'я хоста сервера, виконавши команду:

Bash

hostname

Щоб змінити ім'я хоста, виконайте команду:

Bash

hostnamectl set-hostname mail.kaz.org

Після цього, відредагуйте файл /etc/hosts і переконайтеся, що він містить запис для вашого нового імені хоста. Наприклад:

127.0.0.1       localhost
127.0.1.1       mail.kaz.org

⚙️ Налаштування Exim4

Зазвичай Exim4 використовує ім'я хоста системи як свій основний ідентифікатор. Проте, важливо перевірити його конфігурацію. Відкрийте файл конфігурації Exim4:

Bash

nano /etc/exim4/update-exim4.conf.conf

Знайдіть рядок, що починається з dc_local_interfaces. Переконайтеся, що він містить правильну IP-адресу, або залиште його за замовчуванням. Також перевірте, чи не вказано там старе ім'я.

Після внесення змін, оновіть конфігурацію Exim4:

Bash

update-exim4.conf

І перезапустіть службу Exim4:

Bash

systemctl restart exim4

💻 Налаштування Hestia Control Panel

Hestia Control Panel також може впливати на конфігурацію Exim4. Перевірте її налаштування, щоб переконатися, що вона не перезаписує ваші зміни.

Зазвичай, Hestia автоматично налаштовує Exim4 при додаванні поштового домену. Переконайтеся, що домен kazka.org.ua був доданий через інтерфейс Hestia.

Вам також слід перевірити налаштування в файлах конфігурації Hestia, що знаходяться в /usr/local/hestia/data/. Наприклад, файл users/admin/mail.conf може містити налаштування, пов'язані з поштовими доменами.

Якщо ви виконали всі ці кроки, ваше нове ім'я хоста "mail.kazka.org.ua" має з'явитися в заголовках вихідних листів. Якщо проблема не зникла, можливо, це пов'язано з кешуванням DNS або іншими факторами, такими як налаштування проміжного сервера або CDN.

Last updated