Re: Sendmail address rewriting

2003-08-17 Thread Matthew Seaman
On Sat, Aug 16, 2003 at 05:38:17PM -0700, Doug Hardie wrote:
 I have what is most likely a simple misunderstanding of the sendmail.cf 
 file configuration.  But, nothing I have tried works.  Basically I have 
 one machine (zoon) which is the mail host for all received mail.  All 
 user mailboxes are on that machine and it is the host identified in the 
 MX records.  I have the send mail server on zoot.  When a message is 
 sent out without a domain in the to address, zoot is filling it in with 
 zoot.lafn.org which makes the reply functions useless.  Zoot does not 
 accept incoming mail.  How do I get zoot's sendmail to use the domain 
 lafn.org in these cases?

Hmmm... How exactly are you sending the test e-mails?  There are two
circumstances where the masquerading setup you've configured below
won't be applied:

   i) Messages sent by root or any other user in class {E} -- however,
  you've already put root into class {L} -- local users, so you
  wouldn't use that account for testing masquerading anyhow.

  ii) Unqualified names (ie. without an @... part) given as the 'From'
  address.  Try adding:

FEATURE(`always_add_domain')dnl

  mail(1) just uses your login ID as the originating address, and
  it expects the local MTA to fill in any missing information.
  Other mailers generally have options to let you choose the
  e-mail address you use to send from.  However, sendmail will
  generally qualify any names with the local domain when relaying
  to another machine.

Aha! You're using LOCAL_RELAY --- try changing that to MAIL_HUB.  You
may or may not need 'always_add_domain' with that -- you'll have to
experiment a bit.
 
 Here is zoot's mc file
 
 
 VERSIONID(`$Id: ZOOT.mc,v 1.1 2000/05/31 22:21:02 gshapiro Exp $')
 OSTYPE(bsd4.4)dnl
 DOMAIN(generic)dnl
 
 dnl set SASL options
 TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
 define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
 define(`confDEF_AUTH_INFO', `/etc/mail/auth-info')dnl
 
 MASQUERADE_AS(`lafn.org')dnl
 MASQUERADE_DOMAIN(`lafn.org')dnl
 FEATURE(`masquerade_entire_domain')dnl
 FEATURE(`masquerade_envelope')dnl
 FEATURE(`relay_entire_domain')dnl
 
 FEATURE(`access_db', `hash -TTMPF /etc/mail/access')dnl
 FEATURE(`virtusertable', `hash -TTMPF /etc/mail/virtusers')dnl
 FEATURE(`delay_checks', `friend')dnl
 FEATURE(`no_default_msa')dnl
 FEATURE(`use_ct_file')dnl
 define(`confBIND_OPTS', `WorkAroundBroken')dnl
 define(`confTO_QUEUERETURN',`3d')dnl
 define(`confTO_QUEUEWARN',`5d')dnl
 define(`LOCAL_RELAY',`mail.lafn.org')dnl
 LOCAL_USER(`root')dnl
 
 MODIFY_MAILER_FLAGS(`LOCAL', `+S')dnl
 
 MAILER(local)dnl
 MAILER(smtp)dnl

Cheers,

Matthew

-- 
Dr Matthew J Seaman MA, D.Phil.   26 The Paddocks
  Savill Way
PGP: http://www.infracaninophile.co.uk/pgpkey Marlow
Tel: +44 1628 476614  Bucks., SL7 1TH UK


pgp0.pgp
Description: PGP signature


Sendmail address rewriting

2003-08-16 Thread Doug Hardie
I have what is most likely a simple misunderstanding of the sendmail.cf 
file configuration.  But, nothing I have tried works.  Basically I have 
one machine (zoon) which is the mail host for all received mail.  All 
user mailboxes are on that machine and it is the host identified in the 
MX records.  I have the send mail server on zoot.  When a message is 
sent out without a domain in the to address, zoot is filling it in with 
zoot.lafn.org which makes the reply functions useless.  Zoot does not 
accept incoming mail.  How do I get zoot's sendmail to use the domain 
lafn.org in these cases?

Here is zoot's mc file

VERSIONID(`$Id: ZOOT.mc,v 1.1 2000/05/31 22:21:02 gshapiro Exp $')
OSTYPE(bsd4.4)dnl
DOMAIN(generic)dnl
dnl set SASL options
TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
define(`confDEF_AUTH_INFO', `/etc/mail/auth-info')dnl
MASQUERADE_AS(`lafn.org')dnl
MASQUERADE_DOMAIN(`lafn.org')dnl
FEATURE(`masquerade_entire_domain')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`relay_entire_domain')dnl
FEATURE(`access_db', `hash -TTMPF /etc/mail/access')dnl
FEATURE(`virtusertable', `hash -TTMPF /etc/mail/virtusers')dnl
FEATURE(`delay_checks', `friend')dnl
FEATURE(`no_default_msa')dnl
FEATURE(`use_ct_file')dnl
define(`confBIND_OPTS', `WorkAroundBroken')dnl
define(`confTO_QUEUERETURN',`3d')dnl
define(`confTO_QUEUEWARN',`5d')dnl
define(`LOCAL_RELAY',`mail.lafn.org')dnl
LOCAL_USER(`root')dnl
MODIFY_MAILER_FLAGS(`LOCAL', `+S')dnl

MAILER(local)dnl
MAILER(smtp)dnl
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]