Страница 6 из 6
Re: exim+mysql-users - не работает =(
Добавлено: 2010-12-08 18:34:53
y4ys
Разобрался.Вопрос в другом.
Захожу
http://192.168.1.3/mail_admin/setup.php мне пишет:
Please edit config.inc.php - change $CONF['configured'] to true after setting your database settings
В конфиге ставлю $CONF['configured']= true;
Потом когда заново захожу по ссылке
http://192.168.1.3/mail_admin/setup.php у меня сразу спрашивает логин и пароль пользователя которого я еще даже не создал как быть ?
Re: exim+mysql-users - не работает =(
Добавлено: 2010-12-08 18:44:22
y4ys
в httpd.conf в самый конец добавил
Alias /postfix-admin/ "/usr/local/www/postfixadmin/"
<Directory "/usr/local/www/postfixadmin">
Options Indexes
AllowOverride Authconfig
Order deny,allow
Allow from all
</Directory>
теперь вылез
http://192.168.1.3/mail_admin/setup.php
Re: exim+mysql-users - не работает =(
Добавлено: 2010-12-10 5:38:12
y4ys
Собирал по этой статье
http://www.lissyara.su/articles/freebsd ... rier-imap/
Через postfixadmin создал пользователей и домен.
Почта не ходит вот mainlog:
Код: Выделить всё
2010-12-10 03:33:38 DNS list lookup defer (probably timeout) for 1.0.0.127.dynablock.njabl.org: assumed not in list
2010-12-10 03:33:38 Delay 0s for secure.disc-soft.com [127.0.0.1] with HELO=192.168.1.6.
Mail from exim@y4ys2.com to test@y4ys2.com.
2010-12-10 03:33:38 1PQtjm-0000EV-1I malware acl condition: clamd: unable to connect to UNIX socket /var/ru
/clamav/clamd (No such file or directory)
2010-12-10 03:33:38 1PQtjm-0000EV-1I H=secure.disc-soft.com (192.168.1.6) [127.0.0.1] I=[127.0.0.1]:2
F=<exim@y4ys2.com> temporarily rejected after DATA
вот лог maillog:
Код: Выделить всё
Dec 10 03:25:08 authdaemond: modules="authuserdb authvchkpw authpam authldap authmysql authpgsql", daemons=5
Dec 10 03:25:08 authdaemond: Installing libauthuserdb
Dec 10 03:25:08 authdaemond: file not found
Dec 10 03:25:08 authdaemond: Installing libauthvchkpw
Dec 10 03:25:08 authdaemond: file not found
Dec 10 03:25:08 authdaemond: Installing libauthpam
Dec 10 03:25:08 authdaemond: Installation complete: authpam
Dec 10 03:25:08 authdaemond: Installing libauthldap
Dec 10 03:25:08 authdaemond: file not found
Dec 10 03:25:08 authdaemond: Installing libauthmysql
Dec 10 03:25:08 authdaemond: Installation complete: authmysql
Dec 10 03:25:08 authdaemond: Installing libauthpgsql
Dec 10 03:25:08 authdaemond: file not found
Re: exim+mysql-users - не работает =(
Добавлено: 2010-12-10 10:30:49
blade_007
unable to connect to UNIX socket /var/ru/clamav/clamd (No such file or directory).
1. проверьте настройки Clamav - вот эту настройку
# Path to a local socket file the daemon will listen on.
LocalSocket /tmp/clamd.socket
2. запустите Clamav
3. в exim - av_scanner = clamd:/tmp/clamd.socket должен указывать на тот же сокет
Re: exim+mysql-users - не работает =(
Добавлено: 2010-12-10 13:20:06
y4ys
# Path to a local socket file the daemon will listen on.
LocalSocket /var/run/clamav/clamd.socket
в конфиге прописан этот путь и там есть этот файл clamd.socket и сам он стартует при старте системы успешно.
Может переставить его?
Re: exim+mysql-users - не работает =(
Добавлено: 2010-12-10 15:51:40
blade_007
Зачем переставлять?
Поправить путь в конфиге exim и проверить права, чтоб пользователь, запустивший exim смог прочитать сокет clamav'a
Re: exim+mysql-users - не работает =(
Добавлено: 2010-12-10 16:00:09
y4ys
Да точно!Спасибо почта пошла:)
Re: exim+mysql-users - не работает =(
Добавлено: 2010-12-10 17:32:44
y4ys
Зе Бат не может принять почту пишет:
!10.12.2010, 16:12:23: FETCH - Сервер сообщает об ошибке: -ERR Temporary problem, please try again later
debug.log выглядит так:
maillog
LOGIN FAILED, user=
user@y4ys2.com , ip=[::ffff:192.168.0.33]
pop3d: authentication error: Input/output error
Re: exim+mysql-users - не работает =(
Добавлено: 2010-12-10 21:41:03
blade_007
Неправильный запрос в mysql_query для courier или curys. Ошибка синтаксиса если точнее. Прогоните запрос в командной строке mysql, прочитайте что-нибудь по запросам mysql.
Re: exim+mysql-users - не работает =(
Добавлено: 2010-12-11 3:13:16
y4ys
debug.log
Код: Выделить всё
Dec 10 21:09:09 pop3d: Connection, ip=[192.168.1.1]
Dec 10 21:09:10 authdaemond: received auth request, service=pop3, authtype=login
Dec 10 21:09:10 authdaemond: authmysql: trying this module
Dec 10 21:09:10 authdaemond: authmysqllib: connected. Versions: header 50153, client 50153, server 50153
Dec 10 21:09:10 authdaemond: SQL query: SELECT username, "", password, 26, 26, CONCAT('var/mail/exim/', 'maildir'),
"", "", 'name', "" FROM mailbox WHERE username = 'test@y4ys2.com'
Dec 10 21:09:10 authdaemond: authmysql: sysusername=<null>, sysuserid=26, sysgroupid=26,
homedir=var/mail/exim/maildir, address=test@y4ys2.com, fullname=name, maildir=<null>, quota=<null>, options=<null>
maillog
Код: Выделить всё
Dec 10 21:08:49 authdaemond: modules="authmysql", daemons=5
Dec 10 21:08:49 authdaemond: Installing libauthmysql
Dec 10 21:08:49 authdaemond: Installation complete: authmysql
Dec 10 21:09:10 authdaemond: Authenticated: sysusername=<null>, sysuserid=26, sysgroupid=26, homedir=var/mail/exim/maildir,
address=test@y4ys2.com, fullname=name, maildir=<null>, quota=<null>, options=<null>
Dec 10 21:09:10 pop3d: test@y4ys2.com: chdir(var/mail/exim/maildir) failed!!
Dec 10 21:09:10 pop3d: error: No such file or directory
Dec 10 21:09:10 pop3d: LOGIN FAILED, user=test@y4ys2.com, ip=[192.168.1.1]
Dec 10 21:09:10 pop3d: authentication error: No such file or directory
Откуда оно берет эту папку var/mail/exim/maildir в конфигах ее нет?
Re: exim+mysql-users - не работает =(
Добавлено: 2010-12-11 10:26:00
blade_007
Вот ва ш запрос
SQL query: SELECT username, "", password, 26, 26, CONCAT('var/mail/exim/', 'maildir'),"", "", 'name', "" FROM mailbox WHERE username = '
test@y4ys2.com'
Во-первых, должно быть /var/mail/и так далее (начинается со /)
Во-вторых, в запросе много лишних полей. Для аутентификации достаточно username, password, [uid], [gud], maildir as CONCAT('/var/mail/exim/DOMAIN','Maildir')
Все приведенное выше должно быть сначала внимательно прочитано и приведено к вашей ситуации (пути нахождения почты, структуре БД и т.п.)
Re: exim+mysql-users - не работает =(
Добавлено: 2011-04-14 14:56:12
LIGHTS
Помогите плзз проблема при запуске dump файла ! все делаю по статье:
http://www.lissyara.su/articles/freebsd ... rier-imap/
при запуске mysql --user=root --password=XXXXXXX < dump.sql пишет:
ERROR 1064 (42000) at line 5: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''user' ('Host', 'User', 'Password') VALUES ('localhost','exim',password('exim'))' at line 1
вроде с синтаксесом все верно ! но по непонятным причинам не понимает и все (((
версия sql 41 пробывал ставить 51 тоже самое
Re: exim+mysql-users - не работает =(
Добавлено: 2011-04-14 16:52:55
blade_007
Я не делал по данной статье установку. Могу посоветовать вводить команды вручную. Смотрите лишние символы, mysql указал где именно ему не нравится -
Код: Выделить всё
near ''user' ('Host', 'User', 'Password') VALUES ('localhost','exim',password('exim'))' at line 1
Re: exim+mysql-users - не работает =(
Добавлено: 2011-11-15 16:12:23
balamut
Добрый вечер!как сделать так чтобы входящия и исходящия почта оставалась на сервере?и как можно сделать так чтобы почта входящия не удалялась с почтаря даже если в клиенте стоят настройки на удаление входящей почты и потом загружалась только новая почта!связка exim+courier-imap+mysql
Re: exim+mysql-users - не работает =(
Добавлено: 2011-12-21 8:35:44
Ingiboy
Не заметил. всплывало это где-то или нет. Нашел ошибку в обсуждаемой статье:
вместо
Код: Выделить всё
auth_plain:
driver = plaintext
public_name = PLAIN
server_condition = ${lookup mysql{SELECT `username` FROM `mailbox` WHERE \
`username` = '${quote_mysql:$1}' AND \
`password` = '${quote_mysql:$2}'}{yes}{no}}
server_prompts = :
server_set_id = $2
надо писать
Код: Выделить всё
auth_plain:
driver = plaintext
public_name = PLAIN
server_condition = ${lookup mysql{SELECT `username` FROM `mailbox` WHERE \
`username` = '${quote_mysql:$2}' AND \
`password` = '${quote_mysql:$3}'}{yes}{no}}
server_prompts = :
server_set_id = $2
иначе в запросе username = '' и авторизация при отправке проходит только на втором аутентификаторе.