Страница 1 из 1

проблема с dovecot в Debian

Добавлено: 2006-11-03 13:51:53
Sc@zy
под фрю все работает путем...
сейчас нужно под дебиан...
конфиг довекота в дебиане отличается от конфига во фре...
под фрёй довекот запущен из под пользователя exim
в дебиане для девикота свой пользователь...

что только не делал:

1) менял домашнюю директорию для пользователя dovecot...
2) менял группу пользователя dovecot на mail...
3) менял uid и gid на все что только можно...

вот конфигурация на дебиане:

######################
ROUTERS CONFIGURATION
######################

Код: Выделить всё

dovecot_user:
  driver          = accept
  condition       = ${lookup mysql{ \
                    SELECT goto \
                    FROM alias \
                    WHERE address='${quote_mysql:$local_part@$domain}' \
                    OR address='${quote_mysql:@$domain}'}{yes}{no}}
  transport       = dovecot_delivery
#########################
TRANSPORTS CONFIGURATION
#########################

Код: Выделить всё

dovecot_delivery:
  driver              = appendfile
  check_string        = ""
  create_directory
  delivery_date_add
  directory           = /var/mail/$domain/$local_part
  directory_mode      = 770
  envelope_to_add
  group               = mail
  user                = Debian-exim
  maildir_format
  maildir_tag         = ,S=$message_size
  message_prefix      = ""
  message_suffix      = ""
  mode                = 0660
  quota               = ${lookup mysql{ \
                        SELECT quota \
                        FROM mailbox \
                        WHERE username='${local_part}@${domain}'}{${value}M}}
  quota_size_regex    = S=(\d+)$
  quota_warn_threshold = 75%
  return_path_add
###########
в процессах
###########

Код: Выделить всё

pop3-logi 14853     dovecot    0u  IPv4 7008361       TCP *:pop3 (LISTEN)
pop3-logi 14861     dovecot    0u  IPv4 7008361       TCP *:pop3 (LISTEN)
pop3-logi 14876     dovecot    0u  IPv4 7008361       TCP *:pop3 (LISTEN)

exim4     14591 Debian-exim    4u  IPv6 7007774       TCP *:smtp (LISTEN)
exim4     14591 Debian-exim    6u  IPv4 7007775       TCP *:smtp (LISTEN)
exim4     14591 Debian-exim    8u  IPv6 7007776       TCP *:ssmtp (LISTEN)
exim4     14591 Debian-exim    9u  IPv4 7007777       TCP *:ssmtp (LISTEN)
################################
права на директорию пользователя
################################

Код: Выделить всё

drwxrws---  2 Debian-exim mail 4096 2006-11-03 15:06 webmaster
###################
telnet на 110 порт
###################

Код: Выделить всё

km13518:/var/log# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
+OK dovecot ready.
user webmaster@domain.com
+OK
pass XXXXX
+OK Logged in.
Connection closed by foreign host.
########
в логе
########

Код: Выделить всё

Nov  3 15:18:52 km13518 dovecot-auth: MySQL: Performing query: SELECT password FROM mailbox WHERE username = 'webmaster@domain.com' AND active = '1'
Nov  3 15:18:52 km13518 dovecot-auth: MySQL: Performing query: SELECT maildir AS home, 102 AS uid, 8 AS gid FROM mailbox WHERE username = 'webmaster@domain.com' AND active = '1'
Nov  3 15:18:52 km13518 dovecot: chdir(domain.com/webmaster/) failed with uid 102: Permission denied
Nov  3 15:18:52 km13518 pop3-login: Login: webmaster@domain.com [127.0.0.1]
Nov  3 15:18:52 km13518 dovecot-auth: Login process 10 disconnected
Nov  3 15:18:53 km13518 dovecot: child 14880 (pop3) returned error 89
аутификация пользователя проходит успешно и из лога ясно что довекоту не нравятся права на /var/mail/domain.com/webmaster/ но было уже все перепробовано...

может кто, что посоветует...???

Добавлено: 2006-11-03 14:40:44
Alex Keda
а зачем там suid-флаг?

Добавлено: 2006-11-03 14:46:17
Sc@zy
lissyara писал(а):а зачем там suid-флаг?
где именно? и что за флаг suid?

Добавлено: 2006-11-03 15:00:01
Alex Keda

Код: Выделить всё

drwxrws--- 
буковку "s" - видишь? А я вижу :)))

Добавлено: 2006-11-03 15:11:11
Sc@zy
lissyara писал(а):

Код: Выделить всё

drwxrws--- 
буковку "s" - видишь? А я вижу :)))
а совет есть?

PS. буковки s больше нет, но все равно тоже самое...