Quanah Gibson-Mount:
> Hi,
>
> I see on <http://www.postfix.org/ADDRESS_VERIFICATION_README.html>, it
> recommends using a btree database for the address verify map. For example:
>
>
> # Default setting for Postfix 2.7 and later.
> # Note 1: Be sure to read the "Caching" section below!
> # Note 2: Avoid hash files here. Use btree instead.
> address_verify_map = btree:/var/lib/postfix/verify
>
> However, with the introduction of lmdb, I would assume it is at least an
> equally qualified replacement. Due to the hostile licensing changes to BDB,
> I no longer link any software to it. I'd like to confirm that LMDB is a
> suitable replacement for btree (and request a doc update if that is
> correct).
LMDB support was completed at the end of the Postfix 2.11 development
cycle. No new show-stopper problems have surfaced in the first
year of deployment. In my experience, LMDB's COW approach presents
a higher write load than Berkeley DB due to Postfix's tiny updates,
but that became a non-issue after I switched my server to SSD drives.
Both ADDRESS_VERIFY_README and POSTSCREEN_README show side-by-side
examples of shared (lmdb) and non-shared (btree) caches. The text
that you refer to is concerned with other features. It would not
make sense to pollute those examples with side-by-side examples
of Berkeley DB and LMDB or whatever, but it is no problem to add
"or lmdb" to the text "avoid hash, use btree instead".
Wietse