Назад | Перейти на главную страницу

Dovecot выдает устаревшие предупреждения, хотя dovecot.conf обновлен в Ubuntu 11

Пытаясь настроить SASL для dovecot на Ubuntu 11, я продолжаю получать устаревшие предупреждения в моем журнале:

Sep 10 15:33:53 server1 dovecot: config: Warning: Obsolete setting in 
/etc/dovecot/dovecot.conf:24: passdb  {} has been replaced by passdb { driver= }
Sep 10 15:33:53 server1 dovecot: config: Warning: Obsolete setting in 
/etc/dovecot/dovecot.conf:27: userdb  {} has been replaced by userdb { driver= }

Хотя мой файл dovecot.conf выглядит так:

protocols = none
auth default {
   mechanisms = plain login
   passdb {
       driver=pam
   }
   userdb {
       driver=passwd
   }
   socket listen {
     client {
       path = /var/spool/postfix/private/auth
       mode = 0660
       user = postfix
       group = postfix
   }
}

}

Даже когда я пытаюсь:

driver=etc/pam.d/dovecot
driver=etc/passwd

Я по-прежнему получаю ту же ошибку. Взглянем на пример файла конфигурации:

cat /usr/share/doc/dovecot-common/dovecot/example-config/dovecot.conf

не помогло. Dovecot работает:

ps -A | grep 'dovecot'
9663 ?        00:00:00 dovecot

Но я не могу понять этот неуловимый процесс "голубятня-авторизация". Кто-нибудь знает, что происходит?

Новый файл dovecot.conf:

# 2.0.13: /etc/dovecot/dovecot.conf
# OS: Linux 3.0.0-12-server x86_64 Ubuntu 11.10
passdb {
  driver = pam
}
passdb {
  driver = pam
}
protocols = none
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
}
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
  driver = passwd
}
userdb {
   driver = passwd
}

Попробуйте использовать doveconf чтобы преобразовать файл конфигурации в формат v2.x:

doveconf -n -c /oldpath/dovecot.conf > /etc/dovecot/dovecot.conf.new