Hi, is your trivial-rewrite daemon running chrooted?
On Debian (and possibly its childs, like Ubuntu) it matters how you restarted postfix to get the new config active. /etc/init.d/postfix copies some necessary files into chroot. In doubt, you should restart postfix by "/etc/init.d/postfix restart". Willi Am 23.03.2016 um 02:35 schrieb Bernardo Vecchia Stein: > Hello, > > I have configured my postfix to use virtual mailboxes (using berkeley dbs > for each setting), however postfix is not able to find the database files. > Here's the relevant configuration and setup: > > /etc/postfix/main.cf: > canonical_maps = hash:/etc/postfix/canonical > virtual_alias_maps = hash:/etc/postfix/virtual > virtual_mailbox_domains = hash:/etc/postfix/virtual-mailbox-domains > virtual_mailbox_maps = hash:/etc/postfix/virtual-mailbox-users > > After doing that, I've created all 4 files (/etc/postfix/canonical, > /etc/postfix/virtual, /etc/postfix/virtual-mailbox-domains, > /etc/postfix/virtual-mailbox-users) with the necessary information in them, > and then: > > postmap /etc/postfix/canonical > postmap /etc/postfix/virtual > postmap /etc/postfix/virtual-mailbox-domains > postmap /etc/postfix/virtual-mailbox-users > > After that, I confirmed that all the .db files were created inside > /etc/postfix. > When I start postfix and try to send a test message from this email address > to the one I wanted to test, I get the following in /var/log/mail.log: > > Mar 22 22:15:45 sidhion postfix/postscreen[1799]: CONNECT from > [209.85.213.51]:36861 to [**]:25 > Mar 22 22:15:45 sidhion postfix/postscreen[1799]: PASS OLD > [209.85.213.51]:36861 > Mar 22 22:15:45 sidhion postfix/smtpd[1800]: error: open database > /etc/postfix/virtual-mailbox-users.db: No such file or directory > Mar 22 22:15:45 sidhion postfix/smtpd[1800]: connect from > mail-vk0-f51.google.com[209.85.213.51] > Mar 22 22:15:45 sidhion postfix/smtpd[1800]: Trusted TLS connection > established from mail-vk0-f51.google.com[209.85.213.51]: TLSv1.2 with > cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits) > Mar 22 22:15:46 sidhion postfix/trivial-rewrite[1802]: error: open database > /etc/postfix/virtual-mailbox-domains.db: No such file or directory > Mar 22 22:15:46 sidhion postfix/trivial-rewrite[1802]: warning: > hash:/etc/postfix/virtual-mailbox-domains is unavailable. open database > /etc/postfix/virtual-mailbox-domains.db: No such file or directory > Mar 22 22:15:46 sidhion postfix/trivial-rewrite[1802]: warning: > hash:/etc/postfix/virtual-mailbox-domains: table lookup problem > Mar 22 22:15:46 sidhion postfix/trivial-rewrite[1802]: warning: > virtual_mailbox_domains lookup failure > Mar 22 22:15:46 sidhion postfix/trivial-rewrite[1802]: warning: > hash:/etc/postfix/virtual-mailbox-domains is unavailable. open database > /etc/postfix/virtual-mailbox-domains.db: No such file or directory > Mar 22 22:15:46 sidhion postfix/trivial-rewrite[1802]: warning: > hash:/etc/postfix/virtual-mailbox-domains: table lookup problem > Mar 22 22:15:46 sidhion postfix/smtpd[1800]: NOQUEUE: reject: RCPT from > mail-vk0-f51.google.com[209.85.213.51]: 451 4.3.0 <bernardovst...@gmail.com>: > Temporary lookup failure; from=<bernardovst...@gmail.com> to=<email address > in test> proto=ESMTP helo=<mail-vk0-f51.google.com> > > I am running everything on an Ubuntu 14.04. Postfix's package version is > 2.11.0-1ubuntu1, and was installed by installing the mail-stack-delivery > package. > > The /usr/lib/postfix/master process is being run as root, and the pickup, > qmgr and tlsmgr processes are being run with user "postfix". Everything > inside /etc/postfix is owned by root. > > Do you have any idea of what might be causing the issue here? I have tried > deleting the current .db files and recreating them with postmap, but no > luck. Error messages are not helping much (because the files do exist). > > Thank you, > Bernardo >