Скриване на IP адреса на изпращача от заглавката на имейл, администраторски блог
Блог за технологиите, технокрацията и методите за справяне с гребла
Премахнете IP адреса на изпращача от заглавките на имейлите
Изпращам тук писмо от новоповдигнат сървър под Exim. Всичко беше конфигурирано автоматично от инсталатора на Vesta CP, включително току-що добавих домейни за поща.
Изпращам имейл и веднага получавам съобщениеSMTP грешка от отдалечен пощенски сървър след MAIL FROM: SIZE=2890: хост NUGHNYIDOMAIN.ru [RCP_MAIL_IP]: 550 Достъпът е отказан – Невалидно HELO име (Вижте RFC2821 4.1.1.1)
изкачваме се по-нататък в джунглата от заглавки и виждамеReturn-path:Received: from ppp1-2-3-4.pppoe.spdop.ru ([1.2.3.4] helo=[192.168.1.101])от cs25607 с esmtpsa (UNKNOWN:AES12 8-SHA: 128)(Пример 4.72)(плик-от )
това означава, че не само това животно е представено от лявото име на клиента isp, то също така дава IP на клиента. Тъй като когато работите в Интернет, не винаги си струва да споменавате къде седите, дори само защото вашият IP може да изпрати банален DoS. Поради това е желателно поне IP адресът на подателя да се скрие от заглавките на съобщението.
Всъщност, за да избегнете грешка в HELO, трябва или да регистрирате правилното име на сървъра в /etc/hosts, или да добавите реда helo_data към транспортния раздел на конфигурацията на Exim, давайки необходимия HELO за изходяща поща. Разбира се, по-добре е да направите и двете:
##### /etc/exim/exim.confremote_smtp:driver = smtphelo_data = $sender_address_domain#############
ако сте свързали DKIM при настройването на домейна, тогава helo_data най-вероятно ще бъде коментиран.
За да премахнете IP адреса с информацията за контакт на клиента от заглавката на имейла, отидете отново на config -> раздел на remote_smtp transports, където добавяме ред, който прерязва тази заглавкаизходящо съобщение:
remote_smtp:driver = smtpheaders_remove = Received:X-Special-Header