On 07/25/2011 05:42 PM, Wietse Venema wrote:
Jonathan Gazeley:
I've been running a postfix server on CentOS 5 for a while with no
problem. I set up a new CentOS 6 box with postfix, and basically
transplanted my configs across to the new one. The service starts, but
doesn't work properly: it doesn't accept email on 25 or 587 (TLS), but
instead this appears in the maillog:

Jul 25 17:12:43 helios postfix/smtpd[14436]: fatal: open database
/etc/postfix/virtual.db: No such file or directory
Jul 25 17:12:44 helios postfix/master[14239]: warning: process
/usr/libexec/postfix/smtpd pid 14436 exit status 1
Jul 25 17:12:44 helios postfix/master[14239]: warning:
/usr/libexec/postfix/smtpd: bad command startup -- throttling


I do have a virtual.db, though. I deleted all my *.db and recreated them
with postmap to ensure they were OK. The ownership and perms seem OK:

[root@helios postfix]# ls -la virtual.db
-rw-r--r--. 1 root mail 12288 Jul 25 17:05 virtual.db

SELinux is disabled on this system, so it's not an obscure issue with
security contexts and mislabelling.

Am I missing something?

Try turning off chroot. It is a magic cure for mysterious errors.

http://www.postfix.org/DEBUG_README.html#no_chroot

Thanks for the tip. Chroot is already turned off for all components in master.cf, though.



        Wietse

Reply via email to