Страница 1 из 1
Exim+dovecot проблема с пермишнами
Добавлено: 2009-09-30 12:02:58
$Alchemist
Делал что-то в этом духе на убунте:
http://www.lissyara.su/?id=1173
Проблема: давкот при подключении к серверу клиента пытается создать индексные файлы от юзера 26 и прав на это ему не хватает т.к. :
Код: Выделить всё
ls -l /var/mail/
total 4
drwx--S--- 3 dovecot dovecot 4096 2009-09-30 12:38 domain.su
Соответственно клиенту не забрать почту.
Если в dovecot-sql.conf поменять 26 на dovecot:
Код: Выделить всё
User query failed: Unknown column 'dovecot' in 'field list'
Если дать 777 на каталог с почтой и вернуть 26, то проблема исчезает до появления нового ящика, которому нужно снова делать 777:
Код: Выделить всё
# ls -l /var/mail/domain.su/test/
total 24
drwxrwsrwx 2 dovecot dovecot 4096 2009-09-30 12:59 cur
-rw------- 1 26 dovecot 448 2009-09-30 12:59 dovecot.index.log
-rw------- 1 26 dovecot 17 2009-09-30 12:59 dovecot-uidlist
-rw------- 1 26 dovecot 8 2009-09-30 12:59 dovecot-uidvalidity
-rw------- 1 26 dovecot 0 2009-09-30 12:59 dovecot-uidvalidity.4ac31e07
drwxrwsrwx 2 dovecot dovecot 4096 2009-09-30 12:59 new
drwxrwsrwx 2 dovecot dovecot 4096 2009-09-30 12:38 tmp
хелп ми плиз...
Re: Exim+dovecot проблема с пермишнами
Добавлено: 2009-09-30 14:47:01
$Alchemist
По логике можно повысить права для группы на создаваемых папках доменов и ящиков- тогда должно заработать... вопрос только как

Кто создает эти папки?
Добавил: создает давкот, но как отрегулировать этот момент не пойму.
Re: Exim+dovecot проблема с пермишнами
Добавлено: 2009-09-30 16:26:32
$Alchemist
Заставил создаваться индексные файлы от Debian-exim, но суть от этого не изменилась:
Код: Выделить всё
dovecot: 2009-09-30 17:15:09 Info: dovecot v1.1.11 starting up (core dumps disabled)
dovecot: 2009-09-30 17:15:10 Info: auth-worker(default): mysql: Connected to localhost (mail)
dovecot: 2009-09-30 17:15:58 Error: POP3(test@domain.su): stat(/var/mail/domain.su/test/tmp) failed: Permission denied (euid=108(Debian-exim) egid=108(ssh) missing +x perm: /var/mail)
dovecot: 2009-09-30 17:15:58 Error: POP3(test@domain.su): Couldn't open INBOX: Internal error occurred. Refer to server log for more information. [2009-09-30 17:15:58]
dovecot: 2009-09-30 17:15:58 Info: POP3(test@domain.su): Couldn't open INBOX top=0/0, retr=0/0, del=0/0, size=0
dovecot: 2009-09-30 17:15:58 Info: pop3-login: Login: user=<test@domain.su>, method=PLAIN, rip=192.168.0.183, lip=192.168.0.184
Приветствуются любые мысли по данной теме!
Re: Exim+dovecot проблема с пермишнами
Добавлено: 2009-09-30 20:56:47
Гость
Код: Выделить всё
$ cat /etc/debian_version
4.0
$ ls -l /var/mail
total 8
drwxrws--- 40 Debian-exim mail 4096 2009-09-22 22:01 company.ru
drwxrws--- 58 Debian-exim mail 4096 2009-08-07 15:13 mail.company.ru
# ls -l /var/mail/company.ru/
total 152
drwxrws--- 5 Debian-exim mail 4096 2009-09-30 17:52 user
# ls -l /var/mail/company.ru/user
total 72
drwxrws--- 2 Debian-exim mail 4096 2009-09-30 17:52 cur
-rw------- 1 Debian-exim mail 144 2009-09-30 17:52 dovecot.index
-rw------- 1 Debian-exim mail 23552 2009-09-30 17:52 dovecot.index.cache
-rw------- 1 Debian-exim mail 26112 2009-09-30 17:52 dovecot.index.log
-rw------- 1 Debian-exim mail 71 2009-09-30 17:52 dovecot-uidlist
drwxrws--- 2 Debian-exim mail 4096 2009-09-30 18:02 new
drwxrws--- 2 Debian-exim mail 4096 2009-09-30 18:02 tmp
Re: Exim+dovecot проблема с пермишнами
Добавлено: 2009-09-30 21:45:13
Alex Keda
поставить фрю, а там из портов?

Re: Exim+dovecot проблема с пермишнами
Добавлено: 2009-10-01 8:07:58
$Alchemist
lissyara писал(а):поставить фрю, а там из портов?

Эту песню я уже где-то слышал
2Гость: Вот именно! Таких прав я и хочу добиться. Но где это подкручивается - мне никак не найти. Понял только, что домены и ящики создает давкот - соответственно нужно крутить dovecot.conf...
Re: Exim+dovecot проблема с пермишнами
Добавлено: 2009-10-01 8:24:54
Alex Keda
$Alchemist писал(а):Эту песню я уже где-то слышал

тогда читайте документацию и разбирайтесь как оно работает.
там всё просто.
Re: Exim+dovecot проблема с пермишнами
Добавлено: 2009-10-01 8:37:54
$Alchemist
lissyara писал(а):
тогда читайте документацию и разбирайтесь как оно работает.
там всё просто.
как оно работает мне понятно... непонятно где права изменить с 700 на 770...
Re: Exim+dovecot проблема с пермишнами
Добавлено: 2009-10-01 8:46:57
Гость
/etc/exim4/exm4.conf
Код: Выделить всё
...............................................
mysql_delivery:
driver = appendfile
check_string = " "
create_directory
delivery_date_add
directory = /var/mail/$domain/$local_part
directory_mode = 770
envelope_to_add
group = mail
maildir_format
maildir_tag = ,S=$message_size
message_prefix = " "
message_suffix = " "
mode = 0600
return_path_add
..............................................
Re: Exim+dovecot проблема с пермишнами
Добавлено: 2009-10-01 9:13:16
$Alchemist
2 Гость: Респектище!
Изменил, подправил права на /var/mail и заработало!
