PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : qmail installieren



Seiten : [1] 2

hai22bx
11.05.03, 00:03
hallo

ich möchte gerne bei mir im netzwerk qmail installieren. aufgrund das er sicherer ist und auch einfacher zu verwalten. hat jemand von euch vielleicht eine gute anleitung für suse linux 8.2. denn ich habe es mit den anleitungen auf http://www.rootforum.de/forum/viewtopic.php?t=3783 probiert und noch eine andere auf www.treiber-forum.de. leider ohne erfolg ich bekomme schon fehlermeldungen bei der installation von daemontools und ucspi.

Fehlermeldungen wie z.b.
daemontools:
collect2: ld returned 1 exit status
make: *** [envdir] Error 1
Copying commands into ./command...
cp: cannot stat `compile/svscan': No such file or directory

ucspi:
collect2: ld returned 1 exit status
make: *** [tcpserver] Error 1

Weiter wollte ich hier nach nicht machen.

Vielleicht hat ja jemand von euch schon qmail auf Suse Linux 8.2 installiert und weiß Rat.

Gruß Silvio

Jaydee
11.05.03, 01:18
Hallo,

entweder Du suchst hier im Forum oder Du surfst zu www.wolfgarten.com.

Dort gibt es ein exzellentes Howto üb er Qmail.

Es gibt auch zwei Artikel von Herrn Wolfgarten in der letzten und aktuellen Ausgabe der Linux Enterprise


Gruß Alex

hai22bx
11.05.03, 03:34
hallo

ich habe mir die anleitung heruntergeladen und wollte sie ausprobieren. leider wie bei jeden anderen versuch mit fehlern und ich komme nicht drauf woran es liegt.

fehler der herauskam (letzten paar zeilen) komplettes protokoll anbei als anhang:
./load auto-str substdio.a error.a str.a
substdio.a(substdo.o)(.text+0x4e): In function `allwrite':
: undefined reference to `errno'
collect2: ld returned 1 exit status
make: *** [auto-str] Error 1
suselinux:/var/qmail/qmail-1.03 # ./config
bash: ./config: No such file or directory

Jaydee
11.05.03, 11:50
Hallo,

Du hast sicher nicht nach Anleitung von Sebastian Wolfgarten gehandelt!

Also in Kürze: Enntpacke das Qmail GZ-File in einem Verzeichniss Deiner Wahl.
Erstelle /var/qmail
Erstelle die Gruppen und Benutzer.
Wenn Du SpamAssassin einsetzen willst brauchst Du einen Patch für die MailQueue!
Dann "make setup check" im Verzeichnis in dem Du QMail entpackt hast.
...

Dass muss funktionieren. Wenn Du nun Fehler bzgl. fehlenden Programm Paketen erhälst, musst Du diese eben noch nachinstallieren.

Viel Erfolg


Alex

hai22bx
11.05.03, 13:11
hallo

ich habe mich wirklich genau daran gehahlten, das kannst du ja an der qmail.txt sehen. Bei der RPM Installation kommen aber fehlermeldungen über programme die nicht sein können, den die sind ja installiert.



MFG SIlvio

Jaydee
11.05.03, 14:25
Hallo,

kannst Du evtl. (wenn Du willst) einen SSH Zugang einrichten ?
Ich schaus mir gerne mal an!

Falls erwünscht, bitte Mail direkt an mich.

Mach noch mal bitte ein ls -al von dem Verzeichnis in dem Du die QmailSourcen entpackt hast.


Gruß Alex

hai22bx
11.05.03, 14:36
Ich würde das machen. Ist aber nur per ISDN möglich da DSL erst Ende des Juli da. Das zweite was du geschrieben hast musst du mir erklären. Geb mir die Daten die du brauchst für den SSH Zugang.


Gruß Silvio

Jaydee
11.05.03, 14:43
Also für einen SSH Zugang richtest Du einfach einen neuen User ein. Den Namen und Passwort sowie Deine IP Adresse teilst Du mir dann per Mail mit..


Und was soll ich Dir noch erklären ?

Gruß Alex

hai22bx
11.05.03, 15:17
Habe ich gemacht. Mail habe ich dir geschickt an webmaster@slsupport.de


Gruß Silvio

hai22bx
11.05.03, 16:22
Anbei erhältst du nochmals den Befehl is-al denn du wolltest von qmail verzeichniss.

Machst du das jetzt mit den SSH Zugang oder später.

Gruß Silvio

Jaydee
11.05.03, 16:23
Wenn Du mir die IP nochmal mailst ( komm nicht daruf) kann ich das gleich machen.


Gruß Alex

hai22bx
11.05.03, 16:26
habe ich dir per mail geschickt.

silvio

Whistler
11.05.03, 16:28
Hallo,

eine kleine Anleitung findest du unterdessen auch noch hier:
http://www.treiber-forum.de/linux/berichte/qmail.php

Schön in Deutsch und in kleinen Schritten unterteilt.

hai22bx
11.05.03, 19:43
ja ich danke dir aber die habe ich schon ausprobiert aber es lief auch nicht. es scheint auf Suse 8.2 gar nicht zu wollen. denn ich hatte es vorher auf 8.1 probiert ging und auch auf den Server von 1 und 1 probiert lief auch ohne problem.


silvio

seppe
14.05.03, 11:40
Servus !!!
Hier die lösung für das Problem unter SUSE 8.2

die Variable errno ist bei dem gcc von Suse 8.2 als Macro definiert..

der quellcode von den Daemtools refernziert errno aber als extern int errno.

mit einem keinen Patch lässt sich das beheben.
(Das Problem haben glaub ich ziemlich viele tools von DJ Bernstein.....)





diff -r -c daemontools-0.76.suse82/src/error.c daemontools-0.76/src/error.c
*** daemontools-0.76.suse82/src/error.c 2003-05-13 14:37:30.000000000 +0200
--- daemontools-0.76/src/error.c 2001-07-12 18:49:49.000000000 +0200
***************
*** 1,6 ****
/* Public domain. */

! /* #include <errno.h> */
#include "error.h"

/* warning: as coverage improves here, should update error_{str,temp} */
--- 1,6 ----
/* Public domain. */

! #include <errno.h>
#include "error.h"

/* warning: as coverage improves here, should update error_{str,temp} */
diff -r -c daemontools-0.76.suse82/src/error.h daemontools-0.76/src/error.h
*** daemontools-0.76.suse82/src/error.h 2003-05-13 14:37:45.000000000 +0200
--- daemontools-0.76/src/error.h 2001-07-12 18:49:49.000000000 +0200
***************
*** 3,11 ****
#ifndef ERROR_H
#define ERROR_H

! #include <errno.h>
!
! /* extern int errno; */

extern int error_intr;
extern int error_nomem;
--- 3,9 ----
#ifndef ERROR_H
#define ERROR_H

! extern int errno;

extern int error_intr;
extern int error_nomem;

Elegua
12.06.03, 17:01
@seppe:
Ich habe dasselbe Problem.
Gibt es vielleicht eine Lösung für die ganzen anderen DJB tools?
;(

zB qmail?

Sonst muß ich ihn Zukunft doch auf eine andere Distro umsteigen...

Ich wäre für einen Tipp sehr dankbar!

Gruß,
Paddy.

seppe
13.06.03, 16:09
für Qmail musst du den Patch anwenden den ich zuvor beschrieben habe......bei den anderen Tools sollte es keine Probleme geben !

lestart
13.06.03, 22:18
@seppe:
Ich habe da mal eine kleine dumme und bescheidene Frage!
Wie spiele ich diesen patch ein?
Ich weiß, das ist eine Frage wo sich 99,9% der Leser hier auf dem Boden kringeln vor lachen, aber es wäre nett, wenn es mir einer schreiben könnte in einer lachpause!

thx Lestart

Elegua
18.06.03, 10:47
Hi!
Nun, Du mußt das Programm "patch" auf Deinem System installiert haben.

Dann kannst Du das Patch mit:


patch < DATEINAME

anwenden.

Ich bin zwar im "patchen" kein großer Experte,
aber so sollte es in etwa funktionieren.

Gruß,
Paddy.

lestart
01.07.03, 21:54
Hi
also, wenn ich den patch so wie er ist aufrufe bekomme :
patch: **** malformed patch at line 6: /* Public domain. */

was mache ich falsch, wie man sieht habe ich mich damit wirklich beschäftigt(siehe Datum meines lezten Posts)
Also ich wäre um ein hilfe echt dankbar!


cya Lestart

Elegua
07.07.03, 13:39
Hi!
Ich habe mich auch mit dem Problem beschäftigt.

Meine Recherchen haben ergeben das qmail unter SuSE 8.2 nicht zuinstallieren geht.
=> Oder Du must halt alle djb-tools patchen. :(
(meine Erkenntnis!)

Ich konnte glücklicher Weise auf wieder auf meine Server SuSE8.1 installieren.
(Downgrade)

Ich bin auch nun BSD als unser neues Serversystem am testen,
weil mir Linux oft irgendwelche Streiche spielt.

Falls ich Dir trotzdem noch irgendwie weiterhelfen kann,
dann frage. :)

Gruß,
Paddy.

DarkObserver
07.07.03, 14:52
Hallo Leute

Das Problem liegt in den neueren Versionen von glibc begründet. Wenn man eine ältere glibc verwendet, lassen sich qmail und andere DJB-Tools problemlos kompilieren. Leider hat DJB schon einige Zeit keinen qmail-Update herausgebracht u. der Code verliert etwas den Anschluß an Änderungen in den Libs aktueller Releases.

Gruß
D. O.

FreeK
10.07.03, 15:41
hm...

also, qmail unter SuSE 8.2 is sogut wie unmöglich?

DarkObserver
10.07.03, 15:54
Original geschrieben von FreeK
hm...

also, qmail unter SuSE 8.2 is sogut wie unmöglich?

Aber nein. Es gibt einen Patch für qmail -wie von den Kollegen weiter oben beschrieben- den auch die Benutzer der neuesten RedHat Distro einspielen müssen, weil auch dort eine neuere glibc drin ist. Der Patch sorgt dafür, daß qmail mit der geänderten errno-Konvention beim Kompilieren umgehen kann. Schau doch mal im Archiv der qmail-Mailingliste nach "errno", da findest Du eine Menge Postings, auch mit Link zum Patch.

Hope, that helps
D. O.

FreeK
10.07.03, 16:24
thnx.

der patch hat zwar den ersten fehler ausgebügelt.. aber nun bin ich mit einem 2. konfontiert:



./compile qmail-pop3d.c
In file included from qmail-pop3d.c:32:
maildirquota.h:271:45: missing terminating " character
In file included from qmail-pop3d.c:32:
maildirquota.h:272: error: parse error before "rsam"
maildirquota.h:272:11: missing terminating " character
qmail-pop3d.c: In function `main':
qmail-pop3d.c:347: warning: return type of `main' is not `int'
make: *** [qmail-pop3d.o] Fehler 1

DarkObserver
10.07.03, 16:32
Sorry, da bin ich jetzt auch überfragt. Sieht wie noch ein Bibliotheks-Problem aus. Entweder muß noch was gepatcht werden oder....

Google mal danach, am besten.
Oder jemand anders eine Idee??

D. O.

[oETTi]
05.08.03, 10:12
Schau mal hier (http://www.qmailrocks.org/install.htm), vielleicht hilft dir das weiter.

[oETTi]

Lotussteve
05.08.03, 14:35
Hallo!

Hier gibt es auch eine nette Anleitung:

http://www.cargal.org/downloads/HOW-TO/debianqmail/debianqmail.html



HTH,

Ciao,

Steve

FreeK
19.08.03, 15:12
tag,

also, ich habs nach der anleitung von qmailrocks.org versucht..

alles ging wunderbar, bis ich zu dem paket vqadmin kam.
dort meinte dann das configure script:


configure: error: No vpopmail etc/lib_deps file. Upgrade to vpopmail-4.9.8 or above

und das, obwohl ich vpopmail 5.2.1 installiert habe..

weiss jemand, worans liegt?

mfg

Elegua
19.08.03, 15:53
Hi!

Vielleicht hilft das?:

Überprüfen ob es dies Dateien gibt:
cat /home/vpopmail/etc/inc_deps
cat /home/vpopmail/etc/lib_deps

Ansonsten bitte diese von Hand erzeugen:
echo -I/home/vpopmail/include > /home/vpopmail/etc/inc_deps
echo -L/home/vpopmail/lib -lvpopmail > /home/vpopmail/etc/lib_deps