Dan Langille a écrit : > Following one from John's success, I'm failing. One difference between > John's setup and mine is my header_checks directive. It was defined in > master.cf: > > -o header_checks=pcre:/usr/local/etc/postfix/obscure_smtp_auth >
did you add that to an smtpd service? see below. > I know I'm putting this directive into the direct Postfix daemon becuase > the remove of the following directive, from within the same declaration, > affects the email headers: > > -o smtpd_sasl_authenticated_header=yes > > > I had to move this header_checks directive into main.cf to get the > REPLACE working. > you can do it in master.cf: submission ... smtpd -o smtpd_sasl_authenticated_header=yes -o cleanup_service_name=cleanmsa ... cleanmsa .... cleanup -o header_checks=pcre:/usr/local/etc/postfix/obscure_smtp_auth > The expression I'm using does the following: > - replaces the authenticated user > - replaces the host/ip address of the origin host > - retains the original spacing/newlines > > /^Received: from (.* \([-._[:alnum:]]+ > \[[.[:digit:]]{7,15}\]\))(.*)\(Authenticated sender: ([^)]+)\)(.*)(by > nyi\.unixathome\.org) \(([^)]+)\) with (E?SMTPS?A?) id > ([A-F[:digit:]]+)(.*)/ REPLACE Received: from smtp-auth.unixathome.org > (smtp-auth.unixathome.org [10.4.7.7])$2(Authenticated sender: > hidden)$4$5 ($6) with $7 id $8 $9 >