Wietse Venema:
> Anton Yuzhaninov:
> > In postfix-2.5.4 environment variable CLIENT_HOSTNAME is not set at all, if
> > hostname is unknown.
> >
> > Older version work in different way - env variable CLIENT_HOSTNAME set to
> > string unknown.
> >
> > Why this change was change not listed in Changelog?
>
> Because it was not supposed to change in this way.
Before 20080411, this bug was hidden by a different bug, where an
unknown remote client would show up as CLIENT_HOSTNAME=localhost
after mail was processed by a local content filter.
20080411
Bugfix (introduced Postfix 2.3): the queue manager would
initialize missing client logging attributes (from xforward)
with real client attributes. Fix: enable this backwards
compatibility feature only with queue files that don't
contain logging attributes. Problem reported by Liviu Daia.
Files *qmgr/qmgr_message.c.
One possible fix is to have the Postfix SMTP server write all client
attributes to the queue file, including the attributes that are
known to have the value "unknown".
Wietse