dovecot deliver dovecot.index.log:Operation not permitted

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
yerdna
проходил мимо
Сообщения: 4
Зарегистрирован: 2008-02-05 9:36:34

dovecot deliver dovecot.index.log:Operation not permitted

Непрочитанное сообщение yerdna » 2008-04-04 17:10:46

Добрый день!
Решил поставить dovecot вместо глючного courier-imap
Но не все так хорошо как хотелось бы...
в лог вот такое:

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

Apr  4 16:46:38 mundo deliver(andrey@domen.net.ua): link(/var/mail/exim/domen.net.ua/andrey/.temp.mundo.domen.net.8830.5a43a4740fbf8bac, /var/mail/exim/domen.net.ua/andrey/dovecot.index.log.newlock) failed: Operation not permitted
Apr  4 16:46:38 mundo deliver(andrey@domen.net.ua): file_dotlock_open() failed with file /var/mail/exim/domen.net.ua/andrey/dovecot.index.log: Operation not
Apr  4 16:46:38 mundo deliver(andrey@domen.net.ua): link(/var/mail/exim/domen.net.ua/andrey/temp.mundo.domen.net.8830.4348c465fc9dc457, /var/mail/exim
Apr  4 16:46:38 mundo deliver(andrey@domen.net.ua): file_dotlock_open(/var/mail/exim/domen.net.ua/andrey/dovecot-uidlist) failed: Operation not permitted
Apr  4 16:46:38 mundo deliver(andrey@domen.net.ua): msgid=<47F63124.60000@domen.net.ua>: save failed to INBOX: Internal error occurred. Refer to server log f
Такая гадасть выскакивает когда exim передает письма на /usr/local/libexec/dovecot/deliver, и при проверки почты.
Письма в паку new не ложатся.
Если удалить /var/mail/exim/domen.net.ua/andrey, то при получении письма, папка andrey заново создается и три подпапки вней
cur/ new/ tmp/

а вот dovecot-uidlist,dovecot.index.log...
создаваться не хотят (((
Такое ощющение что с правми что-то не так

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

drwxrwx---    4 mailnull mail          512 Apr  4 16:26 /var/mail/exim/domen.net.ua/
drwx------    2 mailnull mail          512 Apr  4 16:25 /var/mail/exim/domen.net.ua/andrey/cur/
drwx------    2 mailnull mail          512 Apr  4 16:25 /var/mail/exim/domen.net.ua/andrey/new/
drwx------    2 mailnull mail          512 Apr  4 16:25 /var/mail/exim/domen.net.ua/andrey/tmp/
Может кто-то подскажет где ошибка?

Хостинговая компания 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/

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: dovecot deliver dovecot.index.log:Operation not permitted

Непрочитанное сообщение princeps » 2008-04-04 17:29:34

а довекот у тебя от какого пользователя запускается?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

yerdna
проходил мимо
Сообщения: 4
Зарегистрирован: 2008-02-05 9:36:34

Re: dovecot deliver dovecot.index.log:Operation not permitted

Непрочитанное сообщение yerdna » 2008-04-04 17:58:01

Вот конфиг dovecot.conf (удалил все коменты чтоб меньше был):

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

base_dir = /var/run/dovecot/
protocols = imap pop3
listen = 195.93.172.86
disable_plaintext_auth = no
shutdown_clients = yes

##
## Logging
##

#log_path =
#info_log_path =

log_timestamp = "%b %d %H:%M:%S "
syslog_facility = mail

##
## SSL settings
##

#ssl_listen =
ssl_disable = yes
#ssl_cert_file = /etc/ssl/certs/dovecot.pem
#ssl_key_file = /etc/ssl/private/dovecot.pem
#ssl_key_password =
#ssl_ca_file =
#ssl_verify_client_cert = no
#ssl_parameters_regenerate = 168
#ssl_cipher_list = ALL:!LOW
#verbose_ssl = no

##
## Login processes
##
login_dir = /var/run/dovecot/login
login_chroot = yes
login_user = dovecot
login_process_size = 64
login_process_per_connection = yes
login_processes_count = 3
login_max_processes_count = 64
login_max_connections = 128
login_greeting = Dovecot ready.
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l %c
login_log_format = %$: %s

##
## Mailbox locations and namespaces
##

mail_location = maildir:/var/mail/exim/%d/%n
umask = 0077
mail_privileged_group = mail
mmap_disable = yes
verbose_proctitle = yes
first_valid_uid = 25
first_valid_gid = 0

##
## Maildir-specific settings
##

protocol imap {
  imap_client_workarounds = delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
}

protocol pop3 {
   pop3_uidl_format = %08Xu%08Xv
  pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}

protocol lda {
  postmaster_address = andrey@domen.net
  auth_socket_path = /var/run/dovecot/auth-master
}

auth default {
  mechanisms = plain
  socket listen {
     master {
       path = /var/run/dovecot/auth-master
       mode = 0600
       user = mailnull
       #group = mail
     }
  }
  passdb sql {
    args = /usr/local/etc/dovecot-sql.conf
  }

  userdb sql {
    args = /usr/local/etc/dovecot-sql.conf
  }
  user = root
}

plugin {
}
По началу deliver файла совсем не было, пока я тут не прочитал что нужно установить с потдержкой ldap, у ldap есть свой файлик конфигурациооный
может в нем надо что-то прописать ?

Вот как exim его запускает:

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

dovecot_delivery:
        driver = pipe
        command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
        message_prefix =
        message_suffix =
        delivery_date_add
        envelope_to_add
        return_path_add
        log_output
        user = mailnull