Jon Ribbens: > On Thu, Oct 16, 2008 at 10:45:53AM -0400, Wietse Venema wrote: > > DESCRIPTION > > This document describes access control on remote SMTP client > > informa- > > tion: host names, network addresses, and envelope sender or > > recipient > > addresses; it is implemented by the Postfix SMTP server. > > > > Thus, it takes Postfix's idea of the client host name and compares > > that name against the string "domain.tld". > > That can't be the whole story though, because the map can also check > by IP address.
It is the whole story. Postfix first develops its idea of the client's name and address etc., and then it uses that information to query the access table. > I assumed the map did the DNS lookup itself; No. Postfix needs the name regardless of access map lookup. It's used in logging, in the RECEIVED: header and other places, in SMTPD policy server queries, and so on. > perhaps > this isn't true and instead smtpd calls the map twice, once with the > DNS name and once with the IP address? Yes. Wietse