Postfix+cyrus

Fórumok

Üdv!
Ezzel a párossal lenne problémám.
Egyetlen egy dolog működik. Ha azon a gépen küldök parancsosrból emailt a felhasználóknak akkor megkapják a /home/user/maildir könyvtárukba.
A szerver most egy laptop és SLES10 OS. Ha összekötöm az asztali pc-mel akkor már arról nem tudom használni a szervert se küldésre se fogadásra.

Küldés: (2 user van budacsik és geeko)
Az Outlookban beállítom budacsik postafiókot és a küldő/fogadó (smtp/pop3) szervernek a szerver IP-jét adióom meg a bizt. kedvéért. Ok, jön a teszt
hibaüzi: "Az Outlook nem tud kapcsolódni a kimenő levelek kiszolgálójához (smtp). A probléma a kimenő levelek kiszolgálójának SSL vagy portbeállításaiből eredhet. Ellenőrizze a port és ssl beállításokat A Speciális lap további beállítások területén"

Fogadás:
hibaüzenet nélkül lefut. Pedig van egy levél a maildir-ben. De semmi hibaüzenet. Egyetlen dolgot taaláltam a szerveren a messages logban:
Aug 10 21:45:30 aspire-3020 pop3[7722]: accepted connection
Aug 10 21:45:30 aspire-3020 pop3[7722]: login: [192.168.2.199] budacsik plaintext User logged in

A Cyrus-al semmit nem konfigoltam csak a futási szintben elindítottam és vele együtt a saslauth...-ot is elindítottam mert kérte.

Segyítseteeek légyii

Hozzászólások

cyrus, ha jól tudom saját maildir formátummal megy.
Próbáld meg a courier-imap szervert!
Ha a levelet /home/user/.maildir-ba teszi a postfix, akkor lehetséges itt a bibi.

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

A main.cf fájlba ez kell, s akkor menni fog

mailbox_transport = cyrus

master.cf pedig:

cyrus     unix  -       n       n       -       -       pipe
  user=cyrus argv=/usr/lib/cyrus/deliver -e -r ${sender} -m ${extension} ${user}

Köszi, kipróbálom mindjárt és jövök ha jó, meg akkor is ha nem :)

Sajnos, nem tuom kipróbálni most, mert a SLED10 a laptopomon van és azzal meg a melóhelyen vagyok és nincs másik PC amivel kipróbálhatnám. SLED10-ben meg nem találtam (nem is csodálkoztam rajta mivel szerver OS) levelető klienst csak a mutt-ot, de az is saját mappából dolgozik, vagy nemtom. :S

smtpd_sender_restrictions = hash:/etc/postfix/access, permit_sasl_authenticated
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtpd_recipient_restrictions = reject_sender_loginmismatch, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_application_name= smtpd
smtpd_sasl_local_domain =

Ez mind a sasl-ra vonatkozik. Ezekből ami yes az legyen no?
Sajnos én nem tudom.

"Ezekből ami yes az legyen no?"

Á'dehogy!

Kommentezd ki a sasl-auth részt és úgy próbáld meg
a küldést!
Próbáld részekre bontva, hogy melyik fogja meg!

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

"levelető klienst csak a mutt-ot, de az is saját mappából dolgozik, vagy nemtom."

Azért kell a courier hogy elérhető legyen
más gépről(netről) is, a "leveles láda".
Ha cyrus akkor másként (előbbi írás, panther) csináld!

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

így viszont a home/maildir nem jó neked!
Ha ragaszkocc a fenti leveles ládához, akkor courier
kell neked!
Mutt-al közvetlenül ezt eléred, de ha más gépről is szeretnél, akkor kell az imap szerver.

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

Kevesebb problémád lesz így mint cyrussal.

dovecot

protocols = imap pop3

auth default {
mechanisms = plain
userdb passwd {
}
passdb shadow {
}
}

protocol pop3 {
pop3_uidl_format = %v.%u
pop3_client_workarounds =
}

protocol imap {
#imap_client_workarounds = outlook-idle
}

listen =
ssl_listen =
default_mail_env = maildir:~/Maildir
disable_plaintext_auth = no

promailrc

PATH=/usr/bin
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
LOGFILE=$MAILDIR/procmail.log
LOCKFILE=$HOME/.lockmail

ezzel már én is próbálkoztam: "default_mail_env = maildir:~/Maildir" , de ilyenkor a bejövő levelek továbbra is a /var/mail/username alá kerültek, továbbra is mbox formában, és így a dovecot bár átállt maildirre, de a bejövő leveleket nem látta!

utánnanéztem a honlapjuk wikijében, találtam is egy spéci konfigot, ami minden mappát maildirbe kapcsol, kivéve az INBOX-ot, ezt továbbra is a /var/mail/username-ből olvassa ki.
Működött is rendesen, Fedora C5, Ubuntu Dapper alatt, de az istennek se megy Sarge alatt :-(

Erről van valakinek infója?

--
by Mikul@s

A cyrus saját "maildir" -ben tárolja a leveleket. Azon belül létre kell hoznod magadnak egy user.tied mappát (cyradm) és a postfixnek is el kell mesélni, hogy oda menjen az a levél.

Azt fogom csinálni, hogy széen felteszem a PC-mre inkább a SLES10-et és azon ezt elkezdem szépen megcsinálni. Égő nem égő, már nagyon régóta próbálom megcsinálni eddig eredménytelenül (szinte). De egyszer csak sikerülni fog ...

(supportot vállalsz hozzá ha valami nem megy? :))

Szerk.: Átolvastam. Ez nekem magas. Ami itt van mind csupa ismeretlen dolog, kivéve a postfix, azt már telepíteni próbáltam kb 6x. A Cyrus-t pedig most láttam először a SLES10-ben. A többit tényleg nem ismerem egyáltalán, ezt nem tudnám most megcsinálni :(

Az nekem sok amit te írtál. Sőtt mostmár nagyon felbosszantottam magam a courierrel is. Még azt sem tudom feltelepíteni. Azt se tudom, hogy most root-ként kell vagy nem, melyiket kell először mert van courier-0.15, courier-authlib-0.58, courier-imap-4.11, sysconftool-0.15.
Hagyon holnapra, ehhez már nincs türelmem, és angolul se tudok.

Aug 18 17:09:49 server nmbd[31202]: get_domain_master_name_node_status_fail:
Aug 18 17:09:49 server nmbd[31202]: Doing a node status request to the domain master browser at IP ip_cim failed.
Aug 18 17:09:49 server nmbd[31202]: Cannot get workgroup name.

Ez most gáz?

Még mindíg nem műxik a mail szervered?!
Nem akarsz disztrit váltani?
Pl amire a legtöbb doksi is szól. gentoo, debian.
Mondjuk szervernek inkább bináris csomagos disztro
jobb(telepítés, frissítés).

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

Ami azt illeti ez van: SuSe Linux Enterprise Server 10. Mert ingyenes és mert ezt ismerem. Nem mernék a mukahelyre most egy olyan disztrót feltenni amit nem ismerek, bár a suse-t is csak konzolból konfigolom és egyesek szerint ez azért jó, mert így könnyebben el lehet boldogulni más disztrókkal is. A mail szervert egyenlőre nem folytatom kicsit lehiggadok. Közben a Win2003 szervert is tanulom, mert az is lesz majd.

A postfixel ott tartottam, hogy azon a gépen amelyiken van a postfix megy a levél küldés parancssorból és muttal is és bele is megy a ~/Maildir-be. Ennyi. Se másik gépről nem tudok küldeni (tuti valami sasl lesz a ludas) se a pop3/imap szervert még nem oldottam meg. Valószínűleg a courier-el fogok próbálkozni.

Azzal is gyakorlatozhatsz, de miert nem allitod be inkabb a postfix+cyrus duot? Amint fentebb mar irtak, a cyrus sajat adatbazisban taroljal, milyen felhasznalok/ nyilvanos mappak vannak, nem a rendszerbol veszi ezeket az informaciokat (a cyradm programmal lehet adminisztralni), az authentikaciot viszont lehet pl. PAM-ositani, ehhez a saslauthd-t kell bekonfiguralni. A postfix-et a legjobb ha lmtp-re allitod, azzal adja at a cyrus-nak a leveleket (ne a kisse mar kokorszaki cyrdeliver-rel). Ha valami nem megy, akkor mutasd meg a konfigokat es a logokat.

Nekem olyan érzésem van hogy a novell inkább lóvéra
megy, persze ez jogos is lehet, de a doksikat nem kéne titkolni.(csak a marketing duma a lényege a doksiknak).
Ha konzolon nyomod, akkor nyugodtan mehet akár debian alatt, ahhoz legalább van hasznos info is a neten! :)
A linkek(amiket mellékeltem) alapján hamar megy, mert pontos infokkal könnyebb megcsinálni!

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

Hát, annyi tanácsot kapok, hogy nem is tudom melyikkel próbálkozzak. A Debian tizekakárhány cd-s. De asszem elég az első cd-t letölteni és arról telepíteni a többit meg leszeni netről szépen? A másik meg, hogy kicsit tartok a Debian-tól. Annyira mondják, hogy profiknak való és én egyáltalán nem tartom közel sem annak. A csomag kezelője is más, bár már sokszor láttam, hogy "elvileg" nagyon egyszerűen telepítehető vele minden netről.
apt-get és csomagnév?!
Pont van még 1 üres cd-m.
Tehát most két dolog van, vagy a SLES10-et teszem fel a laptopra megint és próbálom sokadszorra, vagy kipróbálom Debiannal ami számomra tök ismeretlen, tulajdonképpen csak a SuSe-t ismerem.
(A saját iptables szkriptem használhatom Debian alatt is ugyan úgy?)

Hát hogy "ugyan úgy"!?
Valamivel biztos más lesz, már csak azért is hogy sok mindent máshol kell keresni. /etc
Próbáld meg, aztán meglátod hogy mennyire "profi".

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

Úgy Döntöttem, hogy kipróbálom a Debian-t. Végülis nem vesztek vele semmi. Csak tanulhatok. Most egy minimális iso-t töltök le (108MB) a többi netről megy fel. Remélem ez az általános telepítési módja, mert én azt hittem kicsit több lesz az első iso.