Exim ругается. Что бы это значило? ;)

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
zevvs
рядовой
Сообщения: 13
Зарегистрирован: 2008-07-15 12:29:57

Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение zevvs » 2008-07-15 15:09:34

Поставил связку 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)

Мож кто сталкивался с подобным? ))

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 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 ругается. Что бы это значило? ;)

Непрочитанное сообщение alex3 » 2008-07-15 15:19:12

мускул запущен? его сокет по этому пути есть?
поиск и знание английского рулит.
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.

zevvs
рядовой
Сообщения: 13
Зарегистрирован: 2008-07-15 12:29:57

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение zevvs » 2008-07-15 16:00:16

Знание английского однозначно рулит :)

Мускул запущен, его сокет по этому пути есть.

Аватара пользователя
alex3
лейтенант
Сообщения: 872
Зарегистрирован: 2006-11-20 16:47:56
Откуда: Переславль
Контактная информация:

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение alex3 » 2008-07-15 16:18:54

тогда имя пользователя мускула и его пароль...
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.

zevvs
рядовой
Сообщения: 13
Зарегистрирован: 2008-07-15 12:29:57

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение zevvs » 2008-07-15 16:27:22

в общем мистика:

всё поставил. Запустил Postfixadmin, создал домен, 2 юзера. Зашёл /var/mail/exim/ домен появился, дальше папки с юзерами появились, но не было авторизации. Посмотрел конфиг /usr/local/etc/authlib/authmysqlrc - нашёл там 2 ошибки, исправил. Заработал pop3. Авторизовался аутлуком, послал письмо - всё хорошо. Попробовал IMAP - не пустил. В логах нашёл эту ругань, которая в первом моём сообщении, ребутнул сервак. Теперь вообще непонятно: в postfixadmin создаю почтовики - реально папки с ними не создаются, хотя постфикс рапортует, мол почтовик создан, домен создан и т.д... ))) ну и дела )

zevvs
рядовой
Сообщения: 13
Зарегистрирован: 2008-07-15 12:29:57

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение zevvs » 2008-07-15 16:41:49

имя пользователя и пароль вроде задавался при создании дампа. exim/exim

zevvs
рядовой
Сообщения: 13
Зарегистрирован: 2008-07-15 12:29:57

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение zevvs » 2008-07-16 0:18:12

ещё разок перелопатил все конфиги/логи. Оказалось во время создания почт.ящика 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)

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение dikens3 » 2008-07-16 9:53:11

Куда дальше копать? ))) Кстати в логах по прежнему ошибка проскакивает:
MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
1. Проверить запущен ли mysql.
2. Руками попробовать подключиться к mysql под пользователем прописанным в exim.
3. Проверить сколько MYSQL на данный момент имеет подключений и возможно увеличить их количество в настройках mysql.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

zevvs
рядовой
Сообщения: 13
Зарегистрирован: 2008-07-15 12:29:57

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение zevvs » 2008-07-16 15:39:22

1. Проверить запущен ли mysql.
2. Руками попробовать подключиться к mysql под пользователем прописанным в exim.
Мускул запущен и исправно работает. Об этот свидетельствует хотя бы то, что postfixadmin работает(если нет подключения к мускулу postfixadmin не запускается). Покопался в созданной базе ехим - там просто нет такого значения `domain`='mx.mydomain.ru'. Вот сижу и думаю, а откуда оно там должно взяться? Чот совсем запутался :cz2: Где ошибку искать? Конфиг вроде в точности как в статье Лисяры http://www.lissyara.su/?id=1175, за исключением названия домена :) Может я что то не то делаю postfixadmin` ом?

создаю домен: mydomain.ru
галочку ставлю
"Добавить стандартные алиасы для домена"
,
галочку
"Mail server is backup MX:"
не ставлю
Алиасы и Ящики - везде ставлю по неограничено(0)

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение dikens3 » 2008-07-16 21:58:09

Я не знаю, postfixadmin не использую.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

zevvs
рядовой
Сообщения: 13
Зарегистрирован: 2008-07-15 12:29:57

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение zevvs » 2008-07-17 22:00:04

мне интересно, с какой строки 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`. С какой же строки конфига он берёт это имя? :pardon:

Вообще после загрузки 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)

zevvs
рядовой
Сообщения: 13
Зарегистрирован: 2008-07-15 12:29:57

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение zevvs » 2008-07-18 13:12:27

ну совсем чо то тухло )) Идейку кто б подкинул :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение Alex Keda » 2008-07-18 13:22:28

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

ls -alh /tmp | grep sql
Убей их всех! Бог потом рассортирует...

zevvs
рядовой
Сообщения: 13
Зарегистрирован: 2008-07-15 12:29:57

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение zevvs » 2008-07-18 14:11:20

/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 ругается. Что бы это значило? ;)

Непрочитанное сообщение Alex Keda » 2008-07-18 14:26:03

так.
давай ещё раз - что не рабтает?
Убей их всех! Бог потом рассортирует...

zevvs
рядовой
Сообщения: 13
Зарегистрирован: 2008-07-15 12:29:57

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение zevvs » 2008-07-18 14:38:01

не работает 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.

zevvs
рядовой
Сообщения: 13
Зарегистрирован: 2008-07-15 12:29:57

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение zevvs » 2008-07-22 9:55:49

Проковырялся выходные - чо то ничего не получилось добиться :roll:

zevvs
рядовой
Сообщения: 13
Зарегистрирован: 2008-07-15 12:29:57

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение zevvs » 2008-07-24 14:25:58

Люди, направте хоть куда копать? ))

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение zingel » 2008-07-24 21:18:09

нормально настроить my.cnf
Z301171463546 - можно пожертвовать мне денег

izh_dima
рядовой
Сообщения: 11
Зарегистрирован: 2008-02-27 19:51:25

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение izh_dima » 2008-07-30 14:22:33

В конфиге экзима то у тебя mysql_servers что прописано? сокет или хост?
Ощущение такое что прописан сокет, я щас хотел тоже на сокет переделать, выругался также.
Интересно, экзим имеет возможность с сокетом мускула работать? я пока ненашел
zevvs писал(а):Люди, направте хоть куда копать? ))

lerryc
сержант
Сообщения: 191
Зарегистрирован: 2008-07-10 7:28:37
Откуда: Vladivostok

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение lerryc » 2008-07-30 14:39:50

izh_dima писал(а):В конфиге экзима то у тебя mysql_servers что прописано? сокет или хост?
Ощущение такое что прописан сокет, я щас хотел тоже на сокет переделать, выругался также.
Интересно, экзим имеет возможность с сокетом мускула работать? я пока ненашел
zevvs писал(а):Люди, направте хоть куда копать? ))
"выругался также" - это как?
он (зеввс) отписался (выше) - что в базу прописывает домайн.ру а по запросу ищет мх.домайн.ру
долго можно искать
имхо
и сокет здесь нипричем
машина думать не может, машина должна ехать

izh_dima
рядовой
Сообщения: 11
Зарегистрирован: 2008-02-27 19:51:25

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение izh_dima » 2008-07-30 15:17:35

по аналогии вначале идет коннект к базе, а там четко сказано почему нехочет законнектиться, про домен имхо это уже второй вопрос.
а "так же" - это с той же ошибкой: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock'
lerryc писал(а):
izh_dima писал(а):В конфиге экзима то у тебя mysql_servers что прописано? сокет или хост?
Ощущение такое что прописан сокет, я щас хотел тоже на сокет переделать, выругался также.
Интересно, экзим имеет возможность с сокетом мускула работать? я пока ненашел
zevvs писал(а):Люди, направте хоть куда копать? ))
"выругался также" - это как?
он (зеввс) отписался (выше) - что в базу прописывает домайн.ру а по запросу ищет мх.домайн.ру
долго можно искать
имхо
и сокет здесь нипричем

lerryc
сержант
Сообщения: 191
Зарегистрирован: 2008-07-10 7:28:37
Откуда: Vladivostok

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение lerryc » 2008-07-30 15:40:38

тогда я рискну утверждать что ошибка у тебя в 43-ей строке твоего конфига ;)

izh_dima писал(а):по аналогии вначале идет коннект к базе, а там четко сказано почему нехочет законнектиться, про домен имхо это уже второй вопрос.
а "так же" - это с той же ошибкой: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock'
a sock точно в /tmp/ или /var/tmp ? и в конфиге прописано верно?
машина думать не может, машина должна ехать

izh_dima
рядовой
Сообщения: 11
Зарегистрирован: 2008-02-27 19:51:25

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение izh_dima » 2008-07-30 15:58:44

У меня или у зеввса? (я свой конфиг не выкладывал)
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 использовать именно сокет для доступа к мускулу, поэтому решил ему прописать сокет, на что и выдавалась у меня такая ошибка, как только убрал сокет и поставил хост, так все работает, из чего я и делаю утверждение для себя, что экзим неработает с сокетом мускула (могу и ошибаться, но у меня пока так)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35439
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exim ругается. Что бы это значило? ;)

Непрочитанное сообщение Alex Keda » 2008-07-30 16:04:00

localhost
тогда работает. чтайте доку от mysql-client
Убей их всех! Бог потом рассортирует...