Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
dovecot-2.0.9
 
Дано:
rhel 6.1
dovecot-2.0.9-2.el6.x86_64

vuser:x:3000:3000::/home/vuser:/bin/bash

cat dovecot.conf
...
 unix_listener auth-master {
   mode = 0666
   user = vuser
   group = vuser
}

stat /var/run/dovecot/auth-master
 File: «/var/run/dovecot/auth-master»
 Size: 0               Blocks: 0          IO Block: 4096   сокет
Device: 803h/2051d      Inode: 28656248    Links: 1
Access: (0666/srw-rw-rw-)  Uid: ( 3000/   vuser)   Gid: ( 3000/   vuser)

Имеем:
Jan 18 10:13:02 lda: Error: userdb lookup: connect(/var/run/dovecot/auth-master) failed: Permission denied (euid=3000(vuser) egid=3000(vuser) missing +r perm: /var/run/dovecot/auth-master, euid is not dir owner)

Вопрос:
чяднт?
 
Обновлял с 1-го давкота, что ли? Посмотри на вот это:
1. http://dovecot.org/list/dovecot/2010-April/048195.html
2. Типа, решение проблемы - http://dovecot.org/list/dovecot/2010-April/048282.html (то есть, секция должен выглядеть вот так:
Код
service auth {
  unix_listener auth-userdb {
    mode = 0660 # socket access mode
    user = vuser 
    group = vuser
  }
}

Попробуй, мож сработает.
 
изменение
#  unix_listener auth-master {
#    user = vuser
#    group = vuser
#    mode = 0600
#  }
  unix_listener auth-userdb {
    mode = 0600 #(в том числе и 0666)
    user = vuser
    group = vuser
  }
)
protocol lda {
#  auth_socket_path = /var/run/dovecot/auth-master
  auth_socket_path = /var/run/dovecot/auth-userdb
...

пользы не принисло
З.Ы. Уточню, что ошибку я получаю при отправки сообщения через postfix (оно не складывается в ящик)
cat master.cf
 flags=DRhu user=vuser:vuser argv=/usr/libexec/dovecot/deliver -d $(recipient)
Изменено: [mad]Mega - 18.01.2012 13:43:34
 
Цитата
[mad]Mega пишет:
cat master.cf
flags=DRhu user=vuser:vuser argv=/usr/libexec/dovecot/deliver -d $(recipient)

Ну, у меня чуть не так:
flags=DRhu user=vmail argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${user}
Но у меня давкот версии 1. На 2 не решаюсь никак попробовать перевести. Сходу на резервном серваке не пошло - конфиги, видать, сильно поменялись - я и забил. Работает - и пусть сеье работает
 
Ну и в main.cf, конечно же есть?
fallback_transport = dovecot
А это из моего конфига - на всяк случай.
# SQL запрос для получения переадресаций (алиасы)
virtual_alias_maps = proxy:mysql:/var/lib/postfix/mysql/virtual_alias_maps.cf

# Запрос для проверки наш ли домен
virtual_mailbox_domains = proxy:mysql:/var/lib/postfix/mysql/virtual_domains_maps.cf

# Запрос для проверки существования ящика и получения пути к нему на диске (путь в случае Dovecot LDA не используется)

virtual_mailbox_maps = proxy:mysql:/var/lib/postfix/mysql/virtual_mailbox_maps.cf
# Для доставки будем использовать не postfix-овый virtual, а LDA от Dovecot как более вменяемый

virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
 
мои извинения за тему, весь косяк был в SELinux
Страницы: 1
Читают тему