По поводу headers_remove/headers_add сомневаюсь. Будут ли заголовки после
добавления на том же месте.
А вот headers_rewrite - не сталкивался. Но судя по spec.txt - похоже, что не
оно.

Может system filter? Хотя тоже сомневаюсь.

+---------------+---------------+------------+--------------+
|headers_rewrite|Use: transports|Type: string|Default: unset|
+---------------+---------------+------------+--------------+

This option allows addresses in header lines to be rewritten at transport
time,
that is, as the message is being copied to its destination. The contents of
the
option are a colon-separated list of rewriting rules. Each rule is in
exactly
the same form as one of the general rewriting rules that are applied when a
message is received. These are described in chapter 31. For example,

headers_rewrite = a@b c@d f : \
                  x@y w@z

changes a@b into c@d in From: header lines, and x@y into w@z in all
address-bearing header lines. The rules are applied to the header lines just
before they are written out at transport time, so they affect only those
copies
of the message that pass through the transport. However, only the message's
original header lines, and any that were added by a system filter, are
rewritten. If a router or transport adds header lines, they are not affected
by
this option. These rewriting rules are not applied to the envelope. You can
change the return path using return_path, but you cannot change envelope
recipients at this time.



> -----Original Message-----
> From: [email protected] [mailto:exim-users-
> [email protected]] On Behalf Of George L. Yermulnik
> Sent: Wednesday, November 30, 2011 3:37 PM
> To: [email protected]
> Subject: Re: [Exim-users] Fake Received header
> 
> Hello!
> 
> On Wed, 30 Nov 2011 at 15:13:32 (+0200), Golub Mikhail wrote:
> 
> > У меня вот так  (ниже приведено). Но "хотелку не решает".
> > Входящие сообщения меня не интересуют в данный момент.
> > Меня интересуют исходящие (проходящие с внутреннего сервера)
> сообщения.
> > То, что пришло снаружи - пусть так и будет, и ничего там менять не
> хочу.
> > А вот в исходящем сообщении хочу менять (не удалять) "Received",
> чтобы там
> > не светились пути, что с того-то хоста принято тем-то, потом тем,
> потом
> > внутренним сервером и по таким-то протоколам.
> 
> headers_remove/headers_rewrite и headers_add в транспорте
> remote_smtp -
> не оно?
> 
> > received_header_text = Received: \
> >   ${if def:sender_rcvhost {from $sender_rcvhost\n\t}\
> >   {${if def:sender_ident {from ${quote_local_part:$sender_ident} }}\
> >   ${if def:sender_helo_name {(helo=$sender_helo_name)\n\t}}}}\
> >   by $primary_hostname \
> >   ${if def:received_protocol {with $received_protocol}}\n\t\
> >   ${if def:sender_address {(envelope-from <$sender_address>)}} id
> > $message_exim_id\
> >   ${if def:received_for {\n\tfor $received_for}}
> 
> > > -----Original Message-----
> > > From: [email protected] [mailto:exim-users-
> > > [email protected]] On Behalf Of Andrey N. Oktyabrski
> > > Sent: Wednesday, November 30, 2011 3:20 PM
> > > To: Exim MTA на русском
> > > Subject: Re: [Exim-users] Fake Received header
> 
> > > On 30.11.11 12:06, Golub Mikhail wrote:
> > > > Появилась у меня такая хотелка.
> > > > В письмах на выходе удалять хидеры Received (это не проблема), а
> > > вместо них
> > > > добавлять какой-то свой статический, или генерируемый по
> шаблону
> > > заголовок.
> > > > С одной стороны этого делать не рекомендует RFC. Но, с другой
> > > стороны, хочу
> > > > скрыть путь прохождения письма внутри сети.
> > > > Вот поэтому и хочу реальные заголовки Received заменить своими
> > > левыми.
> 
> > > > Пока сделал несколько подходов - не придумал как.
> > > > Может кто реализовывал уже подобную "хотелку"?
> > > У меня вот так вот сложно:
> > > received_header_text = Received: \
> > >    ${if def:sender_rcvhost \
> > >      {${if def:authenticated_id {from [EMITTER]} {from
$sender_rcvhost}} \
> > >       ${if def:sender_helo_name \
> > >          {${if def:authenticated_id {(helo=$primary_hostname)}}} \
> > >        } \
> > >      } \
> > >      {${if def:sender_ident {from ${quote_local_part:$sender_ident}}}}
\
> > >     } \
> > >    \n\t\
> > >    by $primary_hostname \
> > >    ${if def:received_protocol {with $received_protocol}} \
> > >    ${if def:tls_cipher {($tls_cipher)\n\t}}\
> > >    (Exim $version_number)\n\t\
> > >    ${if def:sender_address {(envelope-from <$sender_address>)\n\t}}\
> > >    id $message_exim_id\
> > >    ${if def:received_for {\n\tfor $received_for}}
> 
> > >
> ##########################################################
> > > ############
> > > #                       ACL CONFIGURATION                            #
> > >
> ##########################################################
> > > ############
> > > ...
> 
> > > _______________________________________________
> > > Exim-users mailing list
> > > [email protected]
> > > http://mailground.net/mailman/listinfo/exim-users
> 
> > _______________________________________________
> > Exim-users mailing list
> > [email protected]
> > http://mailground.net/mailman/listinfo/exim-users
> 
> --
> George L. Yermulnik
> [YZ-RIPE]
> 
> _______________________________________________
> Exim-users mailing list
> [email protected]
> http://mailground.net/mailman/listinfo/exim-users



_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить