Страница 1 из 2
Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-15 15:09:34
zevvs
Поставил связку Exim-MySql-Courier-imap по статье (
http://www.lissyara.su/?id=1175). Почта уходит, работает POP3, авторизация проходит. А вот имап не пашет.
при этом Exim в логах ругается вот таким матом:
Jul 15 14:42:38 FreeBSD exim[708]: 1KIhzR-0000BP-VO failed to expand "${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}" while checking a list: lookup of "SELECT `domain` FROM `domain` WHERE `domain`='mx.mydomain.ru' AND `active`='1'" gave DEFER: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Мож кто сталкивался с подобным? ))
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-15 15:19:12
alex3
мускул запущен? его сокет по этому пути есть?
поиск и знание английского рулит.
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-15 16:00:16
zevvs
Знание английского однозначно рулит
Мускул запущен, его сокет по этому пути есть.
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-15 16:18:54
alex3
тогда имя пользователя мускула и его пароль...
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-15 16:27:22
zevvs
в общем мистика:
всё поставил. Запустил Postfixadmin, создал домен, 2 юзера. Зашёл /var/mail/exim/ домен появился, дальше папки с юзерами появились, но не было авторизации. Посмотрел конфиг /usr/local/etc/authlib/authmysqlrc - нашёл там 2 ошибки, исправил. Заработал pop3. Авторизовался аутлуком, послал письмо - всё хорошо. Попробовал IMAP - не пустил. В логах нашёл эту ругань, которая в первом моём сообщении, ребутнул сервак. Теперь вообще непонятно: в postfixadmin создаю почтовики - реально папки с ними не создаются, хотя постфикс рапортует, мол почтовик создан, домен создан и т.д... ))) ну и дела )
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-15 16:41:49
zevvs
имя пользователя и пароль вроде задавался при создании дампа. exim/exim
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-16 0:18:12
zevvs
ещё разок перелопатил все конфиги/логи. Оказалось во время создания почт.ящика postfixadmin`ом в логах вот такая ругань: ...SMTP protocol synchronization error...
нашёл в одной из тем здесь совет выключить синхронизацию:
smtp_enforce_sync = true
заменил на
smtp_enforce_sync = false
(Тем не менее интересно, почему с этой опцией ругаться то стал.. В начале работало ж вроде)
Чтож, постфиксадмин заработал, папочки создаются, авторизация проходит. Но вот по imap нет. Причём даже в логах не ругается.
Куда дальше копать? ))) Кстати в логах по прежнему ошибка проскакивает:
exim[708]: 1KIhzR-0000BP-VO failed to expand "${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}" while checking a list: lookup of "SELECT `domain` FROM `domain` WHERE `domain`='mx.mydomain.ru' AND `active`='1'" gave DEFER: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-16 9:53:11
dikens3
Куда дальше копать? ))) Кстати в логах по прежнему ошибка проскакивает:
MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
1. Проверить запущен ли mysql.
2. Руками попробовать подключиться к mysql под пользователем прописанным в exim.
3. Проверить сколько MYSQL на данный момент имеет подключений и возможно увеличить их количество в настройках mysql.
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-16 15:39:22
zevvs
1. Проверить запущен ли mysql.
2. Руками попробовать подключиться к mysql под пользователем прописанным в exim.
Мускул запущен и исправно работает. Об этот свидетельствует хотя бы то, что postfixadmin работает(если нет подключения к мускулу postfixadmin не запускается). Покопался в созданной базе ехим - там просто нет такого значения `domain`='mx.mydomain.ru'. Вот сижу и думаю, а откуда оно там должно взяться? Чот совсем запутался

Где ошибку искать? Конфиг вроде в точности как в статье Лисяры
http://www.lissyara.su/?id=1175, за исключением названия домена

Может я что то не то делаю postfixadmin` ом?
создаю домен: mydomain.ru
галочку ставлю
"Добавить стандартные алиасы для домена"
,
галочку
"Mail server is backup MX:"
не ставлю
Алиасы и Ящики - везде ставлю по неограничено(0)
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-16 21:58:09
dikens3
Я не знаю, postfixadmin не использую.
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-17 22:00:04
zevvs
мне интересно, с какой строки exim берёт это название домена, которое ищет в МуСкуле?? ...
WHERE `domain`='mx.mydomain.ru' AND `active`='1'" gave DEFER: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
. При создании домена в PostfixAdmin`е я ведь указываю название без `mx`. С какой же строки конфига он берёт это имя?
Вообще после загрузки exim`а лог файл выдаёт вот такую картину:
Jul 17 18:26:52 FreeBSD exim[828]: exim 4.69 daemon started: pid=828, -q30m, listening for SMTP on port 25 (IPv4)
Jul 17 18:26:52 FreeBSD authdaemond: modules="authuserdb authvchkpw authpam authldap authmysql authpgsql", daemons=5
Jul 17 18:26:52 FreeBSD authdaemond: Installing libauthuserdb
Jul 17 18:26:52 FreeBSD authdaemond: Shared object "libauthuserdb.so" not found, required by "authdaemond"
Jul 17 18:26:52 FreeBSD authdaemond: Installing libauthvchkpw
Jul 17 18:26:52 FreeBSD authdaemond: Shared object "libauthvchkpw.so" not found, required by "authdaemond"
Jul 17 18:26:52 FreeBSD authdaemond: Installing libauthpam
Jul 17 18:26:52 FreeBSD authdaemond: Installation complete: authpam
Jul 17 18:26:52 FreeBSD authdaemond: Installing libauthldap
Jul 17 18:26:52 FreeBSD authdaemond: Shared object "libauthldap.so" not found, required by "authdaemond"
Jul 17 18:26:52 FreeBSD authdaemond: Installing libauthmysql
Jul 17 18:26:52 FreeBSD authdaemond: Installation complete: authmysql
Jul 17 18:26:52 FreeBSD authdaemond: Installing libauthpgsql
Jul 17 18:26:52 FreeBSD authdaemond: Shared object "libauthpgsql.so" not found, required by "authdaemond"
Jul 17 18:26:53 FreeBSD exim[866]: 1KJG0m-0001QW-L3 Message is frozen
Jul 17 18:26:53 FreeBSD exim[867]: 1KJG0m-0001Qt-UD Message is frozen
Jul 17 18:26:53 FreeBSD exim[868]: 1KJURK-0000BM-Tn ==
root@mx.mydomain.ru.ru routing defer (-51): retry time not reached
Jul 17 18:26:53 FreeBSD exim[869]: 1KJURK-0000BP-WC ==
root@mx.mydomain.ru.ru routing defer (-51): retry time not reached
Jul 17 18:57:29 FreeBSD exim[1040]: 1KJG0m-0001QW-L3 Message is frozen
Jul 17 18:57:29 FreeBSD exim[1041]: 1KJG0m-0001Qt-UD Message is frozen
Jul 17 18:57:29 FreeBSD exim[1042]: 1KJURK-0000BM-Tn **
root@mx.mydomain.ru: Unrouteable address
Jul 17 18:57:29 FreeBSD exim[1043]: 1KJUvB-0000Gp-Q4 <= <> R=1KJURK-0000BM-Tn U=mailnull P=local S=1645 from <> for root@root@mydomain.ru
Jul 17 18:57:29 FreeBSD exim[1042]: 1KJURK-0000BM-Tn Completed
Jul 17 18:57:29 FreeBSD exim[1044]: 1KJUvB-0000Gp-Q4 **
root@mydomain.ru: Unrouteable address
Jul 17 18:57:29 FreeBSD exim[1044]: 1KJUvB-0000Gp-Q4 Frozen (delivery error message)
Jul 17 18:57:29 FreeBSD exim[1045]: 1KJURK-0000BP-WC **
root@mydomain.ru: Unrouteable address
Jul 17 18:57:29 FreeBSD exim[1046]: 1KJUvB-0000Gs-VQ <= <> R=1KJURK-0000BP-WC U=mailnull P=local S=1649 from <> for
root@mydomain.ru
Jul 17 18:57:29 FreeBSD exim[1045]: 1KJURK-0000BP-WC Completed
Jul 17 18:57:29 FreeBSD exim[1047]: 1KJUvB-0000Gs-VQ **
root@mydomain.ru: Unrouteable address
Jul 17 18:57:29 FreeBSD exim[1047]: 1KJUvB-0000Gs-VQ Frozen (delivery error message)
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-18 13:12:27
zevvs
ну совсем чо то тухло )) Идейку кто б подкинул

Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-18 13:22:28
Alex Keda
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-18 14:11:20
zevvs
/usr/home/zevvs #ls -alh /tmp | grep sql
srwxrwxrwx 1 mysql wheel 0B Jul 17 18:26 mysql.sock
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-18 14:26:03
Alex Keda
так.
давай ещё раз - что не рабтает?
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-18 14:38:01
zevvs
не работает IMAP и почта из мира не приходит. Зато отлично отправляется наружу
не понять мне вот это ошибку ещё:
Jul 15 14:42:38 FreeBSD exim[708]: 1KIhzR-0000BP-VO failed to expand "${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}" while checking a list: lookup of "SELECT `domain` FROM `domain` WHERE `domain`='mx.mydomain.ru' AND `active`='1'" gave DEFER: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
mx и А записи на мой сервак у хостера прописаны. У меня в хостс добавил вот такую запись:
mydomain.ru. A 10.130.0.226 ; HELO/EHLO = mydomain.ru
mydomain.ru. MX 10 mail.mydomain.ru.
mydomain.ru TXT .v=spf1 a:mydomain.ru -all.
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-22 9:55:49
zevvs
Проковырялся выходные - чо то ничего не получилось добиться

Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-24 14:25:58
zevvs
Люди, направте хоть куда копать? ))
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-24 21:18:09
zingel
нормально настроить my.cnf
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-30 14:22:33
izh_dima
В конфиге экзима то у тебя mysql_servers что прописано? сокет или хост?
Ощущение такое что прописан сокет, я щас хотел тоже на сокет переделать, выругался также.
Интересно, экзим имеет возможность с сокетом мускула работать? я пока ненашел
zevvs писал(а):Люди, направте хоть куда копать? ))
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-30 14:39:50
lerryc
izh_dima писал(а):В конфиге экзима то у тебя mysql_servers что прописано? сокет или хост?
Ощущение такое что прописан сокет, я щас хотел тоже на сокет переделать, выругался также.
Интересно, экзим имеет возможность с сокетом мускула работать? я пока ненашел
zevvs писал(а):Люди, направте хоть куда копать? ))
"выругался также" - это как?
он (зеввс) отписался (выше) - что в базу прописывает домайн.ру а по запросу ищет мх.домайн.ру
долго можно искать
имхо
и сокет здесь нипричем
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-30 15:17:35
izh_dima
по аналогии вначале идет коннект к базе, а там четко сказано почему нехочет законнектиться, про домен имхо это уже второй вопрос.
а "так же" - это с той же ошибкой: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock'
lerryc писал(а):izh_dima писал(а):В конфиге экзима то у тебя mysql_servers что прописано? сокет или хост?
Ощущение такое что прописан сокет, я щас хотел тоже на сокет переделать, выругался также.
Интересно, экзим имеет возможность с сокетом мускула работать? я пока ненашел
zevvs писал(а):Люди, направте хоть куда копать? ))
"выругался также" - это как?
он (зеввс) отписался (выше) - что в базу прописывает домайн.ру а по запросу ищет мх.домайн.ру
долго можно искать
имхо
и сокет здесь нипричем
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-30 15:40:38
lerryc
тогда я рискну утверждать что ошибка у тебя в 43-ей строке
твоего конфига
izh_dima писал(а):по аналогии вначале идет коннект к базе, а там четко сказано почему нехочет законнектиться, про домен имхо это уже второй вопрос.
а "так же" - это с той же ошибкой: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock'
a sock точно в /tmp/ или /var/tmp ? и в конфиге прописано верно?
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-30 15:58:44
izh_dima
У меня или у зеввса? (я свой конфиг не выкладывал)
lerryc писал(а):тогда я рискну утверждать что ошибка у тебя в 43-ей строке
твоего конфига
izh_dima писал(а):по аналогии вначале идет коннект к базе, а там четко сказано почему нехочет законнектиться, про домен имхо это уже второй вопрос.
а "так же" - это с той же ошибкой: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock'
a sock точно в /tmp/ или /var/tmp ? и в конфиге прописано верно?
дело то в том, что я хотел заставить exim использовать именно сокет для доступа к мускулу, поэтому решил ему прописать сокет, на что и выдавалась у меня такая ошибка, как только убрал сокет и поставил хост, так все работает, из чего я и делаю утверждение для себя, что экзим неработает с сокетом мускула (могу и ошибаться, но у меня пока так)
Re: Exim ругается. Что бы это значило? ;)
Добавлено: 2008-07-30 16:04:00
Alex Keda
localhost
тогда работает. чтайте доку от mysql-client