Exim ругается. Что бы это значило? ;)
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2008-07-15 12:29:57
Exim ругается. Что бы это значило? ;)
Поставил связку 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)
Мож кто сталкивался с подобным? ))
при этом 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)
Мож кто сталкивался с подобным? ))
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- alex3
- лейтенант
- Сообщения: 872
- Зарегистрирован: 2006-11-20 16:47:56
- Откуда: Переславль
- Контактная информация:
Re: Exim ругается. Что бы это значило? ;)
мускул запущен? его сокет по этому пути есть?
поиск и знание английского рулит.
поиск и знание английского рулит.
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2008-07-15 12:29:57
Re: Exim ругается. Что бы это значило? ;)
Знание английского однозначно рулит 
Мускул запущен, его сокет по этому пути есть.

Мускул запущен, его сокет по этому пути есть.
- alex3
- лейтенант
- Сообщения: 872
- Зарегистрирован: 2006-11-20 16:47:56
- Откуда: Переславль
- Контактная информация:
Re: Exim ругается. Что бы это значило? ;)
тогда имя пользователя мускула и его пароль...
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2008-07-15 12:29:57
Re: Exim ругается. Что бы это значило? ;)
в общем мистика:
всё поставил. Запустил Postfixadmin, создал домен, 2 юзера. Зашёл /var/mail/exim/ домен появился, дальше папки с юзерами появились, но не было авторизации. Посмотрел конфиг /usr/local/etc/authlib/authmysqlrc - нашёл там 2 ошибки, исправил. Заработал pop3. Авторизовался аутлуком, послал письмо - всё хорошо. Попробовал IMAP - не пустил. В логах нашёл эту ругань, которая в первом моём сообщении, ребутнул сервак. Теперь вообще непонятно: в postfixadmin создаю почтовики - реально папки с ними не создаются, хотя постфикс рапортует, мол почтовик создан, домен создан и т.д... ))) ну и дела )
всё поставил. Запустил Postfixadmin, создал домен, 2 юзера. Зашёл /var/mail/exim/ домен появился, дальше папки с юзерами появились, но не было авторизации. Посмотрел конфиг /usr/local/etc/authlib/authmysqlrc - нашёл там 2 ошибки, исправил. Заработал pop3. Авторизовался аутлуком, послал письмо - всё хорошо. Попробовал IMAP - не пустил. В логах нашёл эту ругань, которая в первом моём сообщении, ребутнул сервак. Теперь вообще непонятно: в postfixadmin создаю почтовики - реально папки с ними не создаются, хотя постфикс рапортует, мол почтовик создан, домен создан и т.д... ))) ну и дела )
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2008-07-15 12:29:57
Re: Exim ругается. Что бы это значило? ;)
имя пользователя и пароль вроде задавался при создании дампа. exim/exim
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2008-07-15 12:29:57
Re: Exim ругается. Что бы это значило? ;)
ещё разок перелопатил все конфиги/логи. Оказалось во время создания почт.ящика postfixadmin`ом в логах вот такая ругань: ...SMTP protocol synchronization error...
нашёл в одной из тем здесь совет выключить синхронизацию:
Чтож, постфиксадмин заработал, папочки создаются, авторизация проходит. Но вот по imap нет. Причём даже в логах не ругается.
Куда дальше копать? ))) Кстати в логах по прежнему ошибка проскакивает:
нашёл в одной из тем здесь совет выключить синхронизацию:
заменил на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)
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: Exim ругается. Что бы это значило? ;)
Куда дальше копать? ))) Кстати в логах по прежнему ошибка проскакивает:
1. Проверить запущен ли mysql.MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
2. Руками попробовать подключиться к mysql под пользователем прописанным в exim.
3. Проверить сколько MYSQL на данный момент имеет подключений и возможно увеличить их количество в настройках mysql.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2008-07-15 12:29:57
Re: Exim ругается. Что бы это значило? ;)
Мускул запущен и исправно работает. Об этот свидетельствует хотя бы то, что postfixadmin работает(если нет подключения к мускулу postfixadmin не запускается). Покопался в созданной базе ехим - там просто нет такого значения `domain`='mx.mydomain.ru'. Вот сижу и думаю, а откуда оно там должно взяться? Чот совсем запутался1. Проверить запущен ли mysql.
2. Руками попробовать подключиться к mysql под пользователем прописанным в exim.


создаю домен: mydomain.ru
галочку ставлю
,"Добавить стандартные алиасы для домена"
галочку
не ставлю"Mail server is backup MX:"
Алиасы и Ящики - везде ставлю по неограничено(0)
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: Exim ругается. Что бы это значило? ;)
Я не знаю, postfixadmin не использую.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2008-07-15 12:29:57
Re: Exim ругается. Что бы это значило? ;)
мне интересно, с какой строки exim берёт это название домена, которое ищет в МуСкуле?? ...
Вообще после загрузки exim`а лог файл выдаёт вот такую картину:
. При создании домена в PostfixAdmin`е я ведь указываю название без `mx`. С какой же строки конфига он берёт это имя?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)

Вообще после загрузки 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)
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2008-07-15 12:29:57
Re: Exim ругается. Что бы это значило? ;)
ну совсем чо то тухло )) Идейку кто б подкинул 

- Alex Keda
- стреляли...
- Сообщения: 35439
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Exim ругается. Что бы это значило? ;)
Код: Выделить всё
ls -alh /tmp | grep sql
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2008-07-15 12:29:57
Re: Exim ругается. Что бы это значило? ;)
/usr/home/zevvs #ls -alh /tmp | grep sql
srwxrwxrwx 1 mysql wheel 0B Jul 17 18:26 mysql.sock
- Alex Keda
- стреляли...
- Сообщения: 35439
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Exim ругается. Что бы это значило? ;)
так.
давай ещё раз - что не рабтает?
давай ещё раз - что не рабтает?
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2008-07-15 12:29:57
Re: Exim ругается. Что бы это значило? ;)
не работает IMAP и почта из мира не приходит. Зато отлично отправляется наружу 
не понять мне вот это ошибку ещё:

не понять мне вот это ошибку ещё:
mx и А записи на мой сервак у хостера прописаны. У меня в хостс добавил вот такую запись: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)
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.
-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2008-07-15 12:29:57
Re: Exim ругается. Что бы это значило? ;)
Проковырялся выходные - чо то ничего не получилось добиться 

-
- рядовой
- Сообщения: 13
- Зарегистрирован: 2008-07-15 12:29:57
Re: Exim ругается. Что бы это значило? ;)
Люди, направте хоть куда копать? ))
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Exim ругается. Что бы это значило? ;)
нормально настроить my.cnf
Z301171463546 - можно пожертвовать мне денег
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2008-02-27 19:51:25
Re: Exim ругается. Что бы это значило? ;)
В конфиге экзима то у тебя mysql_servers что прописано? сокет или хост?
Ощущение такое что прописан сокет, я щас хотел тоже на сокет переделать, выругался также.
Интересно, экзим имеет возможность с сокетом мускула работать? я пока ненашел
Ощущение такое что прописан сокет, я щас хотел тоже на сокет переделать, выругался также.
Интересно, экзим имеет возможность с сокетом мускула работать? я пока ненашел
zevvs писал(а):Люди, направте хоть куда копать? ))
-
- сержант
- Сообщения: 191
- Зарегистрирован: 2008-07-10 7:28:37
- Откуда: Vladivostok
Re: Exim ругается. Что бы это значило? ;)
"выругался также" - это как?izh_dima писал(а):В конфиге экзима то у тебя mysql_servers что прописано? сокет или хост?
Ощущение такое что прописан сокет, я щас хотел тоже на сокет переделать, выругался также.
Интересно, экзим имеет возможность с сокетом мускула работать? я пока ненашел
zevvs писал(а):Люди, направте хоть куда копать? ))
он (зеввс) отписался (выше) - что в базу прописывает домайн.ру а по запросу ищет мх.домайн.ру
долго можно искать
имхо
и сокет здесь нипричем
машина думать не может, машина должна ехать
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2008-02-27 19:51:25
Re: Exim ругается. Что бы это значило? ;)
по аналогии вначале идет коннект к базе, а там четко сказано почему нехочет законнектиться, про домен имхо это уже второй вопрос.
а "так же" - это с той же ошибкой: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock'
а "так же" - это с той же ошибкой: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock'
lerryc писал(а):"выругался также" - это как?izh_dima писал(а):В конфиге экзима то у тебя mysql_servers что прописано? сокет или хост?
Ощущение такое что прописан сокет, я щас хотел тоже на сокет переделать, выругался также.
Интересно, экзим имеет возможность с сокетом мускула работать? я пока ненашел
zevvs писал(а):Люди, направте хоть куда копать? ))
он (зеввс) отписался (выше) - что в базу прописывает домайн.ру а по запросу ищет мх.домайн.ру
долго можно искать
имхо
и сокет здесь нипричем
-
- сержант
- Сообщения: 191
- Зарегистрирован: 2008-07-10 7:28:37
- Откуда: Vladivostok
Re: Exim ругается. Что бы это значило? ;)
тогда я рискну утверждать что ошибка у тебя в 43-ей строке твоего конфига 

a sock точно в /tmp/ или /var/tmp ? и в конфиге прописано верно?izh_dima писал(а):по аналогии вначале идет коннект к базе, а там четко сказано почему нехочет законнектиться, про домен имхо это уже второй вопрос.
а "так же" - это с той же ошибкой: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock'
машина думать не может, машина должна ехать
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2008-02-27 19:51:25
Re: Exim ругается. Что бы это значило? ;)
У меня или у зеввса? (я свой конфиг не выкладывал)
дело то в том, что я хотел заставить exim использовать именно сокет для доступа к мускулу, поэтому решил ему прописать сокет, на что и выдавалась у меня такая ошибка, как только убрал сокет и поставил хост, так все работает, из чего я и делаю утверждение для себя, что экзим неработает с сокетом мускула (могу и ошибаться, но у меня пока так)lerryc писал(а):тогда я рискну утверждать что ошибка у тебя в 43-ей строке твоего конфига
a sock точно в /tmp/ или /var/tmp ? и в конфиге прописано верно?izh_dima писал(а):по аналогии вначале идет коннект к базе, а там четко сказано почему нехочет законнектиться, про домен имхо это уже второй вопрос.
а "так же" - это с той же ошибкой: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock'
- Alex Keda
- стреляли...
- Сообщения: 35439
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Exim ругается. Что бы это значило? ;)
localhost
тогда работает. чтайте доку от mysql-client
тогда работает. чтайте доку от mysql-client
Убей их всех! Бог потом рассортирует...