Installation cyrus imapd

Status
Für weitere Antworten geschlossen.

Purzel

Benutzer
Mitglied seit
07. Jul 2008
Beiträge
40
Punkte für Reaktionen
0
Punkte
0
Moin!

Nachdem für die nächste Firmware wieder kein EMail-Server angekündigt ist *schnief* hab ich mich nun doch mal daran gewagt, einen cyrus-imapd zu installieren.
Dazu habe ich mir das HowTo von NSLU2-Linux als Vorlage genommen. Die Installation der Pakete klappt auch problemlos und Postfix scheint auch zu funktionieren.

Ich komme bis an die Stelle "Configure Cyrus-imapd". - Ich kann cyrus-imapd zwar starten (keine Fehlermeldung, ps liefert mir das erwartete Ergebnis). Wenn ich allerdings - wie in dem HowTo beschrieben - versuche mit über telnet auf Port 110 oder 143 zu verbinden, passiert nix (putty bleibt schwarz, keine Rückmeldung).

Ich habe dann trotzdem versucht mit der Konfiguration weiter zu machen, aber cyradm verweigert seinen Dienst. Also im Prinzip scheint es zu funktionieren, aber es werden keine Passwort-Eingaben angezeigt.
Nach Eingabe von cyradm --user UserName --server localhost sollte ja eigentlich das Passwort abgefragt werden, aber da passiert nichts. Wenn ich einfach nur cyradm eingebe, lande ich auf der Admin-Konsole von cyrus, aber dann versuche ich mich mit dem Server zu verbinden und das Programm steht wieder. Es sieht fast so aus, als würde das "Prompt" für die Passworteingabe einfach nicht angezeigt werden.
Zuerst hatte mir cyradm auch einen Fehler mit termcap gemeldet, aber nachdem ich da noch ein paar Pakete installiert habe, kommt der jetzt nicht mehr. - Leider funktioniert cyradm aber trotzdem nicht. :(

Bin für jede Hilfe dankbar!

Schöne Grüße,
Purzel
 

Purzel

Benutzer
Mitglied seit
07. Jul 2008
Beiträge
40
Punkte für Reaktionen
0
Punkte
0
Also inzwischen bin ich ein bischen weiter gekommen...

wenn ich versuche cyrus mit /opt/etc/init.d/S59cyrus-imapd zu starten, kommt zwar keine Fehlermeldung, aber im Log steht "unable to create imap listener socket: Address already in use".
Trotzdem scheint der "master" aber zu laufen. :confused:

Wenn ich nun cyradm mit cyradm --user mail --auth login --server localhost aufrufe, kommt tatsächlich die Frage nach dem IMAP Passwort. Das gebe ich ein, lande dann aber wieder auf der Bash.
Im Log steht dazu "imapd: could not getenv(CYRUS_SERVICE); exiting".
Das gleiche passiert auch, wenn ich vorher cyrus über /opt/etc/init.d/K41cyrus-imapd abschalte.

[edit]

Inzwischen scheint cyrus zu laufen, die Anfragen über telnet auf Port 110 und 143 werden wie erwartet entgegen genommen und ich kann mich endlich auch über cyradm einloggen. :)

Fragt mich nicht, was genau jetzt das Problem war. ;)

Ich habe alles, was mit cyrus und inetd lief gekillt und anschließend inetd und cyrus-imapd nochmal neu gestartet und seitdem gehts.

Gruß,
Purzel
 
Zuletzt bearbeitet:

Purzel

Benutzer
Mitglied seit
07. Jul 2008
Beiträge
40
Punkte für Reaktionen
0
Punkte
0
So, ich setze mal mein Selbstgespräch fort... vielleicht springt am Ende ja doch noch eine brauchbare "EMail-Server auf der DS einrichten"-HowTo bei raus...

Wie oben schon erwähnt, scheinen die Dienste erstmal zu laufen, allerdings bereitet mir die Authentifizierung noch Kopfschmerzen. - Wenn ich das richtig verstanden habe, gibt es zwei "sinnvolle" (oder "gebräuchliche") Möglichkeiten für die cyrus-Authentifizierung. Die 1. Variante wäre, direkt auf die "Bemutzerdatenbank" der DS zuzgreifen (shadow) und die 2. Vairante verwendet eine eigene Benutzerdatenbank (sasldb). Soweit richtig?

Also, wenn ich /opt/sbin/saslauthd -a sasldb eingebe, bekomme ich die Meldung, dass es sich um einen unbekannten Mechanismus handelt, -a shadow funktioniert dagegen. So gestartet funktioniert auch der Auth-Test mit testsaslauthd -u Login -p Pass.
Interessanterweise funktioniert dieser Test auch mit Benutzern, die zwar auf der DS, aber nicht in der sasldb angelegt sind - klar, shadow-Variante. Die Frage ist, ob man die Benutzer trotzdem nochmal in der sasldb anlegen muss!?

Soweit funktioniert erstmal noch alles...

Als nächstes folgt nun der Test über telnet auf Port 110 - POP3. Der Benutzer wird dann noch akzeptiert, doch beim Passwort kommt die Antwort "-ERR [AUTH] Invalid login". :(

Gruß,
Purzel
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat