Postfixn+cyrus

Fórumok

Üdv!

Ezzel próbálkozom immár SLES10-en. Annyit csináltam, hogy feltelepítettem őket és beállítottam a postfixet alapveállításokkal. Az űködik is, legalábbis parancssorból meg a levelezés, egyenlőre ennyi elég. Ami nem megy az a cyrus. Elindítottam a szolgáltatst, de még semmi nem állítottam benne csak az imaps és a pop3s mellől kivettem a #-et. Ez a gép a 192.168.2.199. A másik gépről kérném le a leveleimet, de a KMail azt mondja, hogy A kiszolgáló válasza: "[AUTH] Invalid login"

A szerveren a messages-ben ez áll:
accepted connection
Aug 6 02:13:03 aspire-3020 pop3[7697]: cannot connect to saslauthd server: No such file or directory
Aug 6 02:13:03 aspire-3020 pop3[7697]: badlogin: [192.168.2.1] plaintext budacsik SASL(-1): generic failure: checkpass failed
Aug 6 02:14:06 aspire-3020 master[7634]: process 7697 exited, status 0
Aug 6 02:18:03 aspire-3020 master[7746]: about to exec /usr/lib/cyrus/bin/pop3d
Aug 6 02:18:03 aspire-3020 pop3[7746]: executed
Aug 6 02:18:03 aspire-3020 pop3[7746]: accepted connection
Aug 6 02:18:03 aspire-3020 pop3[7746]: cannot connect to saslauthd server: No such file or directory
Aug 6 02:18:03 aspire-3020 pop3[7746]: badlogin: [192.168.2.1] plaintext budacsik SASL(-1): generic failure: checkpass failed

A sasl -t még sosem csináltam, ez feltétlenül szükséges? Légyszi csak akkor adjatok angol linket, ha tényleg nem nehéz a szövege, vagyok sok élda van benne.

thx

Hozzászólások

Milyen disztron használod?
Itt van egy magyar leírás, nekem ezzel megy debian alatt.
http://webszerverek.blogter.hu/?post_id=51900

----------------------------------------------------------------
"A megoldas mindeki kerdesere egyszeru.
OLVASSATOK DOKUMENTACIOT!"
by thuglife

Áttanulmányoztam az adott oldalt, azonban a végén problémába ütköztem. A legutolsó pontnál (3.4 Postafiókok létrehozása cyradm-al) a cyradm --auth login localhost -u cyrus sor futtatásakor ezt kapom:

mail:/etc# cyradm --auth login localhost -u cyrus
IMAP Password: *****
at /usr/lib/perl5/Cyrus/IMAP/Admin.pm line 118
cyradm: cannot authenticate to server with mech login as user cyrus

Érdekes, mert a testdsaslauthd -u cyrus -p cyrus teszt mindent jónak talált.

A konfigurálást e leíráshoz igazítottam, természetesen módosítva a saját környezetemhez:
- adott helyen értelem szerűen a saját domain név szerepel (myserver.net)
- bind9 telepítve és beállítva, MX rekord felvéve
- nincsenek virtual domainek *
- nincs ssl/tsl *

(* a hozzájuk tartozó sorokat kivettem a konfigokból)

Továbbá nem értem, hogy mit ért az alatt, hogy a usert felvenni a cm valaki@myserver.hu utasítással. Hova és hogyan kell ehhez belépni? Mert cm utasítást nem találtam, nem létezik.

Találkozott már valaki ezzel a problémával?

Nálam ez a hiba akkor jött elő, ha a saslauthd nem futott.

Maradt még egy probléma.
A levelezés még mindig mailboxokba megy a /var/mail alá, és nem a /var/spool/postfix alatti maildirekbe. Szerintem ezért panaszkodik a levelező egyfolytában.
Elvileg a beállítások helyesek, de valami mégsem OK. Valami elkerülte a figyelmemet?

A naplózás szerint: connect to /var/run/cyrus/socket/lmtp permission denied
Milyen jogosultságot kell neki kiosztani? Mert a chmod 777 kicsit durva lenne.

Tud valaki útbaigazítást adni?

Megcsináltam ezt a ~/Maildir/ generálást, és működik is. Ideiglenesen (és kevés user esetén) jó megoldásnak tűnik.
Azonban a levelek lekérése még mindig nem működik, a probélma továbbra is ugyanaz.

A leírás a legvégén nem tért ki arra, hogy a cyradm segítségével miképp kell a felvett userhez (cm user@sajatdomain.hu) a cyrusnak jogosultságot adni.

Igen, tudom. Csak teszt képpen kipróbáltam a dolgot, hogy levél elküldésekor valóban átrakja-e a Maildir/new alá.
Amiket fentebb javasoltál a jogosultságokkal kapcsolatban, azokat megcsináltam. Annyi változás lett, hogy a naplózásban már nincsen semmi, ami hibára utalna.
Amúgy szeretnék maradni a cyrusnál, csak sehogy nem értem, miért nem fogadja el a jelszót a szerver a klienstől.

Lehet (sokkal inkább valószínű), hogy valahol elbaltáztam valamit. Érzésem szerint a user felvételénél hibázhattam.

először a cyradm -al felveszem a postafiókot
$ cyradm -- auth localhost -u cyrus
IMAP Password: *****
localhost.localdomain> cm user1@myserver.net

majd beállítom a felvett userhez a jelszót
$ saslpasswd2 user1

Ezután a levelezőben beállítom a postafiókot:
SMTP: mail.myserver.net
POP3: mail.myserver.net
Felh.név: user1
(hitelesítés nincs)

Levélküldés megy, azonban a letöltésük nem.

Aha, ott lesz a gond. cyrus-imapd < 2.2 eseteben nincsenek domain-ek, anelkul kell felvenni a felhasznalot, raadasul cm user.felhasznalonev formaban (ha nincs bekapcsolva a unixhierarchysep, akkor cm user/felhasznalonev). Mindenesetre tele kellene lennie a postfix/cyrus logjanak viszsapattano levelekkel...