Exim & Mysql :(

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Zedik
сержант
Сообщения: 283
Зарегистрирован: 2007-01-20 22:30:57
Откуда: 127.0.0.1

Exim & Mysql :(

Непрочитанное сообщение Zedik » 2007-01-25 11:08:19

не получается связать сабж....
ставил по статье http://www.lissyara.su/?id=1175 на Debian
apt-get install exim4
apt-get install mysql-server
apt-get install apache
apt-get install phpmyadmin
потом скормил дамп в mysql

в конфиге /etc/exim4/exim4.conf.template пишу строку
hide mysql_servers = localhost/exim/exim/exim
а он мне в ответ:
/etc/exim4# /etc/init.d/exim4 restart
Restarting MTA: 2007-01-25 11:00:58 Exim configuration error in line 26 of /var/lib/exim4/config.autogenerated.tmp:
main option "mysql_servers" unknown
Invalid new configfile /var/lib/exim4/config.autogenerated.tmp
not installing /var/lib/exim4/config.autogenerated.tmp to
/var/lib/exim4/config.autogenerated

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

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

Непрочитанное сообщение dikens3 » 2007-01-25 11:13:41

Проверь поддержку mysql, если её нет, она нужна. :-)
Вот мой конфиг с поддержкой postgresql.
#exim -bV
Exim version 4.63 #0 (FreeBSD 5.5) built 13-Sep-2006 18:21:25
Copyright (c) University of Cambridge 2006
Berkeley DB: Sleepycat Software: Berkeley DB 4.3.29: (September 6, 2005)
Support for: crypteq iconv() use_setclassresources Perl OpenSSL Content_Scanning Old_Demime Experimental_SPF Experimental_DomainKeys
Lookups: lsearch wildlsearch nwildlsearch iplsearch dbm dbmnz pgsql
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir autoreply pipe smtp
Fixed never_users: 0
Size of off_t: 8
Configuration file is /usr/local/etc/exim/configure
[/code]
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Zedik
сержант
Сообщения: 283
Зарегистрирован: 2007-01-20 22:30:57
Откуда: 127.0.0.1

Непрочитанное сообщение Zedik » 2007-01-25 11:22:43

Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dsearch nis nis0 passwd
поддержки нет....

Значит надо компилить самому....
ладно, буду разбираться с компиляцией в ручную (1ый раз для меня будет) :(

[/quote]

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

Непрочитанное сообщение dikens3 » 2007-01-25 11:47:28

Помню я когда-то сидел на дебиане(1.5 года), нравилось. Пока FreeBSD не увидел.
Собрать что-то уже не составляет никакого труда. Никаких проблем с зависимостями.
Ошибок компиляции сведено к минимуму, а если есть достаточно быстро решаемо при небольшом опыте.

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

Аватара пользователя
Zedik
сержант
Сообщения: 283
Зарегистрирован: 2007-01-20 22:30:57
Откуда: 127.0.0.1

Непрочитанное сообщение Zedik » 2007-01-25 13:58:02

теперь не получается откомпилить :(
mail2:/var/tmp/exim-4.66# make
`Makefile' is up to date.

make[1]: Entering directory `/var/tmp/exim-4.66/build-Linux-i386'
make[2]: Entering directory `/var/tmp/exim-4.66/build-Linux-i386/pcre'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/var/tmp/exim-4.66/build-Linux-i386/pcre'

cc exim_dbmbuild.c
In file included from exim.h:433,
from exim_dbmbuild.c:33:
dbstuff.h:103:16: db.h: No such file or directory
In file included from exim.h:433,
from exim_dbmbuild.c:33:
dbstuff.h:529: error: syntax error before "DB"
dbstuff.h:529: warning: no semicolon at end of struct or union
dbstuff.h:531: error: syntax error before '}' token
dbstuff.h:531: warning: data definition has no type or storage class
In file included from exim.h:437,
from exim_dbmbuild.c:33:
dbfunctions.h:13: error: syntax error before '*' token
dbfunctions.h:14: error: syntax error before '*' token
dbfunctions.h:15: error: syntax error before '*' token
dbfunctions.h:15: error: syntax error before "open_db"
dbfunctions.h:15: warning: data definition has no type or storage class
dbfunctions.h:16: error: syntax error before '*' token
dbfunctions.h:17: error: syntax error before '*' token
dbfunctions.h:18: error: syntax error before '*' token
exim_dbmbuild.c: In function `main':
exim_dbmbuild.c:150: error: `DB' undeclared (first use in this function)
exim_dbmbuild.c:150: error: (Each undeclared identifier is reported only once
exim_dbmbuild.c:150: error: for each function it appears in.)
exim_dbmbuild.c:150: error: `d' undeclared (first use in this function)
exim_dbmbuild.c:151: error: `DBT' undeclared (first use in this function)
exim_dbmbuild.c:151: error: syntax error before "key"
exim_dbmbuild.c:213: error: `DB_HASH' undeclared (first use in this function)
exim_dbmbuild.c:295: error: `content' undeclared (first use in this function)
exim_dbmbuild.c:298: error: `key' undeclared (first use in this function)
exim_dbmbuild.c:298: error: `R_NOOVERWRITE' undeclared (first use in this function)
make[1]: *** [exim_dbmbuild.o] Ошибка 1
make[1]: Leaving directory `/var/tmp/exim-4.66/build-Linux-i386'
make: *** [go] Ошибка 2
mail2:/var/tmp/exim-4.66#
тут таже проблема была....
libgdbm-dev 1.8.3-2
libgdbm3 1.8.3-2
/exim-4.66# ls -la /usr/lib/libgdbm.a
-rw-r--r-- 1 root root 28716 2003-09-09 03:02 /usr/lib/libgdbm.a
в Makefile: DBMLIB=-lgdbm
но мне не помогает :(
подскажите пожалуста как исправить?

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

Непрочитанное сообщение dikens3 » 2007-01-25 14:19:26

Возрадуйся, это LINUX. :-)
Я обращался к спецам по первости с этими вопросами, даже им несколько часов приходилось копаться.(иногда и меньше)
Оказывается в Linux есть DEVEL пакеты, которые необходимы для сборки чего-либо. Вопрос ,что это за пакеты?
Нигде, кстати это особо не афишируется(поясняется).
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Непрочитанное сообщение Abigor » 2007-01-25 14:56:48

gпопобуй поискать в менеджере пакетов что-то типа exim-mysql должно быть, не поверю что нету, по крайней мери когда я сидел за дебианом (с него начинал свой путь админа) там кажется такое было

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

Непрочитанное сообщение dikens3 » 2007-01-25 15:02:35

Abigor писал(а):gпопобуй поискать в менеджере пакетов что-то типа exim-mysql должно быть, не поверю что нету, по крайней мери когда я сидел за дебианом (с него начинал свой путь админа) там кажется такое было
Поддерживаю. Скорее всего есть и ты установил просто не ту версию.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Zedik
сержант
Сообщения: 283
Зарегистрирован: 2007-01-20 22:30:57
Откуда: 127.0.0.1

Непрочитанное сообщение Zedik » 2007-01-25 15:10:30

установил пакет libdb4.3-dev и ошибок уменьшилось
mail2:/var/tmp/exim-4.66# make
`Makefile' is up to date.

make[1]: Entering directory `/var/tmp/exim-4.66/build-Linux-i386'
make[2]: Entering directory `/var/tmp/exim-4.66/build-Linux-i386/pcre'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/var/tmp/exim-4.66/build-Linux-i386/pcre'

gcc -o exim_dbmbuild
exim_dbmbuild.o(.text+0x435): In function `main':
: undefined reference to `db_create'
collect2: ld returned 1 exit status
make[1]: *** [exim_dbmbuild] Ошибка 1
make[1]: Leaving directory `/var/tmp/exim-4.66/build-Linux-i386'
make: *** [go] Ошибка 2
mail2:/var/tmp/exim-4.66#
Ок, гляну, буду дальше копать...

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Непрочитанное сообщение Abigor » 2007-01-25 15:16:06

оффтоп.....
dikens3
заметь, многие начинали с линухов, но в итоге пересели за unix-like системы =)

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

Непрочитанное сообщение Alex Keda » 2007-01-25 15:35:37

я с фри начал.
ходил по форумам, читал...
выбрал :)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
serge
майор
Сообщения: 2131
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Непрочитанное сообщение serge » 2007-01-25 15:42:51

оффтоп:
Тоже с линухи начинал. RH кажется 6. Потом знакомый админ посоветовал FreeBSD. Уговорил тем что может при случае мне помочь. Так на ней и остался.

Аватара пользователя
Zedik
сержант
Сообщения: 283
Зарегистрирован: 2007-01-20 22:30:57
Откуда: 127.0.0.1

Непрочитанное сообщение Zedik » 2007-01-25 15:51:57

mail2:/var/tmp/exim-4.66# make install

Installation directory is /usr/sbin

exim is not newer than /usr/sbin/exim-4.66-6
exim_dumpdb is not newer than /usr/sbin/exim_dumpdb
exim_fixdb is not newer than /usr/sbin/exim_fixdb
exim_tidydb is not newer than /usr/sbin/exim_tidydb
exinext is not newer than /usr/sbin/exinext
exiwhat is not newer than /usr/sbin/exiwhat
exim_dbmbuild is not newer than /usr/sbin/exim_dbmbuild
exicyclog is not newer than /usr/sbin/exicyclog
exigrep is not newer than /usr/sbin/exigrep
eximstats is not newer than /usr/sbin/eximstats
exipick is not newer than /usr/sbin/exipick
exiqgrep is not newer than /usr/sbin/exiqgrep
exiqsumm is not newer than /usr/sbin/exiqsumm
exim_lock is not newer than /usr/sbin/exim_lock
exim_checkaccess is not newer than /usr/sbin/exim_checkaccess

Configuration file /etc/mail/exim4.conf already exists

Exim installation complete
mail2:/var/tmp/exim-4.66#
mail2:/etc/mail# exim4 -bV
Exim version 4.50 #1 built 11-Apr-2006 12:29:22
Copyright (c) University of Cambridge 2004
Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (December 3, 2003)
Support for: iconv() IPv6 GnuTLS
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dsearch nis nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
mysql не видно :(
хотя
LOOKUP_MYSQL=yes
LOOKUP_INCLUDE=-I /usr/include/mysql
LOOKUP_LIBS=-L/usr/lib -lmysqlclient -lz -lcrypt -lnsl -lm

уже качаю фрю :P

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

Непрочитанное сообщение Alex Keda » 2007-01-25 16:08:15

нашего полку прибыло :)
Значит не зря стараемся :)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Zedik
сержант
Сообщения: 283
Зарегистрирован: 2007-01-20 22:30:57
Откуда: 127.0.0.1

Непрочитанное сообщение Zedik » 2007-01-25 16:30:10

lissyara писал(а):нашего полку прибыло :)
Значит не зря стараемся :)
но все равно интересно почему mysql нет ?

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

Непрочитанное сообщение dikens3 » 2007-01-25 16:35:42

Либо что-то недочитал, как это сделать(не нашёл нужный пакет). Либо разработчики не считают что это необходимо большинству.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
bakake
сержант
Сообщения: 265
Зарегистрирован: 2006-11-21 14:04:58

Непрочитанное сообщение bakake » 2007-01-25 17:12:20

А у меня и Фря живет и Gentoo, на новый сервак ос выбираю обычно по настроению (если нет соображений высшего порядка). Остальные админы, правда, бесятся.

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

Непрочитанное сообщение Alex Keda » 2007-01-25 17:21:31

я последний линух никак не дожму.
нехрена зоопарк разводить - в спровождени трудней
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Zedik
сержант
Сообщения: 283
Зарегистрирован: 2007-01-20 22:30:57
Откуда: 127.0.0.1

Непрочитанное сообщение Zedik » 2007-01-25 17:22:00

вообщем, сначала сделал ему
#LOOKUP_MYSQL=yes
make
make install
потом вернул
LOOKUP_MYSQL=yes
и опять
make
make install
....и теперь поддержка есть
:P
все, теперь уж на отдых,
Спасибо всем за помощь!

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

Непрочитанное сообщение Alex Keda » 2007-01-25 17:23:22

хороший бубен...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
bakake
сержант
Сообщения: 265
Зарегистрирован: 2006-11-21 14:04:58

Непрочитанное сообщение bakake » 2007-01-25 17:35:36

lissyara писал(а):я последний линух никак не дожму.
нехрена зоопарк разводить - в спровождени трудней
freebsd это ос для совсем ленивых, а линух для любителей приключений. Насчет сопровождения, не согласен -- когда привыкаешь, разницы особой нет :)

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

Непрочитанное сообщение dikens3 » 2007-01-25 17:38:14

Насчет сопровождения, не согласен -- когда привыкаешь, разницы особой нет :)
Я патриот и люблю Россию, но никуда не ездил вообще(Египты там всякие и т.п.)
НО, если не прожить в другой стране хотя бы полгода никогда не поймёшь, в какой помойке ты жил.
Вот так и тут, привыкаешь. :-)
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
bakake
сержант
Сообщения: 265
Зарегистрирован: 2006-11-21 14:04:58

Непрочитанное сообщение bakake » 2007-01-25 18:06:54

Да нет, я не говорю что bsd плохо, наоборот, оч приятно-удобно-какчественно (эххх, бсд 4.х жаль прошла, по моему вообще эталонная ось). gentoo по концепции, кстати, весьма близок к бсд, за то и люблю. Плюсы-минусы есть и там и тут. В целом из всего хлама который приходилось администрить, по сравнению с rhel, unixware и hp-ux так 100-пудово эти оба-два самые гуманные к админу :)
ЗЫ
package-based линух-дистры в газенваген :)

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Непрочитанное сообщение Abigor » 2007-01-26 5:33:25

кстати, а в дефолтовом exim не было поддержки mysql?

Аватара пользователя
Zedik
сержант
Сообщения: 283
Зарегистрирован: 2007-01-20 22:30:57
Откуда: 127.0.0.1

Непрочитанное сообщение Zedik » 2007-01-26 13:44:12

в дефолтовском не было...пришлось самому включать...

такс...у меня опять затор....
mail2:/etc/mail# exim -bt root
root@mail2.domen.ru is undeliverable: Unrouteable address
хотя пару часов назад все будо хорошо, пока я не стал ковыряться с авторизацией через mysql....