PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Imap Server, Cyrus Imapd, no connect to server



AlDente
18.07.06, 13:15
Hallo @all,

ich kann mich nicht mit dem Admintool "cyradm" am Server anmelden, ich bekomme immer folgende Meldung "no connect to Server. Was könnte ich für einen Fehler gemacht haben.

Gebe ich einfach cyradm ein dann bekomme ich ein

server:~ # cyradm
cyradm>

heißt das, ich bin drin im Tool, oder was???:confused:

Wenn ich das mit Useranmeldung tue, bekomme ich "no connect to Server" zurück.

Was ich überhaupt dort konfigurieren möchte ist folgendes, als erstes eine Mailbox mit Posteingang etc. Als weiteres möchte ich mit Sieve ein Filterscript hochladen.

Klappt irgendwie nicht. Bin auch blutiger Laie was Linux angeht.

Wer hat einen Tip oder kann mir helfen.

Ich habe den Server unter folgender Anleitung aufgesetzt: http://heise.de/open/artikel/print/74991

wuf
18.07.06, 13:24
Moin,

leider ist der Link zu deiner Anleitung nicht richtig.
Kannst du bitte den ganzen Befehl posten den du zum Anmelden an cyrus verwendest?
Ich muss z.B. bei mir folgendes eingeben:
"cyradm -auth plain -user mailadmin localhost"

Was sagen denn die Logfiles zu deinem Anmeldeversuch. Wenn du lediglich cyradm eingibst dann bist du noch mit keinem Server verbunden...

Grüße

Wuf

AlDente
18.07.06, 15:05
Hallo Wuf,

der Link ist berichtigt. Danke dass Du mich darauf aufmerksam gemacht hast.

Also ich habe festgestellt, dass wenn ich einfach nur cyradm eingebe ebenfalls kein connect zum Server habe.

Die Einganbe als User ist folgende: server:~ # cyradm -u cyrus localhost oder cyradm --user cyrus --server localhost --auth plain etc.

Ich habe hier mehrere Varianten probiert. Muss ich den Imap Server separat starten. Cyrus ist laut Runleveleditor gestartet.
Logdateien werden (messages) liefere ich nach.

Gruß

AlDente

wuf
18.07.06, 15:31
Moin,

schau doch einfach nach ob er lauft ;) Ein "ps afx | grep cyrus" müsste einen "/usr/lib/cyrus/bin/master" liefern.
Wenn ein "cyradm localhost" bzw "cyradm -auth plain localhost" nicht zum Erfolg führt (vorausgesetzt der Adminuser ist wirklich cyrus) muss ich auf die Logfiles warten es kann ja alles sein ;)

Grüße

Wuf

AlDente
21.07.06, 14:55
Hallo Wuf,

habe Deinen Vorschlag ausgeführt. Das ist das Ergebnis:

mailserver:~ # ps afx |grep cyrus
2451 ? Ss 0:00 /usr/lib/cyrus/bin/master -p /var/run/cyrus.pid -d
4449 pts/1 S+ 0:00 \_ grep cyrus

Scheint wohl zwischenzeitlich zu laufen. Aber ich kann sieveshell nicht öffnen, denn es wird irgend wie kein Passwort angenommen. Habe es auch schon mit verschiedenen Usern probiert. Sasl läuft. Mit Sivtest klappt es auch. Würde gerne ein Filterscript hochladen.
mailserver:~ # sieveshell -u Cyrus localhost
connecting to localhost
Please enter your password:
Please enter your password:


Grüße AlDente

Thorashh
21.07.06, 22:47
sieveshell --user=USER --authname=USER localhost

AlDente
24.07.06, 08:37
Guten Morgen Thorashh,

habe Deine Eingabe ausprobiert. Leider ohne den gewünschen Erfolg wie Du siehst. Wo könnte sonst das Problem noch liegen?? Für User habe habe ich den ensprechenden User angegeben, is klar!

mailserver:~ # sieveshell --user=user --authname=user localhost
connecting to localhost
Please enter your password:
Please enter your password:
Please enter your password:
Please enter your password:
unable to connect to server at /usr/bin/sieveshell line 169, <STDIN> line 4.

Gruß

AlDente

Thorashh
24.07.06, 08:51
Versuch doch noch mal dich anzumelden (Uhrzeit merken) und dann poste bitte mal alle Zeile aus der Datei /var/log/messages , die zu diesem Zeitpunkt eingetragen wurden. Müssten etwa 5-10 Zeilen sein.

AlDente
24.07.06, 09:35
Hallo Torashh,

hier habe ich aus messages.log die relevanten Dinge rauskopiert, die während des Anmeldeprozesses geschehen.

Habe wahrscheinlich ein DB Problem und weiß nicht wie ich es beheben soll?:confused:

Gruß AlDente

mailserver:/var/log # sieveshell --user=cyrus --authname=cyrus localhost
connecting to localhost
Please enter your password:
Please enter your password:
Please enter your password:
Please enter your password:
unable to connect to server at /usr/bin/sieveshell line 169, <STDIN> line 4.
mailserver:/var/log # mc
messages [B---] 0 L:[3427+41 3468/3468] *(297541/297541b)= <EOF>
Jul 24 10:23:00 mailserver master[2535]: process 3545 exited, status 0
Jul 24 10:23:00 mailserver master[2535]: process 3546 exited, status 0
Jul 24 10:23:26 mailserver master[3668]: about to exec /usr/lib/cyrus/bin/imapd
Jul 24 10:23:26 mailserver imap[3668]: executed
Jul 24 10:23:26 mailserver master[3669]: about to exec /usr/lib/cyrus/bin/imapd
Jul 24 10:23:26 mailserver imap[3669]: executed
Jul 24 10:23:26 mailserver imap[3669]: accepted connection
Jul 24 10:23:26 mailserver imap[3668]: accepted connection
Jul 24 10:23:26 mailserver imap[3669]: login: xxxx.xxxx.local [192.168.xxx.xxx peac plaintext User logged in
Jul 24 10:23:26 mailserver imap[3668]: login: xxxx.xxx.local [192.168.xxx.xxx] peac plaintext User logged in
Jul 24 10:23:26 mailserver imap[3668]: seen_db: user %User% opened /var/lib/imap/user/p/%User%.seen
Jul 24 10:23:26 mailserver imap[3668]: open: user %User% opened INBOX
Jul 24 10:25:04 mailserver master[2535]: process 3669 exited, status 0
Jul 24 10:25:04 mailserver master[2535]: process 3668 exited, status 0
Jul 24 10:25:45 mailserver master[3671]: about to exec /usr/lib/cyrus/bin/imapd
Jul 24 10:25:45 mailserver imap[3671]: executed
Jul 24 10:25:45 mailserver imap[3671]: accepted connection
Jul 24 10:25:45 mailserver imap[3671]: login: XXXX.XXX.local [192.168.55.66] User plaintext User logged in
Jul 24 10:25:45 mailserver imap[3671]: seen_db: user %User% opened /var/lib/imap/user/p/%User%.seen
Jul 24 10:25:45 mailserver imap[3671]: open: user /%User% opened INBOX
Jul 24 10:26:25 mailserver master[3676]: about to exec /usr/lib/cyrus/bin/timsieved
Jul 24 10:26:25 mailserver sieve[3676]: executed
Jul 24 10:26:25 mailserver sieve[3676]: accepted connection
Jul 24 10:26:25 mailserver sieve[3676]: DIGEST-MD5 server step 1
Jul 24 10:26:25 mailserver perl: DIGEST-MD5 client step 2
Jul 24 10:26:31 mailserver sieve[3676]: DIGEST-MD5 server step 2
Jul 24 10:26:31 mailserver sieve[3676]: unable to open Berkeley db /etc/sasldb2: Permission denied
Jul 24 10:26:31 mailserver sieve[3676]: unable to open Berkeley db /etc/sasldb2: Permission denied
Jul 24 10:26:31 mailserver sieve[3676]: no secret in database
Jul 24 10:26:31 mailserver sieve[3676]: badlogin: localhost[127.0.0.1] DIGEST-MD5 authentication failure
Jul 24 10:26:35 mailserver sieve[3676]: unable to open Berkeley db /etc/sasldb2: Permission denied
Jul 24 10:26:35 mailserver sieve[3676]: unable to open Berkeley db /etc/sasldb2: Permission denied
Jul 24 10:26:35 mailserver sieve[3676]: no secret in database
Jul 24 10:26:35 mailserver sieve[3676]: badlogin: localhost[127.0.0.1] CRAM-MD5 authentication failure
Jul 24 10:26:38 mailserver sieve[3676]: Mailbox does not exist
Jul 24 10:26:44 mailserver saslauthd[2353]: DEBUG: auth_pam: pam_authenticate failed: Authentication failure
Jul 24 10:26:44 mailserver saslauthd[2353]: do_auth : auth failure: [user=cyrus] [service=sieve] [realm=] [mech=pam] [
Jul 24 10:26:44 mailserver sieve[3676]: Password verification failed
Jul 24 10:26:44 mailserver sieve[3676]: badlogin: localhost[127.0.0.1] PLAIN authentication failure
Jul 24 10:26:44 mailserver perl: No worthy mechs found
Jul 24 10:26:44 mailserver master[2535]: process 3676 exited, status 0

Zalon
24.07.06, 09:50
Vielleicht eine blöde Frage: Hast Du ein passwort mittels saslpasswd für cyrus vergeben?
Da bin ich mal dran gescheitert...

AlDente
24.07.06, 09:55
Ja,

unter passwd und saslpasswd2.

Grüße

AlDente

Auch als root kann ich nicht sieve öffnen

mailserver:/etc # sieveshell --user=root --authname=root localhost
connecting to localhost
Please enter your password:
Please enter your password:
Please enter your password:
Please enter your password:
unable to connect to server at /usr/bin/sieveshell line 169, <STDIN> line 4.