Консультация № 38978
30.03.2006, 17:16
0.00 руб.
0 1 1
Ни с того ни с сего рухнул почтовик ! Exim в связке с MySql.
При попытке отправить письмо с пользовательской машины выдает в The Bat - Temporary Local problem. Лог в прилодении... MySQL - пересобирал
БД пересоздал. Exim пересобирал. В конфигах никто ниче не трогал....
Помогите - ГОРЮ
Причем tpop3d которая работает с этой же БД и с эти же сервером - работает нормально

Приложение:
Mar 30 18:19:09 ns exim[655]: 2006-03-30 18:19:09 failed to expand "${lookup mysql{SELECT domain FROM domains WHERE domain=‘${domain}‘ AND (type=‘LOCAL‘ OR type=‘VIRTUAL‘)}}" while checking a list: lookup of "SELECT domain FROM domains WHERE domain=‘nbt.hujand.net‘ AND (type=‘LOCAL‘ OR type=‘VIRTUAL‘)" gave DEFER: MYSQL connection failed: Can‘t connect to local MySQL server through socket ‘/usr/local/mysql/var/mysql.sock‘ (13)Mar 30 18:19:09 ns exim[655]: 2006-03-30 18:19:09 failed to expand "${lookup mysql{SELECT domain FROM domains WHERE domain=‘${domain}‘ AND (type=‘LOCAL‘ OR type=‘VIRTUAL‘)}}" while checking a list: lookup of "SELECT domain FROM domains WHERE domain=‘nbt.hujand.net‘ AND (type=‘LOCAL‘ OR type=‘VIRTUAL‘)" gave DEFER: MYSQL connection failed: Can‘t connect to local MySQL server through socket ‘/usr/local/mysql/var/mysql.sock‘ (13)Mar 30 18:19:09 ns exim[655]: 2006-03-30 18:19:09 H=(DELL-PE600SC) [192.168.108.13] F=<admin@nbt.hujand.net> temporarily rejected RCPT <serg@nbt.hujand.net>: MYSQL connection failed: Can‘t connect to local MySQL server through socket ‘/usr/local/mysql/var/mysql.sock‘ (13)Mar 30 18:19:09 ns exim[655]: 2006-03-30 18:19:09 H=(DELL-PE600SC) [192.168.108.13] F=<admin@nbt.hujand.net> temporarily rejected RCPT <serg@nbt.hujand.net>: MYSQL connection failed: Can‘t connect to local MySQL server through socket ‘/usr/local/mysql/var/mysql.sock‘ (13)

Обсуждение

Неизвестный
31.03.2006, 08:48
общий
это ответ
Здравствуйте, Sniffer!
Просто Exim не может найти сокет MySQL.
Т.К. tpop3d работает, то предлагаю такое решение
# ln -s /path/to/your/mysql.sock /usr/local/mysql/var/mysql.sock
, где скорее всего /path/to/your/mysql.sock = /tmp/mysql.sock (можно посмотреть скорее всего в /etc/my.cnf).
А так, чтобы все было красиво, лучше пересобрать Exim добавив параметр "--socket /path/to/your/mysql.sock" (без кавычек)
Форма ответа