Re: [exim] Dynamic "primary_hostname"

Top Page
Delete this message
Reply to this message
Author: Mike Cardwell
Date:  
To: exim-users
Subject: Re: [exim] Dynamic "primary_hostname"
* on the Wed, Jul 18, 2007 at 05:24:49AM -0500, Todd Iceton wrote:

> Wondering if there's a way to set "primary_hostname" to the sender's
> domain (for local senders only, of course), whether in exim.conf or as
> a command-line argument.


That is not possible no. It looks like you've already got the HELO
covered, that just leaves the received headers as far as I can see.
If I were you I'd set smtp_active_hostname as follows:

smtp_active_hostname = ${lookup{$sender_address_domain}lsearch{/etc/domainips_reverse}{$value}{$primary_hostname}}

And then change the received_header_text to:

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 $smtp_active_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}}\


The above is the default value of received_header_text but with
$primary_hostname changed to $smtp_active_hostname

Mike