On October 23, 2017 9:15:17 AM EDT, Ulrich Zehl <ulrich-post...@topfen.net> wrote: >When I try to use a CDB table for authorized_submit_users with Postfix >3.1.6, the sendmail command exits with error "unsupported dictionary >type: cdb". > >To reproduce: > >---- ># postconf mail_version >mail_version = 3.1.6 > ># postconf -n >authorized_submit_users = cdb:/etc/postfix/authorized_users > ># cat /etc/postfix/authorized_users >testuser OK > ># postmap cdb:/etc/postfix/authorized_users ># ls -l /etc/postfix/authorized_users* >-rw-r--r-- 1 root root 12 Oct 23 14:34 /etc/postfix/authorized_users >-rw-r--r-- 1 root root 2082 Oct 23 14:54 >/etc/postfix/authorized_users.cdb > ># postconf -m | grep cdb >cdb > ># sendmail >sendmail: fatal: unsupported dictionary type: cdb >---- > >Other parts of Postfix seem to be fine with CDB, e.g. postmap in query >mode: > >---- ># postmap -q testuser cdb:/etc/postfix/authorized_users >OK >---- > >Note that I am using Debian 9 (stretch), so the problem may be with the >Debian packages and not Postfix in general. I do believe that I have >all >the necessary packages installed: > ># dpkg -l "postfix*" | grep ^ii >ii postfix 3.1.6-0+deb9u1 amd64 High-performance mail >transport agent >ii postfix-cdb 3.1.6-0+deb9u1 amd64 CDB map support for >Postfix >ii postfix-sqlite 3.1.6-0+deb9u1 amd64 SQLite map support for >Postfix > >What am I doing wrong? > >I have worked around this by using an inline table instead (the table >is >only a few entries long anyways), so this question is mere curiousity. > >Ulrich
I believe taking Postfix out of the chroot that is the Debian default will likely resolve it. I think that is documented in README.Debian. Scott K