maildrop installation

MoR4euZ

New Member
hallo

ich habe versucht maildrop für meinen courier-imap server zu installieren

ich nutzte bei 1und1 einen vserver mit suse 9.3

Code:
 # rpmbuild -ta maildrop-2.0.4.tar.bz2 
error: Failed build dependencies:
        /usr/include/fam.h is needed by maildrop-2.0.4-1
        pcre-devel is needed by maildrop-2.0.4-1

pcre-devel finde ich schonmal nicht über die packetquellen in yast
sollte eigentlich drin sein :/
egal habe einfach mal ein passendes RPM installiert
RPM Search pcre-devel-5.0-3.i586.rpm

nur was ist bitte fam.h ???

wie bekomme ich nun am einfachsten maildrop installiert?
 
Last edited by a moderator:
Last edited by a moderator:
das problem bleibt nach der installation von pcre erhalten :/

Code:
/etc/courier-imap # rpmbuild -ta maildrop-2.0.4.tar.bz2 
error: Failed build dependencies:
        /usr/include/fam.h is needed by maildrop-2.0.4-1
 
Wenn du mit rpmbuild eine Paket übersetzt, dann kommen 2 Pakete hinten bei raus. Das eine ist programm zum installieren und benutzen und das andere programm-devel, welches die Header-Files beinhaltet, die andere Programme brauchen, um zu kompilieren, wenn sie gegen programm gelinkt sind.

Diese Programme brauchen dann programm, um zu installieren (und funktionieren) und programm-devel, um zu kompilieren.
maildrop braucht ganz offensichtlich pcre-devel, um zu kompilieren, weil es gegen prce gelinkt werden soll.

Du musst also pcre-devel installieren, um das kompilieren zu können und pcre, um es installieren/benutzen zu können.

Welche Sachen rpmbuild fehlen, sagt es an, wenn man einen build-Lauf versucht. In deinem Fall sagt "pcre-devel is needed by maildrop-2.0.4-1" aus, dass im SPEC-File von maildrop eine Zeile mit "BuildRequires pcre-devel" steht, die derjenige, der das geschrieben hat bestimmt nicht aus Jux da reingeschrieben hat.

Ach ja und fam-devel braucht es auch. Eine kurze Suche auf rpmseek.com - Die Suchmaschine für Linux rpm und Debian Pakete nach "Paket enthält die Datei" und fam.h lieferte ziemlich heftige Hinweise darauf.

Wenn diese beiden Pakete also installiert sind, sollte auch rpmbuild durchlaufen und dir ein installierbares Paket von maildrop erzeugen.

Klar soweit? Von hier solltest du erstmal alleine weiterkommen.
Und von diesen How-Tos muss man eben auch mal nach der Seite abzweigen, wenn einer der Schritte ein bisschen was erfordert, das da nicht mit drin steht.
 
Last edited by a moderator:
Gut maildrop Installation ist abgeschlossen

Nur leider scheitere ich an der maildrop Konfiguration.
Ich habe mir einige HowTos durchgelesen und nun ist die Verwirrung perfekt :)

Mir ist nicht ganz klar welche Variablen die maildroprc braucht und wie sie auszusehen haben.
In jedem Howto steht was anderes :(

In der .qmail habe ich nur die erste Zeile mit maildrop hinzugefügt.

Die .mailfilter ist erstmal nur zu testen gedacht.

Mit dieser (eindeutig falschen) Konfiguration kommen die E-Mails doppelt und dreifach an.

Die meisten Howtos sind leider ohne qmail und mit try and error komme ich auch nicht mehr weiter. :(

/etc/maildroprc
Code:
SHELL="/bin/bash" 
DEFAULT = "$HOME/MailDir" 
MAILDIR = "$HOME/MailDir" 

logfile "var/log/maildrop.log" 

log "Markers:   ---------------------------------------------" 
log " (**) from config file, (II) informational, (WW) warning" 
log "--------------------------------------------------------" 
log ""

/var/qmail/mailnames/domainname/mail/.qmail
Code:
| /usr/bin/maildrop /var/qmail/mailnames/domainname/mail/.mailfilter 
| true 
./Maildir/

/var/qmail/mailnames/domainname/mail/.mailfilter
Code:
 if (/^Subject:.*(rechnung)/:h )
{
    exception {
        to $DEFAULT/.Rechnungen/
    }
}
 
Back
Top