On 30/08/06, <b class="gmail_sendername">Mike Brodbelt</b> <<a href="mailto:mike@coruscant.demon.co.uk">mike@coruscant.demon.co.uk</a>> wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
- Tethys wrote:<br>> On 8/30/06, Adrian McMenamin <<a href="mailto:adrian@newgolddream.dyndns.info">adrian@newgolddream.dyndns.info</a>> wrote:<br>><br>>> Tell me I should be using Exim, but if I have masquerade_as in my
<br>>> <a href="http://sendmail.mc">sendmail.mc</a> and the DM macro in <a href="http://sendmail.cf">sendmail.cf</a> is set to the same real<br>>> world network, why oh why do all emails being sent out by mailman claim
<br>>> they come from <a href="mailto:www-data@localhost.localdomain">www-data@localhost.localdomain</a>??<br>><br>> At a guess, you probably need to add:<br>><br>> FEATURE(masquerade_envelope)<br>><br>
> Either that, or mailman might be bypassing sendmail altogether, and<br>> sending mail directly (I know nothing about mailman, so I have no idea<br>> whether that's likely or not).<br><br>No, mailman sends via sendmail. I use the following in 
<a href="http://sendmail.mc">sendmail.mc</a><br><br><br>dnl #<br>dnl # Make all outgoing mail appear to originate from the<br>dnl # domain of the mail server. Do not masquerade from<br>dnl # other valid domains that are in $w as we may wish these
<br>dnl # to be exposed if set in the mail headers.<br>dnl #<br>MASQUERADE_AS(`my.domain.com')dnl<br>MASQUERADE_DOMAIN(`mail.my.domain.com')dnl<br>FEATURE(`masquerade_envelope')dnl<br>FEATURE(`limited_masquerade')dnl<br><br>
If you only send/receive from a single domain, you won't need the<br>"limited_masquerade".</blockquote><div><br>From my limited experience domain rewrites are governed by MASQUERADE_AS and MASQUERADE_DOMAIN. The masquerade_envelope FEATURE is also necessary if you want the envelope, in addition to the headers, to be masqueraded.
<br><br>From the doc:<br><br>Normally the only addresses that are masqueraded are those that come<br>from this host (that is, are either unqualified or in class {w}, the list<br>of local domain names).  You can augment this list, which is realized
<br>by class {M} using<br><br>        MASQUERADE_DOMAIN(`otherhost.domain')<br><br>The effect of this is that although mail to <a href="mailto:user@otherhost.domain">user@otherhost.domain</a><br>will not be delivered locally, any mail including any 
<a href="mailto:user@otherhost.domain">user@otherhost.domain</a><br>will, when relayed, be rewritten to have the MASQUERADE_AS address.<br>This can be a space-separated list of names.<br>---<br>and<br>---<br>masquerade_envelope
<br>                If masquerading is enabled (using MASQUERADE_AS) or the<br>                genericstable is in use, this feature will cause envelope<br>                addresses to also masquerade as being from the masquerade
<br>                host.  Normally only the header addresses are masqueraded.<br> </div><br></div>t.<br><br clear="all"><br>-- <br>Regards,<br><br>Tom Robinson