The OpenNET Project / Index page

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

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

"postfix проблемы с авторизацией"  
Сообщение от borkarus (ok) on 24-Ноя-06, 06:48 
Привет! Такая проблема, при пересзапуске pop3 и imap серверов, courier в упор не видит файл /etc/courier/authmysqlrc, хотя файлы /etc/courier/authdaemonrc, /etc/courier/pop3d, /etc/courier/imapd открываются в момент перезапуска. При авторизации клиента на pop3 сервере в mysql делается запрос:

mysql.log:

061123 18:13:59        163 Connect     mail@localhost.localdomain on
            163 Init DB     postfix
            163 Query       SELECT username, "", password, uid, gid, home, maildir, "", name, "" FROM mailbox WHERE username = "user@test.ru"
            163 Quit      
            164 Connect     mail@localhost.localdomain on
            164 Init DB     postfix
            164 Query       SELECT username, "", password, uid, gid, home, maildir, "", name, "" FROM mailbox WHERE username = "user@test.ru"
            164 Quit  

Откуда он берётся я не знаю, уже с ног сбился. Может вы мне поможите? Заранее спасибо!

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

 Оглавление

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


1. "postfix проблемы с авторизацией"  
Сообщение от borkarus (ok) on 24-Ноя-06, 11:59 
>Привет! Такая проблема, при пересзапуске pop3 и imap серверов, courier в упор
>не видит файл /etc/courier/authmysqlrc, хотя файлы /etc/courier/authdaemonrc, /etc/courier/pop3d, /etc/courier/imapd открываются в
>момент перезапуска. При авторизации клиента на pop3 сервере в mysql делается
>запрос:
>
>mysql.log:
>
>061123 18:13:59        163 Connect  
>   mail@localhost.localdomain on
>            
>163 Init DB     postfix
>            
>163 Query       SELECT username, "",
>password, uid, gid, home, maildir, "", name, "" FROM mailbox WHERE
>username = "user@test.ru"
>            
>163 Quit
>            
>164 Connect     mail@localhost.localdomain on
>            
>164 Init DB     postfix
>            
>164 Query       SELECT username, "",
>password, uid, gid, home, maildir, "", name, "" FROM mailbox WHERE
>username = "user@test.ru"
>            
>164 Quit
>
>Откуда он берётся я не знаю, уже с ног сбился. Может вы
>мне поможите? Заранее спасибо!

Вот, удалось выяснить, что файл /etc/courier/authmysqlrc открывается в момент первой аутентификации после перезапуска сервера, факт для меня довольно неожиданый :).

Понял, что некоторые строчки из этого файла если закомментированы или отсутствуют, то в запросе используются какие-то слова по-умалчанию. после последне правки этого злополучного файла он принял вид:

DEFAULT_DOMAIN        test.ru
MYSQL_CRYPT_PWFIELD    password
MYSQL_DATABASE        postfix
MYSQL_GID_FIELD        ""
MYSQL_HOME_FIELD    ""
MYSQL_LOGIN_FIELD    username
MYSQL_MAILDIR_FIELD    maildir
MYSQL_NAME_FIELD    name
MYSQL_OPT        0
MYSQL_PASSWORD        ...
MYSQL_PORT        3306
# Uncomment below if you want quota support.
#MYSQL_QUOTA_FIELD    quota
MYSQL_SERVER        127.0.0.1
MYSQL_SOCKET        /var/run/mysqld/mysqld.sock
MYSQL_UID_FIELD        ""
MYSQL_USERNAME        ...
MYSQL_USER_TABLE    mailbox

В логе mysql пишется:

164 Query       SELECT username, "", password, "", "", "", "", maildir, "", name, "" FROM mailbox WHERE username = "user@test.ru"

каждое из этих полей у меня есть, и в мускуле запрос выполняется правильно, только много лишних полей. Но всё равно не авторизуется!!! что делать? посоветуйте, как убрать лишние строчки и наконец авторизоваться????

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

2. "postfix проблемы с авторизацией"  
Сообщение от Alex_hha on 24-Ноя-06, 13:29 
OS? Как ставил софт?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "postfix проблемы с авторизацией"  
Сообщение от borkarus (ok) on 24-Ноя-06, 16:17 
>OS? Как ставил софт?

Ой, извиняюсь, в суматохе совсем про это забыл :(

ОСь debian sarge 3.1, ставил apt-get'ом из пакетов,
пакеты ставил стнадартные для такого случая: mysql-server, postfix, sasl, courier-imap, courier-pop. настраивал пользуясь статьёй:

http://postfix.wiki.xs4all.nl/index.php?title=Virtual_Users_and_Domains_with_Courier-IMAP_and_MySQL

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

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

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




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

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