Exim+Cyrus helyett Postfix+Cyrus de nem működik

Fórumok

Sziasztok!

Én m*rha leszedtem a jól működő Exim-em, hogy postfix-et kipróbáljam.
Nos sehogy sem tudom működésre venni a postfix+CyrusIMAP párost.
A cyrust nem piszkáltam. Viszont, ha levelek küldök akkor ez van a logban:

Oct 16 18:14:12 mosaic postfix/pickup[4542]: 6F7B9191ED4: uid=0 from=
Oct 16 18:14:12 mosaic postfix/cleanup[4552]: 6F7B9191ED4: message-id=<20091016161412.6F7B9191ED4@mosaic>
Oct 16 18:14:12 mosaic postfix/qmgr[4545]: 6F7B9191ED4: from=, size=286, nrcpt=1 (queue active)
Oct 16 18:14:12 mosaic cyrus/deliver[4556]: connect(/var/lib/cyrus/socket/lmtp) failed: Connection refused
Oct 16 18:14:12 mosaic postfix/pipe[4555]: 6F7B9191ED4: to=, orig_to=, relay=cyrus, delay=0.04, delays=0.02/0/0/0.01, dsn=4.3.0, status=deferred (temporary failure. Command output: couldn't connect to lmtpd: Connection refused_ 421 4.3.0 deliver: couldn't connect to lmtpd_ )

Mit szúrtam el?

Hozzászólások

Pl. feltetelezhetoen nincs olyan file, mint ahogy irta.

Arra ugylej, h a postfix chroot-ban fut, tehat az utvonalat relativan kell megadnod.

tompos

Namost, én nem vagyok egy Postfix-szaki, de: amennyire én néztem, a Cyrus LMTP-vel (Local Message Transporttal) dolgozik. Itt kétféle üzemmód van. Az első opció, hogy megadod a Cyrusnak a Postfix IPjét, amiről autentikálás nélkül be tudja hányni a levelet (sztem ez a járható út). A második, hogy a Postfixet ráveszed az autentikációra (sok sikert).

Az persze kérdés,hogy a Postfixet hogy confolod föl LMTPre, ezt nem tudom megmondani Neked.

A postfix lmtp-s konfigjahoz van segitseg a default master.cf-ben, asszem. A masik oldalhoz a virtual_transport-ot kell beallitani ugy, hogy lmtp:unix:/ahol/a/cyrus/socket/van
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Pl. oskorszaki doksibol dolgoztal? Jo ideje semmi szukseg nincs a cyrus deliver-jere es a postfix pipe-jara, allitsd be nativ lmtp-re a levelkuldest. Ehhez ennyi kell a postfix main.cf-jebe:

mailbox_transport = lmtp:unix:/var/lib/cyrus/socket/lmtp

Arra figyelj, hogy a /var/lib/cyrus/socket/ jogosultsaga olyan legyen, hogy a postfix-et futtato usernek legyen hozza x jogosultsaga.

Kicsit kiegészítem:

Szóval, hogy működjön a postfix nevű usert betettem mail csoportba is és
a postfix/master.cf-ben az lmtp-t kivettem chroot-ból.

lmtp unix - - n - - lmtp

Valami viszont nem tejlesen világos a számomra:
Miért is kell ide az lmtp és mi a pontos szerepe?
Kezdő vagyok, de mi jelent pontosan a chroot?