Hozzászólások
MOTTO: Ide is bekuldom, valahol csak segitenek.
Sziasztok!
Már kb fél napja küzdök hogy a courier-IMAP-ot felrakjam egy
szerverünkre. KIEMELEM: nem csomagot akarok, forrásból kell minden.
openssl helye: /usr/local/ssl
courier ide menne: /usr/local/courier
a forgatása a következőkkel menne:
./configure \
--prefix=/usr/local/courier \
LDFLAGS="-L/usr/local/bdb/lib -L/usr/local/courier/lib -L/usr/local/ssl/lib" \
CPPFLAGS="-I/usr/local/bdb/include -I/usr/local/courier/include -I/usr/local/ssl/include" \
COURIERAUTHCONFIG=/usr/local/courier/bin/courierauthconfig
tehát a ssl-hez megvannak az elérési utak rendesen.
namármost a gond, hogy a couriertls -hez érve a következő hibákat kapom
make után:
--- SNIP ---
Linking couriertls
libcouriertls.a(libcouriertls.o)(.text+0x3e2): In function
`rsa_callback':
/home/gna/packages/courier-imap-4.0.2/tcpd/libcouriertls.c:216:
undefined reference to `RSA_generate_key'
libcouriertls.a(libcouriertls.o)(.text+0x62e): In function
`process_rsacertfile':
/home/gna/packages/courier-imap-4.0.2/tcpd/libcouriertls.c:274:
undefined reference to `SSL_CTX_use_certificate_chain_file'
libcouriertls.a(libcouriertls.o)(.text
+0x647):/home/gna/packages/courier-imap-4.0.2/tcpd/libcouriertls.c:280:
undefined reference to `SSL_CTX_use_RSAPrivateKey_file'
libcouriertls.a(libcouriertls.o)(.text+0x6b2): In function
`process_dhcertfile':
/home/gna/packages/courier-imap-4.0.2/tcpd/libcouriertls.c:299:
undefined reference to `SSL_CTX_use_certificate_chain_file'
libcouriertls.a(libcouriertls.o)(.text
+0x788):/home/gna/packages/courier-imap-4.0.2/tcpd/libcouriertls.c:328:
undefined reference to `SSL_CTX_use_PrivateKey_file'
libcouriertls.a(libcouriertls.o)(.text+0xa41): In function `tls_create':
/home/gna/packages/courier-imap-4.0.2/tcpd/libcouriertls.c:405:
undefined reference to `SSL_load_error_strings'
libcouriertls.a(libcouriertls.o)(.text
+0xa46):/home/gna/packages/courier-imap-4.0.2/tcpd/libcouriertls.c:406:
undefined reference to `SSL_library_init'
libcouriertls.a(libcouriertls.o)(.text
+0xacb):/home/gna/packages/courier-imap-4.0.2/tcpd/libcouriertls.c:421:
undefined reference to `TLSv1_method'
libcouriertls.a(libcouriertls.o)(.text
+0xed9):/home/gna/packages/courier-imap-4.0.2/tcpd/libcouriertls.c:413:
undefined reference to `SSLv23_method'
libcouriertls.a(libcouriertls.o)(.text
+0xee3):/home/gna/packages/courier-imap-4.0.2/tcpd/libcouriertls.c:413:
undefined reference to `SSLv2_method'
libcouriertls.a(libcouriertls.o)(.text+0x1100): In function `cache_add':
/home/gna/packages/courier-imap-4.0.2/tcpd/libcouriertls.c:604:
undefined reference to `i2d_SSL_SESSION'
libcouriertls.a(libcouriertls.o)(.text
+0x1196):/home/gna/packages/courier-imap-4.0.2/tcpd/libcouriertls.c:621:
undefined reference to `i2d_SSL_SESSION'
libcouriertls.a(libcouriertls.o)(.text+0x12e4): In function `get_func':
/home/gna/packages/courier-imap-4.0.2/tcpd/libcouriertls.c:694:
undefined reference to `d2i_SSL_SESSION'
collect2: ld returned 1 exit status
--- SNIP ---
Segítsééég!
- A hozzászóláshoz be kell jelentkezni
Megoldottam a kollégáimmal.
Szal az openssl 0.9.7e bizony alapban a .so fileokat nem teszi be a saját kis /usr/local/ssl/lib alá és ez okozta a galibát. Amint a .so filokat és symlinkekekt bemásoltuk fordult a courier-imap okosan.
- A hozzászóláshoz be kell jelentkezni