The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проблема с dovecot"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на рабочей станции (Public)
Изначальное сообщение [ Отслеживать ]

"Проблема с dovecot"  +/
Сообщение от Григорий (??) on 19-Май-09, 16:50 
############## dovecot.conf ######################
protocols = pop3 #pop3s

protocol pop3 {
         listen = *:110
        # ssl_listen = *:995
}
            
log_path = /var/log/dovecot.log
info_log_path = /var/log/dovecot.log
disable_plaintext_auth = no
ssl_disable = yes
#ssl_cert_file = /etc/pki/dovecot/certs/nissan-kh.akko.com.ua.crt
#ssl_key_file = /etc/pki/dovecot/private/nissan-kh.akko.com.ua.key
#ssl_parameters_regenerate = 1
#ssl_cipher_list = ALL:!LOW:!SSLv2
#verbose_ssl = yes
login_greeting = Welcome to the rus21.ru
mail_location = mbox:/var/mail/newmail/%u
mail_access_groups = mail
mail_debug = yes
first_valid_gid = 12
last_valid_gid = 12
first_valid_uid = 8
last_valid_uid = 8

protocol lda {
postmaster_address = postmaster@xxx.ru
auth_socket_path = /usr/local/var/run/dovecot/auth-master
mail_plugins = cmusieve
mail_plugin_dir = /usr/local/lib/dovecot/lda
hostname = rus21.ru
quota_full_tempfail = no
}

auth_verbose = yes
auth_debug = yes
auth_debug_passwords = yes
auth default {
mechanisms = plain login

passdb sql {
args = /usr/local/etc/dovecot-mysql.conf
}

userdb sql {
args = /usr/local/etc/dovecot-mysql.conf
}
user = mail
  socket listen {
    master {
      path = /usr/local/var/run/dovecot/auth-master
      mode = 0600
      user = dovecot
      group = dovecot
    }
    client {
      path = /usr/local/var/run/dovecot/auth-client
      mode = 0660
      user = mail
      group = mail
    }
  }
}
##########################################

############################# dovecot-mysql.conf ###################################

driver = mysql
connect = host=/tmp/mysql.sock dbname=mail user=mail password=sasasasasa
default_pass_scheme = PLAIN
password_query = SELECT username as user, password FROM email WHERE username = '%n' and domain = '%d' and status='1'
user_query = SELECT '/var/mail/newmail/%n@%d' as home, 'mbox:/var/mail/newmail/%n@%d' AS mail, '8' AS uid, '12' AS gid, concat('dirsize:storage=',quota) AS quota FROM view_email WHERE email = '%n@%d' and status='1'

###########################

Вот почему-то не приходит доменная часть при авторизации. Переменная %d пустая. в %u содержится только имя пользователя, а не имя_пользователя@ДОМЕН.РУ
Че я не так делаю? мне надо, чтобы доменая часть была. Таблица view_email это create view
таблички email.


dovecot: May 19 16:46:39 Info: auth(default): new auth connection: pid=15441
dovecot: May 19 16:46:40 Info: auth(default): client in: AUTH   1       PLAIN   service=pop3    lip=xx.xxx.x.xx rip=xx.xxx.x.xx lport=110       rport=1450  resp=
dovecot: May 19 16:46:40 Info: auth(default): client out: CONT  1
dovecot: May 19 16:46:40 Info: auth(default): client in: CONT   1       xxxxx
dovecot: May 19 16:46:40 Info: auth-worker(default): sql(root@xxx.ru,xx.xxx.x.xx): query: SELECT username as user, password FROM email WHERE username = 'root' and domain = 'xxx.ru' and status='1'
dovecot: May 19 16:46:40 Info: auth-worker(default): auth(root@xxx.ru,xx.xxx.x.xx): username changed root@xxx.ru -> root
dovecot: May 19 16:46:40 Info: auth(default): auth(root@xxx.ru,xx.xxx.x.xx): username changed root@xxx.ru -> root
dovecot: May 19 16:46:40 Info: auth(default): client out: OK    1       user=root
dovecot: May 19 16:46:40 Info: auth(default): master in: REQUEST        7       6343    1
dovecot: May 19 16:46:40 Info: auth-worker(default): sql(root,xx.xxx.x.xx): SELECT '/var/mail/newmail/root@' as home, 'mbox:/var/mail/newmail/root@' AS mail, '8' AS uid, '12' AS gid, concat('dirsize:storage=',quota) AS quota FROM view_email WHERE email = 'root@' and status='1'
dovecot: May 19 16:46:40 Info: auth-worker(default): sql(root,xx.xxx.x.xx): Unknown user
dovecot: May 19 16:46:40 Error: auth(default): userdb(root,xx.xxx.x.xx): user not found from userdb sql
dovecot: May 19 16:46:40 Info: auth(default): master out: NOTFOUND      7
dovecot: May 19 16:46:40 Info: pop3-login: Internal login failure (auth failed, 1 attempts): user=<root>, method=PLAIN, rip=xx.xxx.x.xx, lip=xx.xxx.x.xx
dovecot: May 19 16:46:41 Info: auth(default): new auth connection: pid=16967

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проблема с dovecot"  +/
Сообщение от анонимоус on 20-Май-09, 09:48 
попробуй concat-ом
например вот так описано на http://wiki.dovecot.org/HowTo/DovecotLDAPostfixAdminMySQL

user_query = SELECT concat('/var/vmail/', maildir) as home, concat('maildir:/var/vmail/', maildir) as mail, 101 AS uid, 12 AS gid, concat('maildir:storage=', quota) AS quota FROM mailbox WHERE username = '%u' AND active = '1''

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру