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

регистр логина в dovecot

Добавлено: 2007-06-22 4:18:41
pest
привет всем
народ подскажите как отключить регистрозависемость в dovecot

dovecot.conf

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

base_dir = /var/run/dovecot/
protocols = pop3 imap
ssl_disable = yes
disable_plaintext_auth = no

log_path = /var/log/dovecot
log_timestamp = "%b %d %H:%M:%S"

syslog_facility = local0
info_log_path = /var/log/dovecot.log

login_user = dovecot
login_process_size = 64
login_greeting = Dovecot at jscnews.ru is ready. PREVED! ;)
verbose_proctitle = yes
first_valid_uid = 1000
first_valid_gid = 6
mail_extra_groups = mail

default_mail_env = maildir:/var/mail/%d/%n

umask = 0007

protocol imap {
    login_executable = /usr/local/libexec/dovecot/imap-login
    mail_executable = /usr/local/libexec/dovecot/imap
    imap_client_workarounds = delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
}

protocol pop3 {
    login_executable = /usr/local/libexec/dovecot/pop3-login
    mail_executable = /usr/local/libexec/dovecot/pop3
    pop3_uidl_format = lc:%08Xu%08Xv
    pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}

auth_executable = /usr/local/libexec/dovecot/dovecot-auth

auth default {
    mechanisms = plain
    #mechanisms = cram-md5

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

    user = root
}
auth_verbose = yes
auth_debug = yes
dovecot-mysql.conf

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

driver = mysql
default_pass_scheme = CRYPT

connect = host=localhost dbname=exim user=root password=
password_query = SELECT password FROM users WHERE login = lcase('%n') AND domain = '%d' AND status = '1'
user_query = SELECT uid, gid FROM users WHERE login = lcase('%n') AND domain = '%d'
вобщем если например в почтовике пишу логин pest@blabla.ru то все идет а если написать Pest@blabla.ru логин и пароль проходит он он говрит что писем нету.
Сказали что надо куда в конфиг включить некий "lc".

Если создать алиас в /var/mail/blabla.ru/ с Pest на pest то все сразу заработает. Но просто некоторые пользователи ставят большие буквы в середине логина.

Есть мысль сделать папку /var/mail/blabla.ru регисронезависимой но блин тоже не могу найти как это сделать.

Добавлено: 2007-06-22 8:04:45
Alex Keda
правильный ответ - прочитать документацию на используемую программу.
неправильный:

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

auth_username_format = %Lu

Добавлено: 2007-06-23 7:52:35
grave

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

password_query = SELECT crypt_pw AS password FROM users WHERE username = lower('%u')
user_query = SELECT maildir AS home, 2000 AS uid, 2000 AS gid FROM users WHERE username = lower('%u')

Добавлено: 2007-06-23 10:23:03
Alex Keda
всё же правильно юзать во всех переменных 'L'...