Host Lookups Host alias entries may take one of the following forms: host new_host host sender_host:recipient_host host sender_host:recipient_host:envelope_host Mailer table entries may take one of the following forms: host local: host error:error message host mailer:relay host mailer:relay:new_host In the lookup order tables below, ~___ represents one of the following user types: ~STA addresses that you might want to stay here (eg, root) ~INC :include: addresses ~PRC process (pipe) addresses ~LDS file addresses (leading slash but not X.400) ~EMS addresses with embedded (but not leading) slashes ~X4 X.400 addresses (/$*=$*/) ~REG all other ("regular") addresses ---------------------------------------------------------------------- For "host.domN.dom1" where host.domN.dom1 is the local host ("this host"): host.domN.dom1.~___.~THH host.domN.dom1.~THH .domN.dom1.~___.~THH %1 = host; %2 = domN.dom1.~___.~THH .domN.dom1.~THH %1 = host; %2 = domN.dom1.~THH . . . . . . .dom1.~___.~THH %1 = host.domN; %2 = dom1.~___.~THH .dom1.~THH %1 = host.domN; %2 = dom1.~THH .~___.~THH %1 = host.domN.dom1; %2 = ~___.~THH .~THH %1 = host.domN.dom1; %2 = ~THH If none of these lookups succeed, the "no host" cases are also tried. ---------------------------------------------------------------------- For a non-local address via the local host (eg, the host portion refers to the local host, but the user portion contains a '!', '@', or '%') where the local host is host.domN.dom1: host.domN.dom1.~VIA .domN.dom1.~VIA %1 = host; %2 = domN.dom1.~VIA . . . . . . .dom1.~VIA %1 = host.domN; %2 = dom1.~VIA .~VIA %1 = host.domN.dom1; %2 = ~VIA ---------------------------------------------------------------------- For "[a.b.c.d]" where [a.b.c.d] is a domain literal for the local host: [a.b.c.d].~___.~THH [a.b.c.d].~THH .~ADR.~___.~THH %1 = [a.b.c.d]; %2 = ~___.~THH .~ADR.~THH %1 = [a.b.c.d]; %2 = ~___.~THH .~___.~THH %1 = [a.b.c.d]; %2 = ~___.~THH .~THH %1 = [a.b.c.d]; %2 = ~THH ---------------------------------------------------------------------- For "[a.b.c.d]" where [a.b.c.d] is a domain literal: [a.b.c.d] ?.~ADR %1 = [a.b.c.d]; %2 = ~ADR (if host is unknown) .~ADR %1 = [a.b.c.d]; %2 = ~ADR (known or unknown) ---------------------------------------------------------------------- For an address with no host part: ~___.~NOH .~NOH %1 = ~___; %2 = ~NOH ---------------------------------------------------------------------- For a UUCP host: host.UUCP host (host alias only) ?.UUCP %1 = host; %2 = UUCP (if host is unknown) .UUCP %1 = host; %2 = UUCP (known or unknown) ---------------------------------------------------------------------- For a fully-qualified host part: host.domN.dom1 ?.domN.dom1 %1 = host; %2 = domN.dom1 (if host is unknown) .domN.dom1 %1 = host; %2 = domN.dom1 (known or unknown) . . . . . . ?.dom1 %1 = host.domN; %2 = dom1 (if unknown) .dom1 %1 = host.domN; %2 = dom1 ?.~FQD %1 = host.domN.dom1; %2 = ~FQD (if unknown) .~FQD %1 = host.domN.dom1; %2 = ~FQD ---------------------------------------------------------------------- For an unqualified host part: host ?.~HST %1 = host; %2 = ~HST (if host is unknown) .~HST %1 = host; %2 = ~HST (known or unknown)