[Dovecot] mkdir permissions denied

maillists at gimo.co.uk maillists at gimo.co.uk
Fri Jan 16 16:59:31 EET 2009


Hi

I am having problems with a new server that I'm setting up. For some
reason it doesn't want to create the directories for the users.
I'm getting a permissions denied error when logging into the server.

Here is the info I could find, the weird thing is that I have two other
servers where this configuration is working 100%

# dovecot -n
# 1.1.8: /etc/dovecot.conf
# OS: Linux 2.6.18-92.1.22.el5 i686 CentOS release 5.2 (Final) ext3
base_dir: /var/run/dovecot/
listen: *
ssl_cert_file: /etc/pki/dovecot/cert.pem
ssl_key_file: /etc/pki/dovecot/key.pem
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: Ready.
verbose_proctitle: yes
first_valid_uid: 89
first_valid_gid: 89
mail_privileged_group: mail
mail_location: maildir:/var/virtual/%d/%n/
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
imap_client_workarounds(default): delay-newmail outlook-idle netscape-eoh
tb-extra-mailbox-sep
imap_client_workarounds(imap): delay-newmail outlook-idle netscape-eoh
tb-extra-mailbox-sep
imap_client_workarounds(pop3):
pop3_client_workarounds(default):
pop3_client_workarounds(imap):
pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh
auth default:
  mechanisms: plain login
  verbose: yes
  debug: yes
  passdb:
    driver: sql
    args: /etc/dovecot-sql.conf
  userdb:
    driver: sql
    args: /etc/dovecot-sql.conf
  socket:
    type: listen
    client:
      path: /var/spool/postfix/private/auth
      mode: 432
      user: postfix
      group: postfix

# grep -v '^ *\(#.*\)\?$' /etc/dovecot-sql.conf
driver = mysql
connect = host=localhost dbname=postfix user=user password=passwd
default_pass_scheme = MD5
password_query = SELECT password FROM mailbox WHERE username = '%u'
user_query = SELECT 89 AS uid, 89 AS gid, maildir FROM mailbox WHERE
username = '%u' AND active = '1'

# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Ready.
user user1 at domain.com
+OK
pass userpass
+OK Logged in.
-ERR [IN-USE] Couldn't open INBOX: Internal error occurred. Refer to
server log for more information. [2009-01-16 14:47:16]
Connection closed by foreign host.

# tail -F /var/log/maillog
Jan 16 14:46:53 host dovecot: auth(default): new auth connection: pid=15501
Jan 16 14:47:15 host dovecot: auth(default): client in: AUTH       1      
PLAIN   service=pop3    secured lip=127.0.0.1   rip=127.0.0.1   lport=110 
     rport=50795     resp=<hidden>
Jan 16 14:47:15 host dovecot: auth-worker(default): mysql: Connected to
localhost (postfix)
Jan 16 14:47:15 host dovecot: auth-worker(default):
sql(user1 at domain.com,127.0.0.1): query: SELECT password FROM mailbox WHERE
username = 'user1 at domain.com'
Jan 16 14:47:16 host dovecot: auth(default): client out: OK        1      
user=user1 at domain.com
Jan 16 14:47:16 host dovecot: auth(default): master in: REQUEST    2      
15427   1
Jan 16 14:47:16 host dovecot: auth-worker(default):
sql(user1 at domain.com,127.0.0.1): SELECT 89 AS uid, 89 AS gid, maildir FROM
mailbox WHERE username = 'user1 at domain.com' AND active = '1'
Jan 16 14:47:16 host dovecot: auth(default): master out: USER      2      
user1 at domain.com    uid=89  gid=89  maildir=domain.com/user1/
Jan 16 14:47:16 host dovecot: pop3-login: Login: user=<user1 at domain.com>,
method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Jan 16 14:47:16 host dovecot: POP3(user1 at domain.com): Effective uid=89,
gid=89
Jan 16 14:47:16 host dovecot: POP3(user1 at domain.com): maildir:
data=/var/virtual/domain.com/user1/
Jan 16 14:47:16 host dovecot: POP3(user1 at domain.com): maildir++:
root=/var/virtual/domain.com/user1/, index=, control=,
inbox=/var/virtual/domain.com/user1/
Jan 16 14:47:16 host dovecot: POP3(user1 at domain.com):
mkdir(/var/virtual/domain.com/user1/cur) failed: Permission denied
Jan 16 14:47:16 host dovecot: POP3(user1 at domain.com): Couldn't open INBOX:
Internal error occurred. Refer to server log for more information.
[2009-01-16 14:47:16]
Jan 16 14:47:16 host dovecot: POP3(user1 at domain.com): Couldn't open INBOX
top=0/0, retr=0/0, del=0/0, size=0

# ll /var/
drwxrwx---  2 postfix postfix  4096 Jan 16 13:14 virtual

# grep 89 /etc/passwd
postfix:x:89:89::blablabla:/sbin/nologin

# grep 89 /etc/group
postfix:x:89:


Can anyone please shed some light on where my problem lies?
I'm at a total loss about this because like I said before, I have two
other server and they have no problems.

Thanks
Reinhold

-----

This email and any of its attachments are strictly confidential. They may contain privileged information and are intended for named addressee(s) only. Any copy, review, transmission, dissemination or other use of or taking of any action in reliance upon this information by persons or entities other than the intended recipients is prohibited. If you have received this communication in error, please delete it immediately from your system and contact us on the above telephone number or email the sender. Global Interactive Marketing On-Line Limited is neither liable for the proper and complete transmission of the information contained in the communication nor for any delay in its receipt. Although this email and any of its attachments have been checked for the presence of computer viruses and we believe, but do not warrant, they are virus free, we do not accept any responsibility for the eventual adverse effect on systems or data that could result from the opening or use of this 
 message and any attachment. You must therefore take full responsibility of checking for viruses. Global Interactive Marketing On-Line Ltd reserves the right to monitor all email communications.
Global Interactive Marketing Online Ltd is registered in England and Wales by the Companies House, Cardiff. The company registration number is 5779675.
Global Interactive Marketing Online Ltd, 14 Bonhill Street, London, EC2A 4BX, United Kingdom.


More information about the dovecot mailing list