Stranica: 1/1.
Lokalni mail server
Postano: 10 tra 2012, 22:25
Postao/la Fah
Pozdrav svima,
Prije nego se stvari iskompliciraju da objasnim jednostavno. Ja sam rođen na Windowsima ali me privlači Linux ideja. Stioga se malo i mučim s konzolom ali ajde, i to sam donekle savladao.
Na staro računalo sam instalirao Ubuntu 11.10. Namjera mi je uspostaviti lokalni mail server. Imam desetak e-mail adresa po internetu, Htio bih da mašina redovito čita te mailove i prazni sandučiće a da ja iz svoje mreže od 4-5 računala mogu čitati te mailove (standalone ili web klijent svejedno). Isto tako bih htio da kad odgovaram na mailove da to dolazi sa stvarne internetske adrese. Imam neku predodžbu što mi sve za to treba, ali sam nakon tjhedan dana pokušaja i pogrešaka uspio napraviti da mi ne radi ništa.
Dakle, instalirao sam Ubuntu 11.10, i Apache server. Onda sam slijedom događaja tražio program koji će biti mail server, ali sam brzo zaključio da to ipak nisu Windowsi. Tako sam naletio na Postfix, Courier, Dovecot i još kojekakve điđe koje bi svaka trebala raditi svoju stvar (koju ja naravno ne razumijem). Onda sam još instalirao ISPconfig3, Webmin itd nastojeći dobiti što više grafičkih sučelja (od silne strave prema konzoli). Probao sam na to uklopiti i Squirrelmail pa sam ga zamijenio Roundcubeom, i na kraju se nisam uopće uspio ulogirati ni na jedan email account. Tako sam malo izgubio volju.
E sad, nakon što sam prikupio nekakvo osnovno znanje možda je vrijeme da odbacim "sam svoj majstor" tehniku i da postavim konkretna pitanja nekome tko zna.
Dakle, mail server, pretpostavimo da imam Ubuntu s Apacheom a sve ono ostalo što sam nakalemio gore mi očito ne treba.
Što mi treba? Tko ima iskustva s lokalnim mail serverom? (Btw, taj server bi bio jedini Linux u mreži) Za sad sam shvatio da je Postfix obavezan za transportiranje mailova vamo-tamo. Ona priča oko Couriera-Dovecota mi ionako nije jasna. A od grafičkih sučelja mi se sviđa Roundcube (osim ako se može složiti da pristupam Thunderbirdom ili nečim sličnim). I trebao bih imati nekakav grafički admin na kojem mogu dodavati nove emailove. Zadnje sam našao Postfix Admin kao interesantan i ne previše kompliciran.
Ajde, može mala pomoć i pokoji savjet? Ovo je lagano za vas. Tek ću kasnije imati pitanja poput "ne mogu se logirati na IMAP server" pa istresati logove.

Unaprijed zahvaljujem.
Re: Lokalni mail server
Postano: 10 tra 2012, 22:33
Postao/la iweb
Re: Lokalni mail server
Postano: 10 tra 2012, 22:59
Postao/la glaskoncILLa
ukratko, ukoliko nemas fiksnu ip adresu, registriranu domenu i pristup administraciji autorativnim DNS-ovima za doticnu domenu, tesko da ces ikada uspjesno slati i primati mailove sa svog kucnog servera.
u najboljem slucaju, mozes napraviti odlazni server koji to nece biti u onom pravom smislu mail servera, vec ce korisiti mail server tvog providera kao relay prema ostatku svijeta.
da bi primao i slao (dakle oboje, to je ono sto ljudi cesto mijesaju) mailove, treba ti komad softwarea koji se naziva Mail Transfer Agent.
najpoznatiji open source MTA-ti su sendmail, postfix i exim i da bi radili koriste protokol imena SMTP.
postfix je u zadnje vrijeme najkoristeniji jer je sa jedne strane jednostavan za konfiguraciju (to ne znaci jednostavan kao svatko ga moze sloziti, ali daleko jednostavniji za konfiguraciju od sendmaila), a sa druge nudi bolje performanse od ostatka iako se iz nekog razloga mozes odluciti i za nesto drugo.
dovecot i ini su IMAP/POP3 (IMAP i POP3 su takodjer protokoli) serveri koji sluze da bi sa tim mailovima koje je postfix primio izvodio neka druga cudesa, kao povlacio ih sa mail servera na svoje lokalno racunalo i druge fancy feature.
dakle da bi imao posve funkcionalan mail server, treba ti i jedno i drugo.
inace, MTA dobijes sa vecinom Linux distribucija po defaultu, sluzi da bi slao i primao mailove za lokalne accounte, prouci naredbu mail.
da bi citao mailove sa nekog udaljenog servera, trebati ti mail klijent, ne mail server iako bi te mailove u svrhu vjezbe mogao forwardati na neki drugi account na mail serveru koji sam administriras.
prepoucio bih ti da procitas neku knjigu, za pocetak o postfixu, pa onda dalje jer je to preopsezna tematika za razne howtove i slicno, od toga moze jedino izvuci neku ideju za koncept mail servera kojeg bi zelio napraviti jer se to moze na bezbroj nacina.
Re: Lokalni mail server
Postano: 11 tra 2012, 00:05
Postao/la Fah
@iweb hvala za link. Pročitao sam more ovakvih step by step tutoriala, nijedan nije isti kao i drugi ali mi se ovaj čini kvalitetno napravljen, možda se odlučim početi sve iznova.
@glaskoncILLa - Ok, otprilike sam shvatio, imam još par nepoznanica. Pročitao sam negdje da bi se mogao napraviti sustav koji bi povlačio mailove s eksternih servera (poput klijenta) , možda mi baš to i treba. Nešto slično kao što to radi Exchange server.
Nisam siguran u to što pričam ali zamišljam da na serveru recimo kreiram novog korisnika koji ima nekakvu internu e-mail adresu, npr.
user1@mojserver.local. U intervalima server obilazi moje vanjske e-mail adrese i preuzima npr. POP3 protokolom novi mail s adrese
user1@vanjskiserver.com (ono što mi sad radi Thunderbird). Kad preuzme mail sprema ga u mailbox na svom disku prema pravilu ako je mail s adrese
user1@vanjskiserver.com taj mail pripada lokalnom korisniku na
user1@mojserver.local. Ja se s bilo kojeg računala logiram Roundcubeom na server i čitam mailove pristigle u lokalni mailbox. Kad odgovorim na mail, server taj mail s originalnom adresom
user1@vanjskiserver.com prosljeđuje npr na SMTP mail.t-com.hr. Na računalu iz mreže namam nikakvih mailova, svi se nalaze na serveru u Inbox i Sent folderima.
U biti kad bolje razmišljam treba mi zapravo program s pretežnim karakteristikama email-klijenta ali s dodatnom funkcijom da mu se može pristupiti s bilo kojeg računala u mreži. konfiguracija je dakle, vanjski server je server, moj lokalni server je klijent prema vanjskom serveru, ali je i server prema LAN-u, dok su ostala računala samo klijenti prema lokalnom serveu.
No, isto mi je zanimljivo ono s ...no-ip.com adresama zbog dinamičkog IP-a gdje zapravo imam pravu domenu pa mogu na svim vanjskim mailovima napraviti forward na svoj server, pretpostavljam da to tako radi. jedino ne znam što se događa kad na takav mail odgovorim, s koje adrese on ide van.
Na windwsima mislim da je najbolji primjer besplatnog mail transporta Pagasus Mercury. Lošeg je sučelja, ali upravo tako radi kako sam zamislio. Svaki novi account na njemu se definira vanjskom i internom adresom koje su pridružene accountu (gdje se s vanjskom ponaša kao klasični e-mail klijent), te poruku isto tako sprema na svoj disk. Na okolnim računalima definiraš acount na Thunderbirdu, Outlooku itd. prema njemu i zapravo POP3 protokolom čitaš mailobve na Mercuriju (gdje se interno ponaša kao server samo što je unutar LANA). naravno postavke na klijentu postaviš tako da ostavlja kopiju na serveru jer ti mailbox quota nije problem, i možeš ali ne moraš mail skidati na mrežno računalo. Kad odgovoriš na neki mail s klijenta u mreži Mercury prima taj mail na internu adresu kao SMTP server (npr. mail.mojmercury.local), a on je po primitku stavlja u sent items i šalje dalje s eksternim SMTP postavkama internet providera (npr. mail.t-com.hr) i s odgovarajućiom vanjskom adresom. To mi zvuči sjajno jer se mailovi konvertiraju slično kao što router ili switch barataju vanjskim i internim IP adresama, i pitam se može li se takvo što upogoniti na Ubuntu (naravno, nisam još probao staviti na Ubuntu onaj Wine pa na njega nakačiti Marcury).
U svakom slučaju, hvala na pomoći i savjetima.
Re: Lokalni mail server
Postano: 11 tra 2012, 10:02
Postao/la glaskoncILLa
Nisam siguran u to što pričam ali zamišljam da na serveru recimo kreiram novog korisnika koji ima nekakvu internu e-mail adresu, npr.
user1@mojserver.local. U intervalima server obilazi moje vanjske e-mail adrese i preuzima npr. POP3 protokolom novi mail s adrese
user1@vanjskiserver.com (ono što mi sad radi Thunderbird). Kad preuzme mail sprema ga u mailbox na svom disku prema pravilu ako je mail s adrese
user1@vanjskiserver.com taj mail pripada lokalnom korisniku na
user1@mojserver.local. Ja se s bilo kojeg računala logiram Roundcubeom na server i čitam mailove pristigle u lokalni mailbox. Kad odgovorim na mail, server taj mail s originalnom adresom
user1@vanjskiserver.com prosljeđuje npr na SMTP mail.t-com.hr. Na računalu iz mreže namam nikakvih mailova, svi se nalaze na serveru u Inbox i Sent folderima.
iskreno, nisam siguran da se sa dovecotom ili necim mozes pokupiti mailove jer oni nisu ni zamisljeni da bi tako nesto radili, ali vjerojartno bi mogao izvesti neku kemiju da sa nekim od klijenata pokupis mailove sa vanjskih servere, spremis ih u lokalni mailbox, mozda prokrckas nesto sa procmailom, tipa sisnes ih sve u drugi mailbox koji je onaj na kojem sjedi dovecot i onda ih povuces sa klijentom.
to je tak iz glave, trebalo bi jos razraditi, ali nekak mi se to cini kao puno efforta za jako malo dobiti, sto te sprijecava da na mail klijentu imas vise accounta koje mozes citati i bez dovecota..
No, isto mi je zanimljivo ono s ...no-ip.com adresama zbog dinamičkog IP-a gdje zapravo imam pravu domenu pa mogu na svim vanjskim mailovima napraviti forward na svoj server, pretpostavljam da to tako radi. jedino ne znam što se događa kad na takav mail odgovorim, s koje adrese on ide van.
ovdje nije upitan IP forwarding, bitna su neka DNS i mail ogranicenja/postavke.
od no ip i inih servisa ti ne dobijes svoju domenu, dobijes da se tebi dodijeljeni hostname uvijek resolva na dinamicki dodijeljenu IP adresu, za razliku od klaiscnog DNS servisa gdje su slicni unosi staticki, odnosno tvoj FQDN se resolva na uzvijek razlicit IP koji ti dinamcki dodjeljuje provider.
to sve ti nije dovoljno za mail server.
za mail server moras imati domenu, odnosno ono poslije @, a za tu domenu mora u DNS biti podesen MX record, MX record kaze ostatku svijeta na kojem IP-u se nalazi mail server (ili vise njih) koji handla tu domenu/usere na njoj.
plus jos neke DNS djidje koje sluze kao zastita od spama, ali u svakom slucaju, trebas imati domenu ako mislis slati na neki account koji ti administriras.
Na windwsima mislim da je najbolji primjer besplatnog mail transporta Pagasus Mercury. Lošeg je sučelja, ali upravo tako radi kako sam zamislio. Svaki novi account na njemu se definira vanjskom i internom adresom koje su pridružene accountu (gdje se s vanjskom ponaša kao klasični e-mail klijent), te poruku isto tako sprema na svoj disk. Na okolnim računalima definiraš acount na Thunderbirdu, Outlooku itd. prema njemu i zapravo POP3 protokolom čitaš mailobve na Mercuriju (gdje se interno ponaša kao server samo što je unutar LANA). naravno postavke na klijentu postaviš tako da ostavlja kopiju na serveru jer ti mailbox quota nije problem, i možeš ali ne moraš mail skidati na mrežno računalo. Kad odgovoriš na neki mail s klijenta u mreži Mercury prima taj mail na internu adresu kao SMTP server (npr. mail.mojmercury.local), a on je po primitku stavlja u sent items i šalje dalje s eksternim SMTP postavkama internet providera (npr. mail.t-com.hr) i s odgovarajućiom vanjskom adresom. To mi zvuči sjajno jer se mailovi konvertiraju slično kao što router ili switch barataju vanjskim i internim IP adresama, i pitam se može li se takvo što upogoniti na Ubuntu (naravno, nisam još probao staviti na Ubuntu onaj Wine pa na njega nakačiti Marcury).
U svakom slučaju, hvala na pomoći i savjetima.
pegasus je mail klijent, zato ti to i radi.
wine, ne vidim previse svrhu linux servera u tom slucaju, napravi onda windows server..
ili iskemijaj nesto sa postojecim alatima na linuxu..
Re: Lokalni mail server
Postano: 11 tra 2012, 11:19
Postao/la drade
Pozdrav,
fetchmail + postfix. (Google It !)
Navedena kombinacija bi ti trebala omoguciti da ucinis ono sto zelis (ili barem veci dio onoga sto zelis).
Re: Lokalni mail server
Postano: 11 tra 2012, 13:53
Postao/la Fah
@glaskoncILLa - Znam da je Pagasus mail klijent, ali Mercury je njihovo rješenje servera koje radi najbolje s Pegasus klijentima, ali prema njima radi i sa svim ostalim klijentima. I slažem se da je glupo instalirati Linux da bi na njega stavio Win 'interpreter' i tjerao Windows programe.
@drade - kad sam Instalirao ISPConfig3 (misleći da mi to treba) našao sam tamo puno opcija, ali je piostalo očito da ta stvar ima naglasak na internetski server. No vidio sam da kod e-mail domene za svaki mailbox ima i fetchmail, i koji zapravo u postavkama traži vanjsku e-mail adresu, njenog hosta, vrstu protokola, slično kao što ima svaki e-mail klijent. Pomislio sam da to preuzima vanjske mailove i uparuje ih s korisnicima na lokalnom accountu. Vjerojatno da, ali ako se radi o internetskom serveru (upravo zbog ovih DNS, MX i inih zapisa.. Na račun toga sam imao primisli da je to izvedivo. Ako kažeš da je to fetchmail + postfix, vjerujem da bi moglo biti, jedino me glava zaboli od konfigururanja toga. Navodno, ja na lokalnom serveru (čak da ištekam i internetski kabel) unutar Lana mogu postaviti domenu koja mi paše i koja se odnosi samo na taj LAN (mogu je nazvati mojadomena.local, moja domena.dom ili bilo što drugo što ima dovoljan broj točaka) Jel to točno?
Re: Lokalni mail server
Postano: 11 tra 2012, 15:23
Postao/la glaskoncILLa
fetchmail i je mail klijent, odnosno mail retrieval agent, samo sa nesto drugacijim pristupom i namjenom od thunderbirda i slicnih.
sto se tice lokalne mreze, mozes napraviti sto god zelis, dakle kreirati unutar nje neku svoju domenu ili vise njih, dignuti dns-ove, podesiti sve potrebne recorde i slati i primati mailove i to sve na istom serveru.
samo to je veca glavobolja od mail client plus mta.
pitanje je sto je krajnji cilj toga svega, ucenje, vjezba ili zbilja samo zelis citati mailove sa svih accounta na jednom mjestu?
inace, ne znam bas puno ljudi koji koriste ISPconfig i slicne alate za inicijalnu konfiguraciju, uglavnom se to slozi na ruke, a onda sa takvim alatima radis svakodnevno odrzavanje ili ti alati sluze kao interface prema korisniku ako preprodajes neki servis.