Exim+dovecot проблема с пермишнами

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
$Alchemist
сержант
Сообщения: 173
Зарегистрирован: 2008-06-26 13:38:17
Откуда: SPb
Контактная информация:

Exim+dovecot проблема с пермишнами

Непрочитанное сообщение $Alchemist » 2009-09-30 12:02:58

Делал что-то в этом духе на убунте: 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
хелп ми плиз...
Machines to Work,
People to Think.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
$Alchemist
сержант
Сообщения: 173
Зарегистрирован: 2008-06-26 13:38:17
Откуда: SPb
Контактная информация:

Re: Exim+dovecot проблема с пермишнами

Непрочитанное сообщение $Alchemist » 2009-09-30 14:47:01

По логике можно повысить права для группы на создаваемых папках доменов и ящиков- тогда должно заработать... вопрос только как :)
Кто создает эти папки?

Добавил: создает давкот, но как отрегулировать этот момент не пойму.
Последний раз редактировалось $Alchemist 2009-09-30 16:28:12, всего редактировалось 1 раз.
Machines to Work,
People to Think.

Аватара пользователя
$Alchemist
сержант
Сообщения: 173
Зарегистрирован: 2008-06-26 13:38:17
Откуда: SPb
Контактная информация:

Re: Exim+dovecot проблема с пермишнами

Непрочитанное сообщение $Alchemist » 2009-09-30 16:26:32

Заставил создаваться индексные файлы от 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
Приветствуются любые мысли по данной теме!
Machines to Work,
People to Think.

Гость
проходил мимо

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exim+dovecot проблема с пермишнами

Непрочитанное сообщение Alex Keda » 2009-09-30 21:45:13

поставить фрю, а там из портов? =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
$Alchemist
сержант
Сообщения: 173
Зарегистрирован: 2008-06-26 13:38:17
Откуда: SPb
Контактная информация:

Re: Exim+dovecot проблема с пермишнами

Непрочитанное сообщение $Alchemist » 2009-10-01 8:07:58

lissyara писал(а):поставить фрю, а там из портов? =)
Эту песню я уже где-то слышал :)

2Гость: Вот именно! Таких прав я и хочу добиться. Но где это подкручивается - мне никак не найти. Понял только, что домены и ящики создает давкот - соответственно нужно крутить dovecot.conf...
Machines to Work,
People to Think.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exim+dovecot проблема с пермишнами

Непрочитанное сообщение Alex Keda » 2009-10-01 8:24:54

$Alchemist писал(а):Эту песню я уже где-то слышал :)
тогда читайте документацию и разбирайтесь как оно работает.
там всё просто.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
$Alchemist
сержант
Сообщения: 173
Зарегистрирован: 2008-06-26 13:38:17
Откуда: SPb
Контактная информация:

Re: Exim+dovecot проблема с пермишнами

Непрочитанное сообщение $Alchemist » 2009-10-01 8:37:54

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
..............................................

Аватара пользователя
$Alchemist
сержант
Сообщения: 173
Зарегистрирован: 2008-06-26 13:38:17
Откуда: SPb
Контактная информация:

Re: Exim+dovecot проблема с пермишнами

Непрочитанное сообщение $Alchemist » 2009-10-01 9:13:16

2 Гость: Респектище! :Bravo:
Изменил, подправил права на /var/mail и заработало! :Yahoo!:
Machines to Work,
People to Think.