LINUX.ORG.RU
ФорумAdmin

Postfix+Dovecot+Squirrealmail - нет доступа к веб панели


0

1

Настроил Postfix+Dovecot+MySql+Postfixadmin+Squirrealmail. Все службы успешно запустились. почтовые аккаунты создаются. Однако, зайти в веб-интерфейс Squirrealmail не удается. В /var/log/maillog:

Apr 22 16:13:46 localhost dovecot: auth-worker(default): sql(www@ip.od.ua,127.0.0.1): SELECT '/var/vmail/ip.od.ua/www' as home, 'maildir:/var/vmail/ip.od.ua/www' as mail, 1000 AS uid, 12 AS gid, concat('dirsize:storage=', quota) AS quota FROM mailbox WHERE username = 'www@ip.od.ua' AND active = '1'
Apr 22 16:13:46 localhost dovecot: auth(default): master out: USER      69      www@ip.od.ua    home=/var/vmail/ip.od.ua/www    mail=maildir:/var/vmail/ip.od.ua/www    uid=1000        gid=12  quota=dirsize:storage=0
Apr 22 16:13:46 localhost dovecot: IMAP(www@ip.od.ua): Effective uid=1000, gid=12, home=/var/vmail/ip.od.ua/www
Apr 22 16:13:46 localhost dovecot: IMAP(www@ip.od.ua): maildir: data=/var/vmail/ip.od.ua/www
Apr 22 16:13:46 localhost dovecot: IMAP(www@ip.od.ua): maildir: root=/var/vmail/ip.od.ua/www, index=/var/vmail/ip.od.ua/www, control=, inbox=
Apr 22 16:13:46 localhost dovecot: IMAP(www@ip.od.ua): mkdir(/var/vmail/ip.od.ua/www/cur) failed: Permission denied
Apr 22 16:13:46 localhost dovecot: imap-login: Login: user=<www@ip.od.ua>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Apr 22 16:13:46 localhost dovecot: IMAP(www@ip.od.ua): mkdir(/var/vmail/ip.od.ua/www/.Sent/cur) failed: Permission denied
Apr 22 16:13:46 localhost dovecot: IMAP(www@ip.od.ua): Connection closed

Хотя на эту папку дал полные права.


Хотя на эту папку дал полные права.

Кому дал? chmod 777? Если да, то за такое руки надо вырывать, на наковальне править и обратно засовывать.

Показывай ls -la /var/vmail/ip.od.ua
ls -la /var/vmail/ip.od.ua/www
Под кем запущены вышеупомянутые демоны? Для всех отдельные учётки или половина из-под рута, а половина из-под ноубоди?

adriano32 ★★★ ()

ты сам-то можешь прочитать что запостил?

true_admin ★★★★★ ()
Ответ на: комментарий от adriano32
[root@localhost ~]# ls -la /var/
drwxr-xr-x 2 root root 4096 Янв 26 2010 nis
drwxr-xr-x 2 root root 4096 Янв 26 2010 opt
drwxr-xr-x 2 root root 4096 Янв 26 2010 preserve
drwxr-xr-x 2 root root 4096 Авг 25 2010 racoon
drwxr-xr-x 23 root root 4096 Апр 22 16:21 run
drwxr-xr-x 13 vmail mail 4096 Апр 15 15:40 spool
drwxrwxrwt 2 root root 4096 Апр 22 10:28 tmp
drwxrwxrwx 2 vmail mail 4096 Апр 21 13:05 vmail
drwxr-xr-x 6 root root 4096 Фев 1 00:54 www
drwxr-xr-x 3 root root 4096 Дек 9 11:19 yp

Вот так надо TC. man LORCODE

adriano32 ★★★ ()
Ответ на: комментарий от vinner

Apr 22 16:13:46 localhost dovecot: IMAP(www@ip.od.ua): mkdir(/var/vmail/ip.od.ua/www/.Sent/cur) failed: Permission denied

ls -la /var/vmail/
...
drwxrwx--- 3 vmail mail 4096 Апр 22 16:50 ip.od.ua


>>ps aux
..
dovecot 22220 0.0 0.6 5008 1768 ? S 16:51 0:00 imap-login

Сопоставь и сделай вывод. Думаю с правами доступа ты разбираешься, всмысли что эти rwxrwx--- значат.

adriano32 ★★★ ()
Ответ на: комментарий от adriano32

У меня заведен пользователь без доступа к консоли с именем vmail. От него производятся все почтовые операции. И в dovecot.conf прописано

 socket listen {
    master {      
      path = /var/run/dovecot/auth-master
      mode = 0660     
      user = vmail
      group = mail
    }
    client {     
      path = /var/spool/postfix/private/auth
      mode = 0660
      user = postfix
      group = postfix
    }
  }
}

Поэтому изначально права давал для него и группы mail. Так описано в курсе 17 технологий ИТ. Все запросы к базе идут через этого пользователя. Так что нужно из под него довекат запускать?

vinner ()
Ответ на: комментарий от adriano32

Добавил, но результат тот же. пробовал дать ему доступ к шеллу также не помогло.

vinner ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.