exim+mysql-users - не работает =(

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение y4ys » 2010-12-08 18:34:53

Разобрался.Вопрос в другом.
Захожу 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 у меня сразу спрашивает логин и пароль пользователя которого я еще даже не создал как быть ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение y4ys » 2010-12-08 18:44:22

в 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

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение y4ys » 2010-12-10 5:38:12

Собирал по этой статье 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

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение blade_007 » 2010-12-10 10:30:49

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 должен указывать на тот же сокет

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение y4ys » 2010-12-10 13:20:06

# Path to a local socket file the daemon will listen on.
LocalSocket /var/run/clamav/clamd.socket
в конфиге прописан этот путь и там есть этот файл clamd.socket и сам он стартует при старте системы успешно.
Может переставить его?

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение blade_007 » 2010-12-10 15:51:40

Зачем переставлять?
Поправить путь в конфиге exim и проверить права, чтоб пользователь, запустивший exim смог прочитать сокет clamav'a

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение y4ys » 2010-12-10 16:00:09

Да точно!Спасибо почта пошла:)

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение y4ys » 2010-12-10 17:32:44

Зе Бат не может принять почту пишет:
!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

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение blade_007 » 2010-12-10 21:41:03

Неправильный запрос в mysql_query для courier или curys. Ошибка синтаксиса если точнее. Прогоните запрос в командной строке mysql, прочитайте что-нибудь по запросам mysql.

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение y4ys » 2010-12-11 3:13:16

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 в конфигах ее нет?

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение blade_007 » 2010-12-11 10:26:00

Вот ва ш запрос
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')
Все приведенное выше должно быть сначала внимательно прочитано и приведено к вашей ситуации (пути нахождения почты, структуре БД и т.п.)

LIGHTS
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-01-11 10:50:20

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение LIGHTS » 2011-04-14 14:56:12

Помогите плзз проблема при запуске 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 тоже самое

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение blade_007 » 2011-04-14 16:52:55

Я не делал по данной статье установку. Могу посоветовать вводить команды вручную. Смотрите лишние символы, mysql указал где именно ему не нравится -

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

near ''user' ('Host', 'User', 'Password') VALUES ('localhost','exim',password('exim'))' at line 1

balamut
рядовой
Сообщения: 33
Зарегистрирован: 2010-11-25 11:34:43

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение balamut » 2011-11-15 16:12:23

Добрый вечер!как сделать так чтобы входящия и исходящия почта оставалась на сервере?и как можно сделать так чтобы почта входящия не удалялась с почтаря даже если в клиенте стоят настройки на удаление входящей почты и потом загружалась только новая почта!связка exim+courier-imap+mysql

Ingiboy
проходил мимо

Re: exim+mysql-users - не работает =(

Непрочитанное сообщение Ingiboy » 2011-12-21 8:35:44

Не заметил. всплывало это где-то или нет. Нашел ошибку в обсуждаемой статье:
вместо

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

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 = '' и авторизация при отправке проходит только на втором аутентификаторе.