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

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Sc@zy
рядовой
Сообщения: 45
Зарегистрирован: 2006-09-04 14:55:07
Откуда: Tashkent
Контактная информация:

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

Непрочитанное сообщение Sc@zy » 2006-11-03 13:51:53

под фрю все работает путем...
сейчас нужно под дебиан...
конфиг довекота в дебиане отличается от конфига во фре...
под фрёй довекот запущен из под пользователя 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/ но было уже все перепробовано...

может кто, что посоветует...???
Говори что думаешь!
Думай что говоришь!

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

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

Непрочитанное сообщение Alex Keda » 2006-11-03 14:40:44

а зачем там suid-флаг?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Sc@zy
рядовой
Сообщения: 45
Зарегистрирован: 2006-09-04 14:55:07
Откуда: Tashkent
Контактная информация:

Непрочитанное сообщение Sc@zy » 2006-11-03 14:46:17

lissyara писал(а):а зачем там suid-флаг?
где именно? и что за флаг suid?
Говори что думаешь!
Думай что говоришь!

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

Непрочитанное сообщение Alex Keda » 2006-11-03 15:00:01

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

drwxrws--- 
буковку "s" - видишь? А я вижу :)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Sc@zy
рядовой
Сообщения: 45
Зарегистрирован: 2006-09-04 14:55:07
Откуда: Tashkent
Контактная информация:

Непрочитанное сообщение Sc@zy » 2006-11-03 15:11:11

lissyara писал(а):

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

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

PS. буковки s больше нет, но все равно тоже самое...
Говори что думаешь!
Думай что говоришь!