On Sat, 2014-06-21 at 21:04 -0700, Kaz Kylheku wrote: > On 21.06.2014 20:57, Kaz Kylheku wrote: > > > > I'm guessing: > > > > H=X [Z] -- host gave no HELO; X is a reverse lookup from Z.
Wrong. HELO = host_name > > H=(X) [Z] -- X was given as HELO; but matches Z Never seen this. H=[5.238.180.231]:1529 The above example means the IP address has no host_name. H=[Z]:1529 > > H=X ([Y]) [Z] -- X was reversed from Z; host gave Y numeric IP as > > HELO 1. HELO <> host_name 2. Non-matching HELO name is an IP address. > > H=X (Y) [Z] -- X was reversed from Z; host gave Y non-numeric item as > > HELO HELO <> host_name > No, I think that's not it. Rather: > > - unparenthesized token: looked-up host name. Yes > - parenthesized token: HELO string (with brackets if IP). ONLY if different from host_name > - bracketed token: connecting IP. Yes > The third one is always present; either of the preceding two may be > absent, but they are always in this order. Yes. > The looked-up host name is missing if the IP doesn't reverse-resolve. Yes > The parenthesized token is absent if there was no HELO (or empty?) I have never experienced the absence of a HELO name. -- Regards, Paul. England, EU. Centos, Exim, Apache, Libre Office. Linux is the future. Micro$oft is the past. -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
