From: Matti Aarnio <matti.aarnio@zmailer.org>
To: Wietse Venema <wietse@porcupine.org>
Cc: Andrey Savochkin <saw@saw.sw.com.sg>,
Matthias Andree <matthias.andree@gmx.de>, Andi Kleen <ak@suse.de>,
linux-kernel@vger.kernel.org
Subject: Re: notion of a local address [was: Re: ioctl SIOCGIFNETMASK: ip alias bug 2.4.9 and 2.2.19]
Date: Thu, 6 Sep 2001 23:51:57 +0300 [thread overview]
Message-ID: <20010906235157.D11046@mea-ext.zmailer.org> (raw)
In-Reply-To: <20010906212303.A23595@castle.nmd.msu.ru> <20010906173948.502BFBC06C@spike.porcupine.org>
In-Reply-To: <20010906173948.502BFBC06C@spike.porcupine.org>; from wietse@porcupine.org on Thu, Sep 06, 2001 at 01:39:48PM -0400
On Thu, Sep 06, 2001 at 01:39:48PM -0400, Wietse Venema wrote:
> Andrey Savochkin:
> > > That is not practical. Surely there is an API to find out if an IP
> > > address connects to the machine itself. If every UNIX system on
> > > this planet can do it, then surely Linux can do it.
> >
> > Let me correct you: you need to recognize not addresses that result in
> > connecting to the _machine_ itself, but connecting to the same _MTA_.
>
> The SMTP RFC requires that user@[ip.address] is correctly recognized
> as a final destination. This requires that Linux provides the MTA
> with information about IP addresses that correspond with INADDR_ANY.
[ This is one of (at least) three different things that
have been mentioned in this thread, but lets limit
into only this one thing in this email ... ]
Why that needs a list of all addresses in the system ?
Reception can query with standard BSD API what is
the local address of the socket _at_the_moment_ at
receiving side. ( getsockname() )
Is there, really, any reason to detect locally anything else ?
At the receiver all you do is to detect that the IP address
literal matches the incoming connection, and you strip away
the literal.
Of course if the connection is coming in via some NAT box
somewhere causing your SMTP server to show up with other
address than what it knows about itself, things get complicated,
and no matter of what you code into automagic self-address
detection, you won't get that case solved with it.
> I am susprised that it is not possible to ask such information up
> front (same with netmasks), and that an application has to actually
> query a complex oracle, again and again, for every IP address.
Of course it can be asked for, and ZMailer does it all
the time when it considers contacting remote servers.
If IP address of the remote server appears to be any
of the local ones (or an invalidone), the message gets
rejected with "a configuration error detected, this
must be looping"...
> Wietse
/Matti Aarnio
next prev parent reply other threads:[~2001-09-06 20:52 UTC|newest]
Thread overview: 63+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20010905170037.A6473@emma1.emma.line.org.suse.lists.linux.kernel>
[not found] ` <20010905152738.C5912BC06D@spike.porcupine.org.suse.lists.linux.kernel>
[not found] ` <20010905182033.D3926@emma1.emma.line.org.suse.lists.linux.kernel>
2001-09-05 19:26 ` ioctl SIOCGIFNETMASK: ip alias bug 2.4.9 and 2.2.19 Andi Kleen
2001-09-06 13:11 ` Matthias Andree
2001-09-06 13:35 ` Andrey Savochkin
2001-09-06 14:04 ` Wietse Venema
2001-09-06 14:21 ` Matthias Andree
2001-09-06 15:37 ` notion of a local address [was: Re: ioctl SIOCGIFNETMASK: ip alias bug 2.4.9 and 2.2.19] Andrey Savochkin
2001-09-06 15:58 ` Wietse Venema
2001-09-06 16:39 ` notion of a local address [was: Re: ioctl SIOCGIFNETMASK: ip alias Alan Cox
2001-09-06 16:45 ` Wietse Venema
2001-09-06 16:44 ` notion of a local address [was: Re: ioctl SIOCGIFNETMASK: ip alias bug 2.4.9 and 2.2.19] Andrey Savochkin
2001-09-06 16:47 ` Andi Kleen
2001-09-06 17:04 ` Andrey Savochkin
2001-09-06 16:50 ` Wietse Venema
2001-09-06 17:01 ` notion of a local address [was: Re: ioctl SIOCGIFNETMASK: ip alias Alan Cox
2001-09-06 17:23 ` Wietse Venema
2001-09-06 17:45 ` Charles Cazabon
2001-09-06 19:34 ` Alan Cox
2001-09-06 19:41 ` Wietse Venema
2001-09-06 20:18 ` Alan Cox
2001-09-06 20:11 ` Matthias Andree
2001-09-06 20:23 ` Alan Cox
2001-09-06 20:31 ` Andi Kleen
2001-09-06 20:52 ` Matthias Andree
2001-09-07 9:06 ` Henning P. Schmiedehausen
2001-09-07 8:52 ` Matthew Kirkwood
2001-09-08 16:31 ` Wietse Venema
2001-09-06 18:11 ` Steve VanDevender
2001-09-06 18:25 ` Wietse Venema
2001-09-06 19:47 ` Alan Cox
2001-09-06 20:16 ` Wietse Venema
2001-09-06 19:10 ` Steve VanDevender
2001-09-13 14:35 ` Pavel Machek
2001-09-06 17:03 ` notion of a local address [was: Re: ioctl SIOCGIFNETMASK: ip alias bug 2.4.9 and 2.2.19] Andi Kleen
2001-09-06 17:23 ` Andrey Savochkin
2001-09-06 17:39 ` Wietse Venema
2001-09-06 18:23 ` H. Peter Anvin
2001-09-07 1:47 ` Jamie Lokier
2001-09-07 5:48 ` notion of a local address [was: Re: ioctl SIOCGIFNETMASK: ip aliasbug " Ben Greear
2001-09-07 5:50 ` H. Peter Anvin
2001-09-17 21:39 ` Ben Greear
2001-09-07 6:26 ` Andrey Savochkin
2001-09-07 6:21 ` H. Peter Anvin
2001-09-06 19:15 ` notion of a local address [was: Re: ioctl SIOCGIFNETMASK: ip alias bug " dean gaudet
2001-09-06 19:33 ` Wietse Venema
2001-09-06 20:51 ` Matti Aarnio [this message]
2001-09-07 7:29 ` Andrey Savochkin
2001-09-07 7:35 ` Matthias Andree
2001-09-07 10:30 ` Mike Jagdis
2001-09-07 11:04 ` Matthias Andree
2001-09-07 15:34 ` Kurt Roeckx
2001-09-08 13:16 ` notion of a local address [was: Re: ioctl SIOCGIFNETMASK: ip alias Kai Henningsen
2001-09-06 18:20 ` notion of a local address [was: Re: ioctl SIOCGIFNETMASK: ip alias bug 2.4.9 and 2.2.19] H. Peter Anvin
2001-09-06 16:01 ` Matthias Andree
2001-09-06 16:38 ` Andrey Savochkin
2001-09-06 16:43 ` Wietse Venema
2001-09-06 17:03 ` Charles Cazabon
2001-09-06 17:05 ` Alex Bligh - linux-kernel
2001-09-06 17:37 ` Andrey Savochkin
2001-09-06 17:55 ` kuznet
2001-09-06 14:51 ` ioctl SIOCGIFNETMASK: ip alias bug 2.4.9 and 2.2.19 Alan Cox
2001-09-06 14:17 ` Matthias Andree
2001-09-08 12:42 ` Kai Henningsen
2001-09-09 0:37 ` Matthias Andree
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20010906235157.D11046@mea-ext.zmailer.org \
--to=matti.aarnio@zmailer.org \
--cc=ak@suse.de \
--cc=linux-kernel@vger.kernel.org \
--cc=matthias.andree@gmx.de \
--cc=saw@saw.sw.com.sg \
--cc=wietse@porcupine.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®