Ü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
- 2180 megtekintés
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
- A hozzászóláshoz be kell jelentkezni
SuSe Linux Enterprise Server 10
De köszi szépen, megnézem!
- A hozzászóláshoz be kell jelentkezni
Á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?
- A hozzászóláshoz be kell jelentkezni
Nálam ez a hiba akkor jött elő, ha a saslauthd nem futott.
- A hozzászóláshoz be kell jelentkezni
saslauthd fut. A probléma továbbra is adott.
- A hozzászóláshoz be kell jelentkezni
Akkor meg a cyrus és a postfix közösen használt foglalata nem megfelelő jogosultságú....
http://panther.inf.elte.hu/linux/postfix-ldap-kerberos.html#SECTION0007…
- A hozzászóláshoz be kell jelentkezni
Kösz. Sikerült.
Már csak arra kell rájönnöm, hogy a jelszót miért nem fogadja el a mail klienstől.
Erre panaszkodik: "unable to open maildrop"
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
Ha a postfix "user"-nek kell akkor tedd a tulajdonába a fájlt.
- A hozzászóláshoz be kell jelentkezni
/var/spool/postfix ala??? Azonnal felejtsd el, mashova tedd a maildir-eket. A socket legyen csak 777, a konyvtar hozzafereset kell jol beallitani. Csinalj egy uj csoportot, aminek a cyrus es a postfix a tagja, annak legyen r+x hozzaferese a konyvtarhoz.
- A hozzászóláshoz be kell jelentkezni
Részemről én úgy csinálom, hogy van a /etc/skel könyvtárba egy .forward fájl. Tartalma ennyi: ~/Maildir/ és minden user-nek így van a /home könyvtárában egy Maildir mappa benne (cur,new,tmp) a levelek. Ennyi.
- A hozzászóláshoz be kell jelentkezni
Kösz a tippeket, hamarosan kipróbálom (amint hazaértem...)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
A cyrus nem fogja a maildir-bol kiszedni a leveleket, sajat spool-t hasznal a levelek tarolasahoz. Ha mindenkepp ragaszkodsz a procmail-es, maildir-es mokolashoz, akkor a cyrus helyett rakj fel egy masik IMAP szervert.
- A hozzászóláshoz be kell jelentkezni
Bocsi, nem is tudom Debian-t használsz e de ha igen akkor tedd fel a solid-pop3d-t. kb 2 sor a konfog fájlja mind a 2 sor paraméterét átírod Maildir-re és működik :). Persze ez csak pop3.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
postfix/main.cf -be allitasd be:
cat /etc/postfix/main.cf | grep cyrus
mailbox_transport = cyrus
- A hozzászóláshoz be kell jelentkezni
Ezt is próbáltam már, de nem jött be
- A hozzászóláshoz be kell jelentkezni
Most tulajdonkeppen mi a problemad? Korabban az lmtp socket-tel volt gond, arra irtam, mit modosits. A master.cf-ben levo cyrus SZVSZ felejtos, ehelyett jobb az lmtp, konkretan
mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
a javasolt.
- A hozzászóláshoz be kell jelentkezni
nekem is cyrus van, és működik. Az lmtp kb. fél év után fogta magát, és valamiért megdöglött. Normális indokot nem találtam, azóta csak a cyrus müxik.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
Kösz. Már értem a szintaktikát.
Én a /var/log/mail.log -ot nézem, és nem találtam visszapasszolt levelekre semmi utalást.
A unixhierarchysep paramétert hol nézzem meg? cyrus.conf ?
- A hozzászóláshoz be kell jelentkezni
imapd.conf, de amit korabban irtam, az felreertheto: user.felhasznalo akkor, ha nincs a unixhierarchysep bekapcsolva.
- A hozzászóláshoz be kell jelentkezni
Működik minden.
Köszönöm a segítséget. Most már van miből kiindulnom, hogy tanulmányozzam és finomítsam.
- A hozzászóláshoz be kell jelentkezni