mouss:
> Noel Jones a ?crit :
> > Thomas wrote:
> >> Thomas Ackermann wrote:
> >>> So, does anybody know what technically is the difference between the
> >>> use with and without the signs?
> >>> I mean, what network things may happen or not happen?
> >>
> >> Nobody knows the technical differences?
> >>
> >> :-(
> > 
> > ... more likely nobody cares, because postfix behavior is documented.
> > 
> > When the relayhost is a hostname enclosed by "[ ]" brackets, postfix
> > asks for an A record and does not ask for an MX record.
> > 
> > If relayhost is an IP address enclosed by brackets, postfix uses that IP
> > with no additional lookups.
> > 
> > If realyhost is a hostname with no brackets, postfix will request an MX
> > record, if no MX exists, postfix will then request an A record.
> > 
> > If relayhost is an IP address with no brackets, postfix will request a
> > PTR lookup to find the hostname, then request an MX lookup on that
> > hostname.  If no MX record exists, then an A record is requested for the
> > hostname.  Either the MX lookup or the A lookup may return a result
> > different from the original bare IP; this is why you should always
> > enclose a literal IP address relayhost in brackets.
> > 
> 
> hmmm. smtp(8) doesn't list "naked IP" as a valid destination format. only

Not listed, but allowed for backwards compatibility.  When the host
is an IP address, Postfix calls the getaddrinfo() library routine
with a hint of AI_NUMERICHOST.

     If the AI_NUMERICHOST bit is set in the ai_flags member of the hints
     structure, then a non-NULL nodename string must be a numeric host address
     string.  Otherwise an error of EAI_NONAME is returned.  This flag pre-
     vents any type of name resolution service (e.g., the DNS) from being
     called.

Apparently some systems resolve the address to name anyway.

        Wietse

Reply via email to