URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 77723
[ Назад ]

Исходное сообщение
"Postfix + Courier + authdaemond + FreeBSD"

Отправлено adminka , 05-Дек-07 12:17 
Уважаемые коллеги помогите пожалуйста с настройкой почтовой системы под FreeBSD 6.2.

Проблемы с аутентификацией при обращении к POP3.

в /var/log/maillog выдается сообщение :

Dec  5 00:00:36 www authdaemond: authmysql: MYSQL_SERVER nor MYSQL_SOCKET set in/usr/local/etc/authlib/authmysqlrc.
Dec  5 00:00:36 www pop3d: LOGIN FAILED, user=admin@end.lv, ip=[83.99.189.223]
Dec  5 00:00:36 www pop3d: authentication error: Input/output error

Cyrilic-sasl2 собирался со следующими опциями

cd /usr/ports/security/cyrus-sasl2 && make install clean WITH_AUTHDAEMON=yes WITH_MYSQL=yes WITHOUT_NTLM=yes WITHOUT_OTP=yes

в файле /usr/local/etc/authlib/authmysqlrc

##### NAME: LOCATION:0
#  MYSQL_SERVER                 localhost
   MYSQL_USERNAME               xxx
   MYSQL_PASSWORD               ***
   MYSQL_DATABASE               postfix
   MYSQL_USER_TABLE             mailbox

##### NAME: MYSQL_SOCKET:0
   MYSQL_SOCKET                 /tmp/mysql.sock

##### NAME: MYSQL_PORT:0
   MYSQL_PORT                   0

##### NAME: MYSQL_OPT:0
   MYSQL_OPT                    0

##### NAME: MYSQL_CRYPT_PWFIELD:0
#  MYSQL_CRYPT_PWFIELD          clear
#  MYSQL_CRYPT_PWFIELD          password

##### NAME: MYSQL_CLEAR_PWFIELD:0
  MYSQL_CLEAR_PWFIELD           password

пароли храняться в базе в md5 формате


Содержание

Сообщения в этом обсуждении
"Postfix + Courier + authdaemond + FreeBSD"
Отправлено бусик , 05-Дек-07 12:26 
>[оверквотинг удален]
>#  MYSQL_CRYPT_PWFIELD          
>password
>
>##### NAME: MYSQL_CLEAR_PWFIELD:0
>  MYSQL_CLEAR_PWFIELD          
> password
>
>
>
>пароли храняться в базе в md5 формате

Ну, до проверки пароля дело даже не доходит.
1. Попробуйте соединяться не по сокету, а по localhost:3306, будет ли работать?
2. Еще вариант - какие права на файл authmysqlrc?


"Postfix + Courier + authdaemond + FreeBSD"
Отправлено adminka , 05-Дек-07 12:53 
www# ls -l /usr/local/etc/authlib/
total 22
-rw-------  1 courier  courier   727 Dec  4 16:54 authdaemonrc
-rw-rw----  1 courier  courier  4346 Dec  4 10:42 authdaemonrc.dist
-rw-------  1 root     wheel    4409 Dec  4 16:52 authdaemonrc.sample
lrwxr-xr-x  1 root     wheel      37 Dec  4 11:28 authmysqlrc -> /home/currentconf/authlib/authmysqlrc
-rw-rw----  1 courier  courier  8187 Dec  4 10:43 authmysqlrc.dist

www# ls -ls /home/currentconf/authlib/
total 12
0 -rwxr-xr-x  1 courier  courier     0 Dec  5 11:31 authmysqlrc


"Postfix + Courier + authdaemond + FreeBSD"
Отправлено adminka , 05-Дек-07 12:57 
Dec  5 11:55:24 www authdaemond: authmysql: MYSQL_SERVER nor MYSQL_SOCKET set in/usr/local/etc/authlib/authmysqlrc.
Dec  5 11:55:24 www pop3d: LOGIN FAILED, user=admin@end.lv, ip=[217.28.48.254]


при file "/home/currentconf/authlib/authmysqlrc"


##### NAME: LOCATION:0
   MYSQL_SERVER                 localhost
   MYSQL_PORT                   3306
   MYSQL_USERNAME               pstfx
   MYSQL_PASSWORD               mailfix
   MYSQL_DATABASE               postfix
   MYSQL_USER_TABLE             mailbox

##### NAME: MYSQL_SOCKET:0
#  MYSQL_SOCKET                 /tmp/mysql.sock


"Postfix + Courier + authdaemond + FreeBSD"
Отправлено ALex_hha , 05-Дек-07 17:50 
>в файле /usr/local/etc/authlib/authmysqlrc

этот файл относится к courier-authlib, а не cyrus-sasl