Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Dec 2002 15:01:15 +0300
From:      "Andrey Nepomnyaschih" <A.Nepomnyaschih@chartpilot.ru>
To:        <freebsd-questions@FreeBSD.ORG>
Subject:   RE: Sendmail and localhost
Message-ID:  <000501c29c56$03158e20$072883c3@dimetra>
In-Reply-To: <20021205122520.M24821-100000@slave.east.ath.cx>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello Andrew,

Actually I wasn't asking how to disable the sendmail canonicalization.

The sendmail.cf has some rules for handling local names and they're
working when invoked in test mode. It seems to me that I have
mis-configured the resolver or how do the sendmail resolve names. And I
need someone who could clarify me what I had done wrong.

Thanks for you reply,
Andrey Nepomnyaschih

>=20
> Today Andrey Nepomnyaschih wrote:
>=20
> > Hello everybody,
> >
> > I've got some problems with sendmail. Going through logs=20
> I've found that
> > sendmail identifies itself as localhost.<domain>. where I=20
> would expect
> > it should be just [localhost].
> >
> > Dec  5 13:09:00 watchdog sm-msp-queue[339]: gB5A016S000321:
> > to=3Dxxx@<domain>, ctladdr=3Dxxx (x/x), delay=3D00:08:59, =
xdelay=3D00:00:00,
> > mailer=3Drelay, pri=3D120314, relay=3Dlocalhost.<domain>. =
[127.0.0.1],
> > dsn=3D2.0.0, stat=3DSent (gB5A90GS000340 Message accepted for =
delivery)
> >
> > I believe that it just canonify the localhost name by appending
> > <domain>. to it. Because when I change /etc/hosts
> > from
> > 127.0.0.1	localhost
> > to
> > 127.0.0.1	localhost.
>=20
>  The first one is relative, the second is absolute path. I=20
> think, in the
> second case is nothing to canonify.
>=20
> >
> > I get:
> > Dec  5 12:12:41 watchdog sendmail[247]: gB59CfNb000247:=20
> to=3Dxxx@<domain>,
> > ctladdr=3Dx (x/x), delay=3D00:00:00, xdelay=3D00:00:00, =
mailer=3Drelay,
> > pri=3D30036, relay=3D[localhost] [127.0.0.1], dsn=3D2.0.0, =
stat=3DSent
> > (gB59CfQo000248 Message accepted for delivery)
> >
> > Sounds really strange because testing rules gives me the following:
> >
> > $ sendmail -bt
> > ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
> > Enter <ruleset> <address>
> > > 3 localhost
> > canonify           input: localhost
> > Canonify2          input: localhost
> > Canonify2        returns: localhost
> > canonify         returns: localhost
> >
> > So the question is why do sendmail canonify the localhost name?
> >
>=20
>  See the docs for FEATURE(`nocanonify', `canonify_hosts'),
> CANONIFY_DOMAIN(`my.domain'), etc.
>=20
> /usr/src/contrib/sendmail/cf/README
> /usr/src/contrib/sendmail/doc/op/op.*
>=20
> 	-andrew
>=20
> >
> > To Unsubscribe: send mail to majordomo@FreeBSD.org
> > with "unsubscribe freebsd-questions" in the body of the message
> >
> >
>=20
>=20
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message
>=20


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000501c29c56$03158e20$072883c3>