Mysql desteği verilmiş bir tcpserver a, -m parametresi ise db ye bağlanmasını 
söyleyebiliyoruz. sağlıklı bir şekilde oluşturulan bir db.conf dosyası ve 
database e bağlanamama sorunu yok.

Soru: tcpserver a, -x ile belirtilen ve vpopmail tarafından oluşturulan 
tcp.smtp.cdb dosyasına bakarak değil de, mysqldeki, vpopmail database i 
içerisindeki "relay" tablosuna bakarak bağlantılara izin vermesi için 
qmail-smtpd/run dosyasında ne gibi bir değişiklik yapmak gerekmektedir.

http://lserinol.googlepages.com/tcpservermysql.htm den yararlanmaya çalıştım.

#cat db.conf 
localhost|vpopmail|vpopmailpass|tcprules|

ama tcprules database i içerisindeki tcpserver_rules tablosuna hiçbirşey 
yazılmıyor.

run dosyasındaki ilgili satır:

/usr/local/bin/tcpserver -m /var/qmail/control/db.conf -v -H  -R -l 0 -x 
/usr/local/vpopmail/etc/tcp.smtp.cdb

Baktığımda yine mysql içerisinde yer alan vpopmail database indeki relay 
tablosunda IP lerin yer aldığını gördüm.

| 172.16.1.65    | 1219922991 | 
| 88.235.102.197 | 1219921547 | 
| 88.233.150.101 | 1219921634 | 
| 172.16.1.53    | 1219922106 | 
+----------------+------------+
44 rows in set (0.00 sec)

gibi. Ancak tcp.smtp.cdb dosyası içerisinde de birçok IP nin olduğunu gördüm. 
Ve bu IP ler tcp.smtp dosyasına benim elle girdiğim IP ler değil. sisteme relay 
izni verilen IP ler. Bunu nasıl tekilleştirebilirim, vpopmail in relayleri 
mysql de tutmasını için ne yapabilirim ve tcpserver uygulamasının vpopmail db 
si içerisindeki relay tablosundan yararlanmasını nasıl sağlayabilirim.

İyi çalışmalar...

-----Original Message-----
From: Murat Balaban [mailto:[EMAIL PROTECTED] 
Sent: Thursday, August 28, 2008 12:33 PM
To: freebsd@lists.enderunix.org
Subject: Re: [FreeBSD] tcpserver + mysql compile error

Mesut bey,

Link ederken, mysql client library'i bulamiyor. /usr/local/lib/mysql
altindaki mysql lib'lerini (libmysqlclient*)
/usr/lib/ altina kopyalayin.



Mesut GÜLNAZ wrote:
>
> Tcpserver a mysql desteği vermeye çalışıyorum. İlgili patch i başarı
> ile uyguladıktan sonra make dediğimde aşağıdkai hatayı alıyorum.
>
>  
>
> Sorun ne olabilir?
>
>  
>
> ./load tcpserver rules.o db.o remoteinfo.o timeoutconn.o cdb.a  dns.a
> time.a unix.a byte.a  `cat socket.lib`
>
> db.o(.text+0x15): In function `open_db':
>
> : undefined reference to `mysql_init'
>
> db.o(.text+0x3a): In function `open_db':
>
> : undefined reference to `mysql_real_connect'
>
> db.o(.text+0x51): In function `open_db':
>
> : undefined reference to `mysql_close'
>
> db.o(.text+0x6e): In function `open_db':
>
> : undefined reference to `mysql_error'
>
> db.o(.text+0xb9): In function `db_close':
>
> : undefined reference to `mysql_close'
>
> db.o(.text+0x139): In function `db_ping':
>
> : undefined reference to `mysql_ping'
>
> db.o(.text+0x1a7): In function `check_db':
>
> : undefined reference to `mysql_query'
>
> db.o(.text+0x1b5): In function `check_db':
>
> : undefined reference to `mysql_store_result'
>
> db.o(.text+0x1c3): In function `check_db':
>
> : undefined reference to `mysql_affected_rows'
>
> db.o(.text+0x1d1): In function `check_db':
>
> : undefined reference to `mysql_free_result'
>
> db.o(.text+0x20a): In function `check_db':
>
> : undefined reference to `mysql_error'
>
> db.o(.text+0x25c): In function `check_db':
>
> : undefined reference to `mysql_query'
>
> *** Error code 1
>
>  
>
> Stop in /usr/ports/sysutils/ucspi-tcp/work/ucspi-tcp-0.88.
>
> *** Error code 1
>
>  
>
> Stop in /usr/ports/sysutils/ucspi-tcp.
>
> *** Error code 1
>
>  
>
> Stop in /usr/ports/sysutils/ucspi-tcp.
>
> [EMAIL PROTECTED] /usr/ports/sysutils/ucspi-tcp]#   
>
>  
>
> Bundan önce
> http://lists.ziobudda.net/pipermail/qmail-it/2007-April/001688.html
> linkinde belirtilen
>
> mail# make
>
> ./compile db.c
>
> db.c:4:19: mysql.h: No such file or directory
>
>  
>
> hatasını alıyordum. Bu hatayı
>
>  
>
> #cp -pR /usr/local/include/mysql/* /usr/include/
>
>  
>
> Şeklinde giderdim. Ama bu yeni hatayı bir türlü bertaraf edemedim.
>
>  
>
> ldconfig satırları ise şu şekilde ve doğru.bu konuda ne yapılabilir?
>


FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6
---------------------------------------------------------------------
Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz.

Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey



FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6
---------------------------------------------------------------------
Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz.

Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey


Cevap