I'm setting up a new box with Dovecot 1.0 beta1 and vpopmail. Normal operations works like a charm, i.e. vpopmail virtual can log in sucessfully using TLS.
However, when trying to test dovecot-lda out of CVS, it is not locating the user:
*** Starting dovecot-imapd service... dovecot: Info: Dovecot v1.0.beta1 starting up dovecot: Info: auth(default): master in: USER 1 postmaster@example.com service=deliver dovecot: Info: auth(default): master out: USER 1 postmaster uid=89 gid=89 home=/home/vpopmail/domains/example.com/postmaster dovecot: Error: auth(default):
except that the "master out" line *has* the correct information, though I don't know what that "Error" line is trying to tell me.
However, I am getting the mail bounced back with:
deliver: Fatal: mail setting not given
which is this error in the src/deliver.c:607
/* MAIL comes from userdb, DEFAULT_MAIL_ENV from dovecot.conf */
mail_env = getenv("MAIL");
if (mail_env == NULL)
mail_env = getenv("DEFAULT_MAIL_ENV");
if (mail_env == NULL)
i_fatal_status(EX_CONFIG, "mail setting not given");
which would certainly suggest that the userdb access failed in deliver (though the log would see to seem to suggest otherwise).
I even tried setting the DEFAULT_MAIL_ENV in dovecot.conf, but that didn't work either.
Anyone have any ideas about what I am missing?
John
-- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4501 Forbes Boulevard Suite H Lanham, MD 20706 301-459-3366 x.5010 fax 301-429-5748