FreeBSD, courier-imap, hilfe!

Permalänk

FreeBSD, courier-imap, hilfe!

Jag har försökt följa den här guiden: http://ezine.daemonnews.org/200308/courier-imap.html

Undantaget att jag inte kör postfix utan sendmail... Dessutom har jag inte konfigurerat sendmail så där väldans ingående... Iaf, jag känner mig helt borta just nu.. Det verkar inte som om imapd vill starta över huvud taget... Har provat med lite olika varianter men om jag kör /usr/local/libexec/courier-imap/imapd.rc start så händer det inte så mycket.. Inga medelanden eller så, bara en ny kommandorad.. så det skulle ju kunna tänkas fungera.. Nu vet jag inte riktigt några bra sätt att bläddra bland de tjänster som finns... ps u | grep imapd ger ingenting, men demonen kankse heter något annat... Jag har som sagt inte så bra koll, men skulle vara ytterst tacksam för lite tips medans jag går och försöker bota min huvudvärk...

Det som som jag undrar över just nu är a) Hur kan jag försäkra mig om att tjänster är/inte är igång? b) Finns det någon errorlog till courier-imap man kan kika i?

EDIT: ps u | grep imap, gav faktiskt:

root 4314 0.0 0.4 2352 v2 RV 1:55AM 0:00.00 grep imap (csh)

, fast mig säger det inte så mycket...

EDIT2: Det här kanske också kan vara värt att veta, när jag försöker logga in på squirrelmail får jag delmeddelandet:

ERROR : Connection dropped by imap-server.

(Woho! Förut fick jag "connection refused", men detta verkar ju vara en klar förbättring... Jaja, hoppas att felmeddelandet säger något...)

Visa signatur

Hör ropen skalla: Mer CO-OP åt oss alla!
Fanboys är kapitalismens svar på religiösa fundamentalister.
Upplysning für alle: www.thesciencenetwork.org www.transhumanism.org

Permalänk

testa logga in på imap-servern med telnet
ex:

# telnet localhost 143 Trying ::1... Connected to localhost. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2005 Double Precision, Inc. See COPYING for distribution information. . login <user> <pass> . OK LOGIN Ok. . logout * BYE Courier-IMAP server shutting down . OK LOGOUT completed Connection closed by foreign host.

Permalänk

Ovanstående problem har nu löst sig, se min sista edit för ett nytt att sätta tänderna i.

Tack för tipset! Det funkade fint, visste bara inte vad jag skulle logga in med... Jag kör ju authentication via mysql så jag måste kankse lägga till en user där först? Man undrar om det finns något enkelt sätt att exporera all userdata på servern till aktuell mysql tabellen så att man slipper göra det manuellt.. Det kanske inte ens är meningen att man skall skall göra det manuellt.

EDIT: Jag har nu lagt till en användare manuellt, men jag får fortfarande samma error.. På squirrelmails sidan står följande tänkbara scenarion som orsak till detta:

* The server you specified doesn't exist (typo)
* You don't have an IMAP server running on the server you specified
* It is not on the port you specified (it usually runs on port 143)
* You are denied access to the IMAP server

Det enda jag kan tänka mig är sista alternativet "You are denied access to the IMAP server", då jag har tror jag konfigurerat squirrelmail på ett korrekt sätt. Jag tog bort alla authentication databaser förutom mysql i authdaemonrc, vet inte om det har någon betydelse... Annars kan jag inte komma på vad jag gjort för fel...

EDIT2: Hmm, blir fetdissad när jag försöker logga in via telnet verkar det som.. Jag kommer in på servern och så, men när jag skall logga in med . login <användarnamn> <lösenord> får jag bara "*BYE temporary error, try again later." Kan detta var "svaret" på gåtan?

EDIT3: Jag kollade nu i systemloggen,

LOGIN FAILED, usr=davigu, ip=[::1]
authdaemon: s_connect() failed: no such file or directory

,står det...

EDIT4: YES! Har nog aldrig blivigt så glad över ett felmeddelande i hela mitt liv!

ERROR : Could not complete request.
Query: CREATE "INBOX.Sent"
Reason Given: Cannot create this folder.

Får jag nu när jag loggar in på squirrelmail... Ett steg närmare iaf. Det som var fel förut var att jag inte angett sökvägen till mailen för imapd (Tack systemloggen!)... Undrar vad som är galet nu då..

Visa signatur

Hör ropen skalla: Mer CO-OP åt oss alla!
Fanboys är kapitalismens svar på religiösa fundamentalister.
Upplysning für alle: www.thesciencenetwork.org www.transhumanism.org

Permalänk

Har du skapat en Maildir för användaren?

Permalänk

hmm... Jag skulle tro det, maildiren som gäller i så fall är /var/mail/ eller skall det vara /var/mail/davigu, fast att davigu inte är en directory?

EDIT: Eller vänta, bäst att jag tar det från början.. Egentligen hade jag tänkt att använda mig av mysql-athentication. Eftersom jag inte kunde få detta att fungera slog på pam-authetication istället och "fungerade" det i den mån att man iaf kunde logga in på servern... Nu har jag stängt av pam och får då "ERROR : Connection dropped by imap-server." igen.. I usertabellen i mysql har jag angett maildirectoryn, men jag vet inte hur det funkar med pam... Återkommer med lite mer info lite senare, måste tänka igenom vad som kan vara fel. Kan ju inte vara helt lätt att bedömma för en utomstående på dessa lösa grunder.

EDIT2: Ta mig fan om jag inte lyckats hitta felet nu. Jag hade inte angett någon socket i authmysqlrc. Har korrigerat detta nu och startar om.. Hoppas, hoppas.. (Jag vet att jag bara behöver starta om tjänsten men windowsskadad som jag är så känns det mer ordentligt med en omstart )

EDIT3: Tjoho! Nu fungerar det att logga in utan pam, men mailboxen strular fortfarande.. Skall det vara /var/mail eller /var/mail/user som sökväg?

EDIT4: Hmm.. såg nu att det var mycket sparsamma rättigheter på mailfilerna... bara rw för ägaren, vem är det som öppnara filerna egentligen courier eller användaren som man loggar in med? Borde vara användaren tycker man. Kan det vara något med rättigheterna som gör att mailboxen inte går att öppna?

EDIT5: Friskt vågat hälften vunnet tänkte jag, så jag körde en chmod 777 på davigus mailfil, tyvärr verkade det inte hjälpa...:(

Förutom i usertabellen tror jag har jag definierat maildiren i /usr/local/etc/courier-imap/imapd, är det någon annan inställning jag glömt?

Visa signatur

Hör ropen skalla: Mer CO-OP åt oss alla!
Fanboys är kapitalismens svar på religiösa fundamentalister.
Upplysning für alle: www.thesciencenetwork.org www.transhumanism.org