Во внутренней сети функционирует Exchange, осуществляющий пересылку всей исходящей почты на UNIX-сервер (MTA - sendmail 8.13.3), который в свою очередь отсылает почту во внешний мир. При этом в заголовок письма добавляется лишняя строчка "Received: ", содержащая IP-адрес и имя внутреннего сервера. А можно ли заставить sendmail ее не добавлять?
RFC 2821, section 4.4:| When an SMTP server receives a message for delivery or further
| processing, it MUST insert trace ("time stamp" or "Received")
| information at the beginning of the message content, as discussed in
| section 4.1.1.4.
|
| [..]
|
| An Internet mail program MUST NOT change a Received: line that was
| previously added to the message header. SMTP servers MUST prepend
| Received lines to messages; they MUST NOT change the order of
| existing lines or insert Received lines in any other location.Имя внутренного сервера и его ip в Received - это работа Exchange.
_Возможно_, Exchange умеет маскарадить.
Здесь нужно смотреть доки к Exchange
>Во внутренней сети функционирует Exchange, осуществляющий пересылку всей исходящей почты на UNIX-сервер
>(MTA - sendmail 8.13.3), который в свою очередь отсылает почту во
>внешний мир. При этом в заголовок письма добавляется лишняя строчка "Received:
>", содержащая IP-адрес и имя внутреннего сервера. А можно ли заставить
>sendmail ее не добавлять?можно, только зачем ?
можно удалять либо в milter, либо в сheck_compat