Qmail onder linux

Pagina: 1
Acties:

  • MisterICE
  • Registratie: April 2004
  • Laatst online: 12-09-2025
Hoi,

Ik ben vandaag bezig gegaan met mail server install aan de hand van deze tut.

http://www.euronet.nl/users/erhnam/linux/qmail/qmail.htm

nou ben ik bij dit stuk aan gekomen

tar -xzf tar/qmail-1.03.tar.gz
tar -xzf tar/toaster-scripts.tar.gz
cd qmail-1.03
patch -p0 < ../tar/qmail-toaster-0.4.2.patch
make

Ik draai Red Hat 9 en had al gevonden op internet dat er een patch voor was

Maar ook met:
patch < ../qmail-1.03.errno.patch

gaat het bij make fout en krijg ik

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
./compile qmail-remote.c
In file included from /usr/include/openssl/ssl.h:179,
                 from qmail-remote.c:36:
/usr/include/openssl/kssl.h:72:18: krb5.h: Onbekend bestand of map
In file included from /usr/include/openssl/ssl.h:179,
                 from qmail-remote.c:36:
/usr/include/openssl/kssl.h:134: parse-fout before "krb5_enctype"
/usr/include/openssl/kssl.h:136: parse-fout before '*' token
/usr/include/openssl/kssl.h:137: parse-fout before '}' token
/usr/include/openssl/kssl.h:149: parse-fout before "kssl_ctx_setstring"
/usr/include/openssl/kssl.h:149: parse-fout before '*' token
/usr/include/openssl/kssl.h:150: parse-fout before '*' token
/usr/include/openssl/kssl.h:151: parse-fout before '*' token
/usr/include/openssl/kssl.h:151: parse-fout before '*' token
/usr/include/openssl/kssl.h:152: parse-fout before '*' token
/usr/include/openssl/kssl.h:153: parse-fout before "kssl_ctx_setprinc"
/usr/include/openssl/kssl.h:153: parse-fout before '*' token
/usr/include/openssl/kssl.h:155: parse-fout before "kssl_cget_tkt"
/usr/include/openssl/kssl.h:155: parse-fout before '*' token
/usr/include/openssl/kssl.h:157: parse-fout before "kssl_sget_tkt"
/usr/include/openssl/kssl.h:157: parse-fout before '*' token
/usr/include/openssl/kssl.h:159: parse-fout before "kssl_ctx_setkey"
/usr/include/openssl/kssl.h:159: parse-fout before '*' token
/usr/include/openssl/kssl.h:161: parse-fout before "context"
/usr/include/openssl/kssl.h:162: parse-fout before "kssl_build_principal_2"
/usr/include/openssl/kssl.h:162: parse-fout before "context"
/usr/include/openssl/kssl.h:165: parse-fout before "kssl_validate_times"
/usr/include/openssl/kssl.h:165: parse-fout before "atime"
/usr/include/openssl/kssl.h:167: parse-fout before "kssl_check_authent"
/usr/include/openssl/kssl.h:167: parse-fout before '*' token
/usr/include/openssl/kssl.h:169: parse-fout before "enctype"
In file included from qmail-remote.c:36:
/usr/include/openssl/ssl.h:909: parse-fout before "KSSL_CTX"
/usr/include/openssl/ssl.h:931: parse-fout before '}' token
qmail-remote.c: In function `main':
qmail-remote.c:590: warning: het type van de teruggeefwaarde van `main' is niet `int'
make: *** [qmail-remote.o] Fout 1


(als ik alleen die errno patch doe zonder de toaster patch gaat het wel goed btw)

Wie kan mij helpen ?

Verwijderd

Als je redhat gebruikt, kan je dan niet beter gewoon een rpm pakken?

Waarschijnlijk krijg je deze fout omdat je geen kerberos hebt geinstalleerd. Je zou dit kunnen installeren, maar omdat je dit hoogstwaarschijnlijk toch niet gebruikt kun je dit beter uitschakelen.

code:
1
./configure --help

geeft een lijst met opties, kijk over krb/kerberos daar bij staat en disable het.

  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Check hier.

Dus je ervoor zorgen dat /usr/kerberos/include ook wordt meegenomen bij het zoeken naar header files zou de boel moeten laten compileren. Meestal is '-I/usr/kerberos/include' toevoegen aan je CPPFLAGS (soms moet het in CFLAGS) variabele genoeg. Soms kun je het ook opgeven met een optie voor configure.

"He took a duck in the face at two hundred and fifty knots."


  • MisterICE
  • Registratie: April 2004
  • Laatst online: 12-09-2025
Helaas zit er geen compile file in... ;(

In de makefile zit ook geen optie C(PP)FLAFS, een grep hierop vind het volgende:

[wouterdb@linuxserver qmail-1.03]$ grep -r "CPPFLAGS" *
[wouterdb@linuxserver qmail-1.03]$ grep -r "CFLAGS" *
INSTALL.mbox: recompile with -DHOMEDIRMAIL in CFLAGS.

niet echt iets waar ik wat aan heb :'(

Ik heb mn makefile online gezet, misschien kunnen jullie er wat mee ?

- edit -

[ Voor 9% gewijzigd door MisterICE op 04-12-2004 16:09 ]


  • MisterICE
  • Registratie: April 2004
  • Laatst online: 12-09-2025
Ik heb het nu opgelost na wat zoeken op kerebos en qmail in google door een paar symbolische links in te voeren

ln -s /usr/kerberos/include/krb5.h /usr/include/openssl/
ln -s /usr/kerberos/include/profile.h /usr/include/openssl/
ln -s /usr/kerberos/include/com_err.h /usr/include/openssl/

ln -s /usr/kerberos/include/krb5.h /usr/kerberos/include/com_err.h \
/usr/kerberos/include/profile.h /usr/include/

Thnx voor alle hulp iedereen :)

  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 21:23

Ankh

|true

misschien is deze website misschien wat beter / handiger:
www.qmailrocks.org
werkt perfect :)

-Ankh- Camera Gear: Nikon D7000 | Nikon AF-S DX 16-85mm f3.5-5.6 AF-S DX VR & Tokina AT-X 116 Pro DX AF 11-16mm f2,8

Pagina: 1