Назад | Перейти на главную страницу

идентификатор пользователя и имя хоста включены в заголовок электронного письма

Запуская Debian wheezy, у меня exim4 настроен на использование smarthost smtp.gmail.com::587
Мой адрес электронной почты и пароль Google Apps настроены в /etc/exim4/passwd.client, и почта отправляется нормально ...

Однако, когда (получатель) просматривает заголовок электронного письма, появляется следующая информация:
Получен от корень по имя хоста.mydomain.com с локальным (Exim 4.80)

Даже идентификатор пользователя отправителя включен в раздел «От:» и отображается клиенту:
Из: корень <no-reply@mydomain.com>

Как убедиться, что в заголовке электронной почты не содержится информации, идентифицирующей идентификатор пользователя и имя хоста? Можно ли удалить эту информацию или преобразовать ее в нечто общее, например localhost.mydomain.com? Я не хочу, чтобы идентификатор пользователя отправителя отображался в разделе От:, мне нужен только адрес электронной почты для обратного пути.

Спасибо, любая помощь приветствуется.

Вы не можете удалить эти данные, потому что они предоставляются не через заголовки, а на этапе подключения и являются обязательными для безопасного сеанса SMTP. Посмотрим на обычную SMTP-сессию:

/usr/home/me > telnet localhost 25
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 хххх.rv.ua ESMTP SERVER - Sat, 21 Dec 2013 15:43:31 +0200
HELO me@some.tld
250-хххх.rv.ua Hello me@some.tld [127.0.0.1]
MAIL FROM: me@some.tld
250 OK
RCPT TO: root@хххх.rv.ua
250 Accepted
DATA
354 Enter message, ending with "." on a line by itself
Fuzzy-Header-Just-For-Fun: wow!
Subject: Manually generated message
Header-Notice-About-SMTP: next line should be empty to seperate headers from body

Here message body begins
And lasting more and more
.
250 OK id=1VuMqq-0006Zc-5W
QUIT
221 хххх.rv.ua closing connection
Connection closed by foreign host.
/usr/home/me >

Как видите, получая MTA, запрашивайте электронную почту отправителя в HELO. MTA может проверить, действителен ли адрес электронной почты. Если адрес электронной почты отправителя, указанный в HELO, является незаконным, большинство MTA рассматривают это сообщение как спам. Кроме того, MTA знает IP-адрес и имя хоста отправителя только через сетевое соединение? и вы не можете скрыть эту информацию. В результате в почтовый ящик получателя был сброшен следующий файл:

Return-path: <me@some.tld>
Envelope-to: root@xxxx.rv.ua
Delivery-date: Sat, 21 Dec 2013 15:46:24 +0200
Received: from [127.0.0.1] (helo=me@some.tld)
        by xxxx.rv.ua with esmtp (Exim 4.82 (FreeBSD))
        (envelope-from <me@some.tld>)
        id 1VuMqq-0006Zc-5W
        for root@xxxx.rv.ua; Sat, 21 Dec 2013 15:46:24 +0200
Fuzzy-HEader-Just-For-Fun: wow!
Subject: Manually generated message
Header-Notice-About-SMTP: next line should be empty to seperate headers from body
Message-Id: <E1VuMqq-0006Zc-5W@xxxx.rv.ua>
From: me@some.tld
Date: Sat, 21 Dec 2013 15:45:41 +0200

Here message body begins
And lasting more and more

Здесь мы можем увидеть разницу между данными, предоставленными вручную в сеансе SMTP, и данными, автоматически добавленными при получении MTA.