PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Courier-IMAP mit SQL Unterstützung



terminandy
13.05.05, 12:52
HI,

gibt es eine Möglichkeit das Standart RPM von Courier-IMAP aus SuSe9.2 Pro mit MySQL Unterstützung zu verwenden ohne selbst eine neue Version zu kompilieren? Ich dachte da an so was wie eine Update Version. Oder komme ich um den Weg leider nicht drum herum?


Gruß und danke im vor Haus

Terminandy

Webdude
13.05.05, 13:13
Nope. Auch das Postfix RPM von SuSE bringt keine MySQL Unterstützung mit.
Kompilieren ist aber einfach.
Postfix mit MySQL und LDAP:



make -f Makefile.init makefiles "CCARGS=-DHAS_LDAP -I/usr/local/include -DHAS_MYSQL -I/usr/include/mysql" "AUXLIBS=-L/usr/local/lib -lldap -llber -L/usr/lib/mysql -lmysqlclient -lz -lm"

make


Courier:
(Als normaler User ausführen!)


./configure
make
macke check
su
make install
make install-configure

terminandy
13.05.05, 14:39
So danke ersteinmal für deine Antwort.
Postfix hatte ich schon mit MySQL kompiliert gehabt. Da gab es auch keine Probs.
Courier hatte ich bevor ich diese trade geöffnet hatte auch schon so kompiliert. Es gab keine fehlermeldung. Doch laut mein Buch soll wenn alles geklappt hat eine datei authdaemonrc und authmysqlrc im verzeichnis /usr/lib/courier-imap/etc liegen, doch beide datein sind nicht da. Ich habe jetzt das ganze noch einmal versucht aber wieder sind diese dateien nicht vorhande. habe ich irgend ein modul vergessen zu installieren?

[WCM]Manx
13.05.05, 14:48
Hi!

Welche Version von Courier-IMAP?
Wenn Du aktuelle Versionen von www.courier-mta.org kompilierst, brauchst Du natürlich auch die courier-authlib, aber ohne die sollte der IMAP ja gar nicht kompilieren :confused:

Manx

terminandy
13.05.05, 15:02
Hi!

Welche Version von Courier-IMAP?
Wenn Du aktuelle Versionen von www.courier-mta.org kompilierst, brauchst Du natürlich auch die courier-authlib, aber ohne die sollte der IMAP ja gar nicht kompilieren

Manx

ich habe die aktuelle Version courier-imap-4.0.3 und die courier-authlib-0.56 weil er wie du schon gesagt hast sonst rum meckert installiert. Gibt es ein anderes Verzeichnis wo die beiden Datein sein könnten?

[WCM]Manx
13.05.05, 15:24
Hi!

Ich kompiliere grad die Courier-authlib nur für authldap auf einer Debian "sarge" Box. => Anbei meine Optionen
Per default würd ich sie in /usr/local/etc vermuten, aber ein "find / -name authdaemonrc" sollte helfen.


root@gateway:/usr/local/src/courier-authlib-0.56# ./configure --help !!
root@gateway:/usr/local/src/courier-authlib-0.56# ./configure \
--prefix=/usr \
--sysconfdir=/etc/courier \
--localstatedir=/var/courier \
--without-authuserdb \
--without-authpam \
--without-authpwd \
--without-authshadow \
--without-authvchkpw \
--without-authpgsql \
--without-authmysql \
--without-authcustom \
--without-authpipe \
--with-authdaemonvar=/var/run/courier \
--with-mailuser=vmail \
--with-mailgroup=vmail \
root@gateway:/usr/local/src/courier-authlib-0.56# cd /etc/courier/
root@gateway:/etc/courier# ll
insgesamt 12
drwxr-xr-x 3 root root 4096 2005-05-13 15:25 .
drwxr-xr-x 47 root root 4096 2005-05-13 15:25 ..
drwxr-xr-x 2 root root 4096 2005-05-13 15:25 authlib
root@gateway:/etc/courier# cd authlib/
root@gateway:/etc/courier/authlib# ll
insgesamt 32
drwxr-xr-x 2 root root 4096 2005-05-13 15:25 .
drwxr-xr-x 3 root root 4096 2005-05-13 15:25 ..
-rw-rw---- 1 vmail vmail 3176 2005-05-13 15:25 authdaemonrc
-rw-rw---- 1 vmail vmail 3176 2005-05-13 15:25 authdaemonrc.dist
-rw-rw---- 1 vmail vmail 7916 2005-05-13 15:25 authldaprc
-rw-rw---- 1 vmail vmail 7916 2005-05-13 15:25 authldaprc.dist

mailuser & group sind ganz wichtig, Doku lesen!

Grüße

Manx

terminandy
13.05.05, 16:00
mailuser & group sind ganz wichtig, Doku lesen!

schon gemacht!

danke für den tip mit find die daten habe ich dann wirklich in ein anderen verz gefunden. das ich immer auf die einfachsten sachen nicht alleine komme :rolleyes:

Reveller
07.06.05, 11:10
Hallo !
Ich habe derzeit ein ähnliches Problem.

Ich versuche unter einer SuSE 9.2 mit Postfix und Courier IMAP virtuelle Mailboxen zu benutzen.

Dem Postfix habe ich schon beigebracht das er email für virtuelle user, welche in der DB stehen, annimmt und in das richtige Verz. schiebt.
Der IMAP will nicht!

Ich habe erst den Courier IMAP von SuSE installiert. Diesen wegen fehlender MySQL Unterstützung mit der aktuellen Version 4.0.3 ( plus authlib) aktualisiert. In der /etc/courier/authdaemonrc ist nun auch wunderbar das "authmysql" aufgeführt.
Auch in die authmysqlrc hab ich alles DB-spezifische eingetragen!

Ein authtest liefert Verwirrung:

authtest username
ERR: authdaemon: s_connect() failed: Connection refused
Authentication FAILED: Illegal seek
Achso: Im MySQL Log taucht kein Eintrag auf, eine Debugging Mode für den authdaemon wäre schön!

Kann mir jemand noch einen Denkanstoss verpassen ??

Vielen Dank.

[WCM]Manx
07.06.05, 11:16
... läuft der courier-authdaemon?

Grüße

Manx

Reveller
07.06.05, 11:21
Tag.

Ja der läuft:

root 31782 1 0 10:22 ? 00:00:00 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=imapd -m
root 31784 1 0 10:22 ? 00:00:00 /usr/sbin/courierlogger imapd
root 31907 1 0 10:45 ? 00:00:00 /usr/sbin/courierlogger -pid=/var/run/authdaemon.courier-imap/pid -start /usr/lib/courier-imap/authlib/authda
root 31908 31907 0 10:45 ? 00:00:00 /usr/lib/courier-imap/authlib/authdaemond.plain
root 31909 31908 0 10:45 ? 00:00:00 /usr/lib/courier-imap/authlib/authdaemond.plain
root 31910 31908 0 10:45 ? 00:00:00 /usr/lib/courier-imap/authlib/authdaemond.plain
root 31911 31908 0 10:45 ? 00:00:00 /usr/lib/courier-imap/authlib/authdaemond.plain
root 31912 31908 0 10:45 ? 00:00:00 /usr/lib/courier-imap/authlib/authdaemond.plain
r

[WCM]Manx
07.06.05, 11:30
Hi!

Was hast Du beim kompilieren unter:
--with-mailuser=
--with-mailgroup=
angegeben?

Grüße

Manx

Reveller
07.06.05, 11:39
Ich nehme an du meinst beim kompilieren des Imaps... da hab ich gar nichts angegeben. Der Imap war ja schon von SuSE her installiert und er funktionerte auch für normale Systemuser.

[WCM]Manx
07.06.05, 11:49
... nein ich meine beim ./configure der courier-authlib!

Grüße

Manx

Reveller
08.06.05, 10:31
mhh da hab ich gar nichts angegeben. Nach der doku hat er in diesem Fall user und group "root" genommen. Das stimmt auch mit den Confs überein. Welchen User/Group sollte man der authlib zuweisen??
Muss der Courier IMAP dann auch dieser Gruppe zugeordnet werden?

Danke