Отправляет email-рассылки с помощью сервиса Sendsay

Проблема связать MySQL и Postfix

Доброго времени суток...

Имеется:
1. Mandrake 10.0 official
2. MySQL 4.0.18
3. Postfix 2.1.3
4. Courier-imap-2.2.0
Все собрано из исходников.
По отдельности все работает, но ни Postfix, ни Courier-imap не
хотят работать с MySQL, хотя собраны с поддержкой оного.
В логи выдается, что не удается открыть сокет mysql.sock.
Пути и права расставлены правильно.
Подскажите в какую сторону копать.

Ответить   Mon, 12 Jul 2004 10:21:03 +0400 (#189074)

 

Ответы:

Здравствуйте Дмитрий,

Monday, July 12, 2004, 10:21:03 AM, you wrote:

У меня тоже была такая странная штука. Правда в другом. Если я пытался
сам запустить демон MySQL - сообщение про сокет, а если включать
диспечером демонов в КДЕ (не помню как точно называется), то всё ОК.
Решение этой проблеммы мне тоже очень интересно.

Ответить   zerokool Mon, 12 Jul 2004 18:24:15 +0400 (#189148)

 

zerokool wrote:

Если две разные программы пишут одно сообщение, то наверное не врут -
сокета нет или он есть, но на другом порту. Помоему, проблема в опциях
запуска демона MySQL. Очевидно диспетчер демонов в KDE при запуске
использует какие-то типовые опции запуска. Если таковой найдешь, можно
посмотреть строку запуска через /proc. А лучше, по науке почитать
документацию к MySQL :-).
Andrew Gusev.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 9445; Возраст листа: 352; Участников: 1209
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/189224



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 12 Jul 2004 20:55:36 +0400 (#189224)

 

Здравствуйте, Andrew.

Я тоже так сначала подумал, но в MySQL крутятся еще 2 базы для других
программ и все работает нормально ...
Демона MySQL я запускал и в ручную и через диспетчера демонов, а
результат один и тот же :-(.

Ответить   Tue, 13 Jul 2004 08:54:33 +0400 (#189536)

 

i686-pc-linux-gnu)


А как Postfix коннектится к MySQL, через локальный сокет или через
сетевой. Если через локальный и еще делает chroot, тогда он его и не
найдет. По крайней мере у меня как-то так было.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 9456; Возраст листа: 353; Участников: 1208
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/189578



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Алексей Горбунов Tue, 13 Jul 2004 12:59:09 +0700 (#189578)

 

Здравствуйте, Алексей.

Postfix коннектится к MySQL через локальный сокет.
Прошу прощенья за глупый вопрос, но как его заставить коннектиться
через сетевой сокет или заставить найти локальный.

Ответить   Tue, 13 Jul 2004 10:25:09 +0400 (#189609)

 

Дмитрий пишет:

Я не знаю настроек Postfix, но обычно замена в конфигах localhost на
127.0.0.1 заставляет программы коннектится через сетевой сокет с MySQL
(там localhost рассматривается как особый случай)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 9487; Возраст листа: 353; Участников: 1208
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/189967



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Yuri N. Glibovetz" Tue, 13 Jul 2004 16:26:45 +0300 (#189967)

 

i686-pc-linux-gnu)


Здраствуйте Дмитрий.


Ну во-первых, проверить работает ли эта связка если запускать postfix не
в chroot окружении. Для этого в настройках postfix в файле master.cf
меняем в 5-ой колонке все y на n. Перезапускаем postfix и смотрим как
все работает.
Если всё нормально - значит проблема была в этом. Если вас устроит
такой вариант, то можно наслаждаться жизнью. А вот если хочется
увеличить безопасность, тогда придется опять заставить postfix запускать
процессы в chroot окружении. И для того чтобы он видел MySQl, я немного
подправил скрипты запуска postfix, добавил туда

rm -f /var/spool/postfix/var/lib/mysql/mysql.sock 2>/dev/null
ln /var/lib/mysql/mysql.sock /var/spool/postfix/var/lib/mysql/mysql.sock

просто создаю жесткую ссылку на сокет. Вариант немного кривой,
необходимо еще добавить проверку, что MySQl уже запущен.
Если кто предложит более красивый вариант, буду благодарен.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 9511; Возраст листа: 354; Участников: 1214
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/190319



-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Алексей Горбунов Wed, 14 Jul 2004 08:12:54 +0700 (#190319)

 

Доброго времени суток...





С Postfix вопрос разрешился путем создания ссылки, но сразу возник
другой вопрос - как заставить sasl2 авторизовать пользователей по smtp
и при этом пароль брать в MySQL, настраивал все по статье Multik-a.

Ответить   Wed, 14 Jul 2004 18:06:30 +0400 (#190733)