Date: Sun, 17 Aug 2003 10:35:40 +0100 From: Matthew Seaman <m.seaman@infracaninophile.co.uk> To: Doug Hardie <bc979@lafn.org> Cc: FreeBSD-Questions <freebsd-questions@freebsd.org> Subject: Re: Sendmail address rewriting Message-ID: <20030817093540.GA21327@happy-idiot-talk.infracaninophile.co.uk> In-Reply-To: <17F91460-D04B-11D7-8AA3-000393681B06@lafn.org> References: <20030809123004.GB25642@happy-idiot-talk.infracaninophile.co.uk> <17F91460-D04B-11D7-8AA3-000393681B06@lafn.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--yrj/dFKFPuw6o+aM Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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= =20 > file configuration. But, nothing I have tried works. Basically I have= =20 > one machine (zoon) which is the mail host for all received mail. All=20 > user mailboxes are on that machine and it is the host identified in the= =20 > MX records. I have the send mail server on zoot. When a message is=20 > sent out without a domain in the to address, zoot is filling it in with= =20 > zoot.lafn.org which makes the reply functions useless. Zoot does not=20 > accept incoming mail. How do I get zoot's sendmail to use the domain=20 > 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. =20 > Here is zoot's mc file >=20 >=20 > VERSIONID(`$Id: ZOOT.mc,v 1.1 2000/05/31 22:21:02 gshapiro Exp $') > OSTYPE(bsd4.4)dnl > DOMAIN(generic)dnl >=20 > 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 >=20 > MASQUERADE_AS(`lafn.org')dnl > MASQUERADE_DOMAIN(`lafn.org')dnl > FEATURE(`masquerade_entire_domain')dnl > FEATURE(`masquerade_envelope')dnl > FEATURE(`relay_entire_domain')dnl >=20 > FEATURE(`access_db', `hash -T<TMPF> /etc/mail/access')dnl > FEATURE(`virtusertable', `hash -T<TMPF> /etc/mail/virtusers')dnl > FEATURE(`delay_checks', `friend')dnl > FEATURE(`no_default_msa')dnl > FEATURE(`use_ct_file')dnl > define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl > define(`confTO_QUEUERETURN',`3d')dnl > define(`confTO_QUEUEWARN',`5d')dnl > define(`LOCAL_RELAY',`mail.lafn.org')dnl > LOCAL_USER(`root')dnl >=20 > MODIFY_MAILER_FLAGS(`LOCAL', `+S')dnl >=20 > MAILER(local)dnl > MAILER(smtp)dnl Cheers, Matthew --=20 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 --yrj/dFKFPuw6o+aM Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (FreeBSD) iD8DBQE/P0xsdtESqEQa7a0RAnoAAJ0YfqdWO6qcSxhgNLQjhD3qAogReACeM0wF XLbeXxU9i7AiDswG1io4L00= =qX/R -----END PGP SIGNATURE----- --yrj/dFKFPuw6o+aM--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030817093540.GA21327>