cyrus-imapd & posrfix & squirrelmail > hiba

Sziasztok!

A fent említett hármast használnám FC5 alatt, saslpasswd2-vel felvittem a usert, be is engedi, de ez a squirrelmail hibaüzenete:
"HIBA:
ERROR: Could not complete request.
Kérés: CREATE "INBOX.Sent"
Reason Given: Permission denied"

illetve:
"HIBA:
ERROR: Could not complete request.
Kérés: SELECT "INBOX"
Reason Given: Mailbox does not exist"

Mit kellene még beállítanom?
Default telepítés, semmi sincs átállítva...

Hozzászólások

Pl. cyradm-mal letrehozni a mailbox-ot?

ezt próbáltam:
# cyradm localhost
IMAP Password:
Login failed: authentication failure at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/Cyrus/IMAP/Admin.pm line 119
cyradm: cannot authenticate to server with as root

nos nem tudom, hogy mi az IMAP jelszava, én csak a cyrus usernek adtam jelszót...

--
by Mikul@s

ezt találtam: http://www.tldp.org/HOWTO/Postfix-Cyrus-Web-cyradm-HOWTO/

ezt csináltam:
"saslpasswd2 -c cyrus
Password: (enter your passwd)
Again (for verification): (enter your password)"

meg ezt:
"# cyradm --user cyrus --server localhost --auth plain
Password: # This is the SASL2 password
IMAP Password: # This is the IMAP password that you need to enter in the mysql-table ťaccountusersŤ
localhost>"

ezek után ha bejelentkezek, akkor már csak egy hiba van:
"HIBA:
ERROR: Could not complete request.
Kérés: SELECT "INBOX"
Reason Given: Mailbox does not exist"

további ötletek?
--
by Mikul@s

miért van inbox? uff, tavaly nyáron csináltam.... valahol a var/spool/mail/akárhol kell lennie egy könyvtárnak mindenkihez, és ott Inbox, meg Sent, meg minden lófütty. Először teszteld egy IMAP kliens progival (NE AZ OL/OL expressz-szel, mert sajna magyarul beszél néha...), pl Thunderbird. Azok meg is csinálják a kellő könyvtárakat, ha nincsenek. Ha már innen remek, akkor mókusozhatsz.

nagyon úgy fest, hogy működik :-)
már csak a pop3s ill. imapst kell megreszelnem...

hogy kell csinálni hozzá cyrus-imapd.pem-et?

--
by Mikul@s

Sikerült megcsinálnom, de leírom az archívum kedvéért.

Ezt találtam: http://www.tldp.org/HOWTO/Postfix-Cyrus-Web-cyradm-HOWTO/

Ezt csináltam:

#saslpasswd2 -c cyrus
Password: (enter your passwd)
Again (for verification): (enter your password)
#

meg ezt:
#cyradm --user cyrus --server localhost --auth plain
Password: # This is the SASL2 password
IMAP Password: # This is the IMAP password that you need to enter in the mysql-table accountusers
localhost>cm user.msandor
localhost>exit

majd ezt:
#saslpasswd2 -c msandor

Itt írják le a lényeget:
http://www.knowplace.org/pages/howtos/linux_imapd_with_ssl_howto.php

kicsit kiegészítve:

#openssl req -new -x509 -nodes -out /etc/pki/cyrus-imapd/cyrus-imapd.pem -keyout /etc/pki/cyrus-imapd/cyrus-imapd.pem -days 365

feltesz pár kérdést, és kész is...

Köszönöm mindenki segítségét!

--
by Mikul@s

Valami nem kerek... én úgy tudtam, hogy ha saslauthd-vel autentikál a cyrus-imap, akkor ezt nevezzük virtuális usereknek, ergo nem kell adduserrel felvenni őket...

Nos tettem egy próbát, felvettem egy emberkét így: saslpasswd -c emberke
majd beléptem a cyradminba, és cm user.emberke

Megpróbáltam belépni a mókuspostába az emberke userrel, nem tudtam, mert ismeretlen felh/jelszó-val fogadott...
Miután felvettem az adduser emberke-vel, passwd emberke, működött!

Akkor most hogy is van ez?

--
by Mikul@s

Kevered a dolgokat. A saslauthd-nek megadhato, honnan authentikaljon. Hasznalhat PAM-ot, LDAP-ot, vagy sasldb2 adatbazist is. A SASL-os programoknak pedig altalaban azt lehet megadni, milyen SASL mechanizmust hasznaljanak, pl. saslauthd, auxprop. A squirrelmailt nem ismerem, hogyan lehet az authentikaciot beallitani, ha tud olyat, hogy IMAP szerverhez authentikal, akkor megoldodik a problemad. Ha nem, akkor elofordulhat, hogy LDAP-ra kell allitani az egesz rendszert.