Exim + mysql - что не так ?...

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Da1VER
рядовой
Сообщения: 43
Зарегистрирован: 2006-09-30 23:04:19
Контактная информация:

Exim + mysql - что не так ?...

Непрочитанное сообщение Da1VER » 2006-11-08 12:11:25

Здраствуйте...вот наткнулся на грабли...

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

[b]#cat /var/log/maillog[/b]
Nov  8 08:48:46 da1ver exim[6084]: 2006-11-08 08:48:46 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`='bigmir.net' AND `active`='1'" gave DEFER: MYSQL connection failed: Host 'da1ver.jail' is not allowed to connect to this MySQL server
Nov  8 08:48:46 da1ver exim[6084]: 2006-11-08 08:48:46 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`='bigmir.net' AND `active`='1'" gave DEFER: MYSQL connection failed: Host 'da1ver.jail' is not allowed to connect to this MySQL server
Nov  8 08:48:46 da1ver exim[6084]: 2006-11-08 08:48:46 H=(dr) [217.66.000.00] I=[10.0.0.4]:25 F=<111@111.kiev.ua> temporarily rejected RCPT <111@bigmir.net>: MYSQL connection failed: Host 'da1ver.jail' is not allowed to connect to this MySQL server
Nov  8 08:48:46 da1ver exim[6084]: 2006-11-08 08:48:46 H=(dr) [217.66.000.00] I=[10.0.0.4]:25 F=<111@111.kiev.ua> temporarily rejected RCPT <111@bigmir.net>: MYSQL connection failed: Host 'da1ver.jail' is not allowed to connect to this MySQL server

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

[b]# sockstat[/b]
mysql    mysqld     763   3  tcp4   10.0.0.4:3306         *:*
mysql    mysqld     763   4  stream /tmp/mysql.sock
часть настройки екзима -

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

hide mysql_servers = 10.0.0.4/exim/(my_login)/(my_password)
domainlist local_domains = ${lookup mysql{SELECT `domain` \
                            FROM `domain` WHERE \
                            `domain`='${domain}' AND \
                            `active`='1'}}
domainlist relay_to_domains = ${lookup mysql{SELECT `domain` \
                            FROM `domain` WHERE \
                            `domain`='${domain}' AND \
                            `active`='1'}}
hostlist   relay_from_hosts = localhost:127.0.0.0/8:10.0.0.0/16
В маське есть база з названием екзима и соответсвенно пас и логин. Ниже часть дампа

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

USE mysql;
INSERT INTO `user` (`Host`, `User`, `Password`)
VALUES ('localhost','my_login',password('my_password'));
INSERT INTO `db` (`Host`, `Db`, `User`, `Select_priv`)
VALUES ('localhost','exim','my_login','Y');
FLUSH PRIVILEGES;
GRANT USAGE ON exim.* TO exim@localhost;
GRANT SELECT, INSERT, DELETE, UPDATE ON exim.* TO exim@localhost;
CREATE DATABASE `exim`;
USE `exim`;
Подскажыте куда копать... Немогу понять чего нету конекта к маське... :?

Хостинговая компания 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/

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

Непрочитанное сообщение dikens3 » 2006-11-08 14:04:49

Host 'da1ver.jail' is not allowed to connect to this MySQL server

Хост непускают :-)

a. Подключись к сокету(Мой пример для Postgres):

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

hide pgsql_servers = (/tmp/.s.PGSQL.5432)/mail/exim/eximpassword
b. Настрой /etc/hosts.allow

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

ALL: 127.0.0.1/255.0.0.0 : allow
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Urgor
лейтенант
Сообщения: 668
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Непрочитанное сообщение Urgor » 2006-11-09 7:58:40

Host 'da1ver.jail' is not allowed to connect to this MySQL server
Ексим в клетке? Сделай GRANT для ексима на таблицу с его данными для хоста с клеткой...
Власть в руках у чужаков, и ты им платишь дань...