Greetings all,
  I have been trying to setup a new system using Postfix and Dovecot to manage 
email for a bunch of virtual domains.  So far everything is great, and I am now 
at the point where I am trying to build a webmail interface for the system.  
I'm using RoundCube for now.

The tutorial I have been working from is here:
http://workaround.org/articles/ispmail-etch/
Which seems to be a decent enough read.

At this point I can login without issue but I can't see any mail messages.  
When I login, dovecot throws errors like this:

Dec 23 12:08:49 mail1 dovecot: auth(default): client out: OK    1       
user=geoff.sw...@test.com
Dec 23 12:08:49 mail1 dovecot: auth(default): master in: REQUEST        1       
4312    1
Dec 23 12:08:49 mail1 dovecot: auth(default): master out: USER  1       
geoff.sw...@test.com    uid=5000        gid=5000        
home=/home/vmail/test.com/geoff.sweet
Dec 23 12:08:49 mail1 dovecot: IMAP(geoff.sw...@test.com): Effective uid=5000, 
gid=5000, home=/home/vmail/test.com/geoff.sweet
Dec 23 12:08:49 mail1 dovecot: IMAP(geoff.sw...@test.com): maildir: 
data=/home/vmail/test.com/geoff.sweet/Maildir
Dec 23 12:08:49 mail1 dovecot: IMAP(geoff.sw...@test.com): maildir++: 
root=/home/vmail/test.com/geoff.sweet/Maildir, index=, control=, 
inbox=/home/vmail/test.com/geoff.sweet/Maildir
Dec 23 12:08:49 mail1 dovecot: imap-login: Login: user=<geoff.sw...@test.com>, 
method=PLAIN, rip=192.168.20.11, lip=192.168.20.12
Dec 23 12:08:49 mail1 dovecot: IMAP(geoff.sw...@test.com): Disconnected: Logged 
out bytes=39/431
Dec 23 12:08:49 mail1 dovecot: auth(default): new auth connection: pid=4315
Dec 23 12:08:49 mail1 dovecot: auth-worker(default): 
sql(geoff.sw...@test.com,192.168.20.11): query: SELECT email as user, password 
FROM view_mailboxes WHERE email='geoff.sw...@test.com';
Dec 23 12:08:49 mail1 dovecot: auth(default): client in: AUTH   1       PLAIN   
service=imap    lip=192.168.20.12       rip=192.168.20.11       lport=143       
rport=43878     resp=AGdlb2ZmLnN3ZWV0QHdob290aXMuY29tAGJvYjEyMzQ1
Dec 23 12:08:49 mail1 dovecot: auth(default): client out: OK    1       
user=geoff.sw...@test.com
Dec 23 12:08:49 mail1 dovecot: auth(default): master in: REQUEST        2       
4311    1
Dec 23 12:08:49 mail1 dovecot: auth(default): master out: USER  2       
geoff.sw...@test.com    uid=5000        gid=5000        
home=/home/vmail/test.com/geoff.sweet
Dec 23 12:08:49 mail1 dovecot: imap-login: Login: user=<geoff.sw...@test.com>, 
method=PLAIN, rip=192.168.20.11, lip=192.168.20.12
Dec 23 12:08:49 mail1 dovecot: IMAP(geoff.sw...@test.com): Effective uid=5000, 
gid=5000, home=/home/vmail/test.com/geoff.sweet
Dec 23 12:08:49 mail1 dovecot: IMAP(geoff.sw...@test.com): maildir: 
data=/home/vmail/test.com/geoff.sweet/Maildir
Dec 23 12:08:49 mail1 dovecot: IMAP(geoff.sw...@test.com): maildir++: 
root=/home/vmail/test.com/geoff.sweet/Maildir, index=, control=, 
inbox=/home/vmail/test.com/geoff.sweet/Maildir
Dec 23 12:08:49 mail1 dovecot: IMAP(geoff.sw...@test.com): Namespace : Using 
permissions from /home/vmail/test.com/geoff.sweet/Maildir: mode=0700 gid=-1
Dec 23 12:08:49 mail1 dovecot: IMAP(geoff.sw...@test.com): 
open(/home/vmail/test.com/geoff.sweet/Maildir/dovecot.index.log) failed: 
Permission denied (euid=5000(vmail) egid=5000(vmail) missing +r perm: 
/home/vmail/test.com/geoff.sweet/Maildir/dovecot.index.log)
Dec 23 12:08:49 mail1 dovecot: IMAP(geoff.sw...@test.com): 
open(/home/vmail/test.com/geoff.sweet/Maildir/dovecot-uidlist) failed: 
Permission denied
Dec 23 12:08:49 mail1 last message repeated 2 times

There is some permission issue that allows dovecot to deliver email to the 
/home/vmail location (I dislike this location and want to change it) via the 
dovecot LDA process, but then not be able to read it when accessed via IMAP.  
I'm very confused lol. 

Dovecot version 1.2.9
dovecot -n:
# 1.2.9: /etc/dovecot.conf
# OS: Linux 2.6.18-164.6.1.el5 i686 CentOS release 5.4 (Final) ext3
login_dir: /var/run/dovecot/login
login_executable(default): /usr/libexec/dovecot/imap-login
login_executable(imap): /usr/libexec/dovecot/imap-login
login_executable(pop3): /usr/libexec/dovecot/pop3-login
login_greeting: Dovecot ready.
mail_location: maildir:/home/vmail/%d/%n/Maildir
mail_debug: yes
mail_executable(default): /usr/libexec/dovecot/imap
mail_executable(imap): /usr/libexec/dovecot/imap
mail_executable(pop3): /usr/libexec/dovecot/pop3
mail_plugin_dir(default): /usr/lib/dovecot/imap
mail_plugin_dir(imap): /usr/lib/dovecot/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/pop3
lda:
  log_path: /home/vmail/dovecot-deliver.log
  auth_socket_path: /var/run/dovecot/auth-master
  postmaster_address: postmas...@test.com
  mail_plugins: 
  global_script_path: /home/vmail/globalsieverc
auth default:
  mechanisms: plain login
  debug: yes
  debug_passwords: yes
  passdb:
    driver: sql
    args: /etc/dovecot/dovecot-sql.conf
  userdb:
    driver: static
    args: uid=5000 gid=5000 home=/home/vmail/%d/%n allow_all_users=yes
  socket:
    type: listen
    client:
      path: /var/spool/postfix/private/auth
      mode: 432
      user: postfix
      group: postfix
    master:
      path: /var/run/dovecot/auth-master
      mode: 384
      user: vmail

Reply via email to