PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Permission Denied bei Create Mailbox auf IMAP Server



mullfreak
02.02.05, 09:14
Hallo,
es dreht sich um eine Mailserver Konfiguration mit Postfix, IMAP, Fetchmail.

Ich habe es jetzt schon mal geschafft mich mit:
su cyrus
und
cyradm localhost
am Mailserver anzumelden.

Wenn ich nun z. B. eine Mailbox anlegen will mit:
cm mullfreak.mullfreak
dann bekomme ich immer "Permission Denied".

Habe gestern über 3 Stunden gegoogelt und nix gefunden.

Kann es an den Ordnerrechten liegen?

Grüsse
Mullfreak

muell200
02.02.05, 11:46
Wenn ich nun z. B. eine Mailbox anlegen will mit:
cm mullfreak.mullfreak
dann bekomme ich immer "Permission Denied".


ist der user cyrus ein admin? ( imapd.conf )

was für ein system hast?
was für rechte hat das verzeichnis: /var/spool/imap/

ChandlerBing
02.02.05, 12:05
Muss es nicht "cm user.mullfreak" heißen?

mullfreak
02.02.05, 13:57
Hi,

ich habe ein Suse 9.1 System. Ich verwende alle Pakete die mitgeliefert worden sind.

In der imapd.conf steht folgendes:

admin = cyrus

/var/spool/imap --> jeder darf alles, hoff ich zumindest, wie kann ich hier den Ordner voll aufmachen? (zum Test)

Grüsse
Mullfreak

mullfreak
02.02.05, 14:20
Hi,

habe gerade cm user.mailbox ausprobiert, also cm user.mullfreak.

Immer noch Permission Denied.

Grüsse
Mullfreak

mullfreak
02.02.05, 14:28
Hi,

habe nachgesehen:

Dateiberechtigung auf var/spool/imap

Eigentümer: Anzeige & Änderung des Inhalts möglich
Gruppe: ---"---
Sonstige: ---"---

Eigentümer:
Benutzer: cyrus
Gruppe: mail

Ach ja, hier meine imapd.config:
configdirectory: /var/lib/imap
partition-default: /var/spool/imap
sievedir: /var/lib/sieve
admins: cyrus
allowanonymouslogin: yes
autocreatequota: 10000
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
dracinterval: 0
drachost: localhost
#sasl_pwcheck_method: saslauthd
lmtp_overquota_perm_failure: no
#hh:
sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sasldb
#
# if you want TLS, you have to generate certificates and keys
#
#tls_cert_file: /usr/ssl/certs/cert.pem
#tls_key_file: /usr/ssl/certs/skey.pem
#tls_ca_file: /usr/ssl/CA/CAcert.pem
#tls_ca_path: /usr/ssl/CA


Und hier ein Verbindungsversuch per Telnet auf dem Server:
unix:~ # telnet localhost imap
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK unix Cyrus IMAP4 v2.2.3 server ready


Was wird das blos sein.

Grüsse
Mullfreak

muell200
02.02.05, 15:16
ordnerrechte sind ok.


allowanonymouslogin: yes
bist du sicher? - änder lieber ab auf "no"





#sasl_pwcheck_method: saslauthd
sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sasldb



kann ich dir nicht sagen, ich verwende
sasl_pwcheck_method: saslauthd

denke du meldest dich auf den server als anonymous an,...
versuche mal anonymous = no - restart - kannst du dich jetzt noch mit cyrus anmelden?

mullfreak
02.02.05, 18:26
Hi,

auxprob habe ich für die saslauth nur zum testen ausgewählt. Es ging aber bei beiden Methoden nicht.

Anonymous Login nur für Testzwecke, sonst kann ich cyradm localhost gar nicht ausführen, sondern kriege einen Fehler.
Bei Anonymen Login kann ich jetzt jedes Passwort eingeben was ich will, werde aber aufgefordert eins einzugeben. Kann ich ja nach erfolgreicher Bearbeitung wieder auf no setzen. Das wär kein Problem.

no und restart probiere ich heute Abend aus. Schreibe dann wieder.

Grüsse
Mullfreak

mullfreak
02.02.05, 20:09
Hi,

habe nun imapd.conf bezüglich folgendes geändert:

anonymous login = no
sasl_pwcheck_method: saslauthd

Jetzt passiert folgendes:
-->Konsole-->su cyrus-->cyradm localhost-->Passwort-->meldung: segmentation fault

??????
Jetzt schmeiss ich die Kiste dann vom Fenster raus. Ich mag nicht mehr. Das gibts doch nicht. :-)

Wo werden eigentlich die Mailboxen gebaut? Auf /var/imap/spool?

Grüsse
Mullfreak

muell200
03.02.05, 09:13
Jetzt passiert folgendes:
-->Konsole-->su cyrus-->cyradm localhost-->Passwort-->meldung: segmentation fault


stopp! bevor du kiste aus dem fenster wirft, nehme ich sie :)

hast du ein password für cyrus angelgt?
saslpasswd2 -c cyrus

läuft rcsaslauthd?
rcsaslauthd start

mullfreak
03.02.05, 09:28
Hi,
das glaub ich Dir gerne. Wäre eine gute Kiste.

Cyrus Passwort habe ich angelegt.
Und Sasl läuft auch.

Ich habe gestern einen Befehl eingegeben der die Konfiguration des IMAP Servers testet, weiß aber den String nicht mehr.

Dort bekam ich bei der Berkeley DB Fehlermeldungen, die ebenfalls auf Permission Denied gesetzt waren.

Vielleicht hilft das weiter.

Da ich so einen IMAP Server für kommerzielle Zwecke benütze, bin ich auch bereit einen kleinen Betrag für große Hilfe zu bezahlen. Deshalb werde ich heute oder morgen, dies im Forum bereitstellen. Ich suche jemanden der mit mir den Server aufsetzt und konfiguriert. Dies natürlich übers Internetz.

Wäre das was für Dich?

Grüsse
Mullfreak

mullfreak
03.02.05, 10:37
HI,
durch googeln habe ich heraus bekommen was ich für einen Fehler mit der Berkeley DB habe:

Jan 20 21:26:46 server imapd[15493]: unable to open Berkeley db /etc/sasldb2: Permission denied
> Jan 20 21:26:46 server imapd[15493]: unable to open Berkeley db /etc/sasldb2: Permission denied
> Jan 20 21:26:46 server imapd[15493]: no secret in database

Diese Meldung kam auch bei mir gestern als ich die Konfiguration von imapd.conf abfragte.

Grüsse
Mullfreak

muell200
03.02.05, 10:48
chown cyrus /etc/sasldb2

mullfreak
03.02.05, 11:13
Hi,
werde ich heute mal ausprobieren. Leider steht diese Maschine nicht in unserer Firma. Ich kann die Änderungen immer erst Abends durchführen.

Ich hoffe es klappt mit dem chown Befehl.

Grüsse
Mullfreak

mullfreak
03.02.05, 19:28
Hi,

habe chown /etc/sasldb2 ausgeführt.
Dann cyrus restart und sasl restart.
Immer noch Segmentation fault.

Sch...............

Jetzt spring ich dann mit meiner Kiste zusammen ausm Fenster.

Ich dachte Exchange wäre schon schwer. Aber das hier ist der Oberhammer.

Grüsse
Mullfreak

muell200
03.02.05, 19:52
Jetzt spring ich dann mit meiner Kiste zusammen ausm Fenster.

Ich dachte Exchange wäre schon schwer. Aber das hier ist der Oberhammer.


das erste mal ist immer schwer,....
viel kann nicht sein,...

was sagen eigentlich die log-dateien....

gilt das angebot noch ?

mullfreak
05.02.05, 13:59
So,

nach endlosen Versuchen gebe ich jetzt auf. Es erscheint mir unmöglich mit Suse 9.1 und den dazugehörigen Paketen einen Cyrus IMAP Server aufzusetzen.

Anscheinend bin ich wirklich zu blöd dafür.

Dann soll man es lieber sein lassen.

Mullfreak

ChandlerBing
05.02.05, 14:05
Das ist echt alles sehr merkwürdig.
Ohne Salz in die Wunden streuen zu wollen, muss ich sagen, dass das Aufsetzen von Cyrus unter Sarge bei mir nur ein paar Minuten gedauert hat. Komisch, dass das bei Dir alles nicht funktioniert...

mullfreak
05.02.05, 14:10
Hi,

das ist wirklich Salz in der Wunde. Was? Ein paar Minuten? Das gibts doch gar nicht.

Hast Du da irgendeine Doku drüber. Auf welchem System hast Du das durchgeführt. Welche Versionen hast Du verwendet? Hast Du ein System ohne vorinstallierte Pakete, wie z. b. mysql oder postfix.

Grüsse
Mullfreak

ChandlerBing
05.02.05, 15:08
Ich hab es nach diesem Howto (http://www.newbie-net.de/anleitung_imap.html) gemacht.
Mein System war ein "nacktes" Sarge, also in etwa in dem Zustand nach der Standard-Installation.
Vielleicht klappts ja, viel Glück!

mullfreak
05.02.05, 20:35
Hi,
danke fürs HowTo.

Ich habe jetzt mal nach dem Tutorial fetchmail eingerichtet und es funktioniert. Nur habe ich jetzt mit Exim schon wieder die ersten Schwierigkeiten.
Das HowTo sagt ich kann die Konfiguration von Exim mit
eximconfig
aufrufen.
Diesen Befehl gibt es bei mir nicht.
Da gehts schon wieder los. Wie soll ich nun den Server einrichten.
Was ist eigentlich Sarge.

Grüsse
Mullfreak

ChandlerBing
06.02.05, 14:19
Sarge = Debian Testing (hoffentlich bald Stable)
Ich habe mich mit der Materie bis jetzt nur unter Debian beschäftigt, wahrscheinlich gibts unter anderen Distributionen kleine aber feine Unterschiede.
Hast Du mal ein "updatedb && locate eximconf" gemacht?
Eximconf ist imo nicht unbedingt notwendig, Du kannst die config auch direkt auf /etc/exim/exim.conf machen.

Wollvieh
07.02.05, 12:57
Hi,
Ich habe solche fehler wie System I/O error oder Segmantation fault immer dann wenn eben mit su cyrus wechsle und dann einlogge in den cyradm!
Bei mir funkts wenn ich mich komplett mit cyrus in die ssh session einlogg und mit cyradm --user cyrus --auth login --server localhost in den cyradm console einlogg. Dann kann ich ohne Probleme arbeiten.

ICH hätte eine andere Frage an euch! Ich erstelle eben mit cyradm einen mailbox setz dann das passwort für den mailbox user mit saslpasswd2 user.
Nur kann ich mich dann mit squirrelmail nich einloggn! Feste Linux user funken mit squirrel doch die virtuellen machen Probleme!!!

Grüße
Wolf