Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Sigurnost
  • Mail server sa web interfejsom. Pregled i instalacija iRedMail mail servera

Mail server sa web interfejsom. Pregled i instalacija iRedMail mail servera

E-pošta nije samo web stranica na kojoj možete razmjenjivati ​​poruke, kao što su vkontakte ili facebook. Ovo je složeniji mehanizam koji radi sa vlastitim protokolom. Na mreži, mail klijenti šalju pisma mail serveru, a zatim se već šalju primaocu. Zbog toga možemo slati poštu svim primaocima, bez obzira na njihov domen, mail, gmail, yandex itd. Na niskom nivou ovi servisi rade na istom protokolu.

Za slanje poruke, mail server koristi program MTA (Mail Transfer Agent).

MTA je aplikacija koja određuje rute i prenosi e-poštu od jednog hosta na mreži do drugog. Za to se koristi SMTP protokol - Simple Mail Transfer Protocol ili jednostavan protokol za prijenos pošte.

Mail klijent se koristi za slanje pošte, može slati i primati poštu sa servera pošte i također koristi SMTP, ali to nije nužno MTA.

MTA-ovi rade na serveru, dok računari koriste e-mail klijente kao što su Mozilla Thunderbird, Evolution, Outlook, itd. U ovom članku ćemo se osvrnuti na najbolje Linux mail servere.

1. Sendmail

Sendmail mail server je sada poznat kao Proofpoint nakon što je Proofpoint Inc kupio Sendmail Inc. Do danas, ovo je najpopularniji i najstariji MTA za Linux operativni sistem. Ako uporedite Sendmail i modernije mail servere, onda postoje mnoga ograničenja.

Podešavanje servera je veoma komplikovano, a sistem bezbednosti slab, pa su razvijeni alternativni serveri za poštu. Međutim, on svoj posao radi dovoljno dobro. Nastavimo naš pregled linux servera pošte sa modernijim opcijama.

2 Postfix

Postfix je još jedan međuplatformski, popularni mail server koji je razvio Wietse Zweitze Venema za vlastiti mail server dok je radio u odjelu za istraživanje i razvoj IBM-a.

On je jaka konkurencija veoma popularnom Sendmailu i može raditi na Linuxu, MacOS-u, Solarisu i drugim sistemima sličnim Unixu.

Pozajmljuje mnogo Sendmailovih karakteristika, ali ima i mnogo razlika i poboljšanja. Postfix je brz, siguran i jednostavan za postavljanje. Glavne funkcije:

  • Kontrola propuštene pošte;
  • Podrška za više protokola;
  • Podrška bazama podataka;
  • Podrška za poštanske sandučiće;
  • Podrška za promjene adrese;

3.Exim

Exim je besplatni mail server za Linux, također razvijen za Mac OS, Solaris i druge sisteme slične Unixu. Postoje ogromne mogućnosti za usmjeravanje pošte, kao i mehanizmi za praćenje dolaznog toka.

Ključne karakteristike:

  • Nema podrške za POP3 i IMAP protokole;
  • Podržava RFC 2821 SMTP i RFC 2033 LMTP protokole za slanje e-mail poruka;
  • Postavljanje pristupnih lista, skeniranje sadržaja, enkripcija, kontrola usmjeravanja i još mnogo toga;
  • Odlična dokumentacija;
  • Podržani su dodaci, kao što je Lemonade, koji dodaje podršku za POP3 i IMAP protokole.

4.Qmail

Qmail je još jedan besplatan i moderan server za slanje e-pošte otvorenog koda. Jednostavan je, pouzdan i efikasan, nudi opsežne sigurnosne karakteristike.

Možemo reći da je ovo mali, ali funkcionalan MTA. Evo njegovih glavnih karakteristika:

  • Radi ne samo na linuxu, već i na nekoliko operativnih sistema sličnih Unixu, na primjer: FreeBSD, Solaris, Mac OSX;
  • Jednostavna i brza instalacija;
  • Automatska konfiguracija hosta;
  • Jasno razdvajanje između adresa, datoteka i programa;
  • Potpuna podrška za adresne grupe;
  • Omogućava svakom korisniku da upravlja svojim porukama;
  • Podržava VERP;
  • Podržava automatsku prevenciju petlje pošte;
  • Podržava ezmlm mailing list manager.

5. Mutt

Mutt je mali, ali moćan konzolni klijent za Unix sisteme. Ima neke zanimljive karakteristike iako je samo terminalski klijent:

  • Podjela poruke u tokove;
  • podrška za IMAP i POP3;
  • Podrška za više formata poštanskih sandučića: MBox, MH, Maildir, MMDF;
  • Podrška statusu isporuke;
  • PGP/MIME podrška (RFC2015);
  • Podrška za mailing liste;
  • Potpuna kontrola nad zaglavljem poruke;
  • Jednostavan za instalaciju i konfiguraciju;
  • Aktivna zajednica programera i korisnika;

6 Alpine

Alpine je jednostavan za korištenje i brz klijent e-pošte. Zasnovan je na Pine sistemu za razmjenu poruka i odličan je i za iskusne i za početnike. Za pomoć možete koristiti ugrađene alate za savjete.

zaključci

U ovom članku pogledali smo kako se e-pošta prenosi putem mreže, kao i najbolje Linux servere pošte (MTA). Dotakli smo se i teme konzolnih mail klijenata. Postfix se koristi za obradu pošte na Lost. Koji mail server koristite? koji je po vama najbolji? Zašto? Pišite u komentarima!

Da bi mail server ispravno funkcionisao, važno je da imate pravilno konfigurisanu DNS zonu. Već smo se dotakli nekih aspekata vezanih za DNS sistem, danas ćemo se detaljnije zadržati na ovom pitanju. Podešavanje DNS zone odnosi se na pripremne operacije prije postavljanja mail servera i od toga direktno zavisi zdravlje e-mail sistema.

Neispravne postavke mogu dovesti do toga da pošta ne bude isporučena na vaš server pošte ili da serveri primaoca odbiju vašu poštu. Zaista, ako zapisi vaše zone ne sadrže informacije o serveru pošte, gdje treba slati poštu? U dedino selo? Možete, naravno, zatražiti od svog provajdera da konfiguriše DNS zonu, ali je bolje da to učinite sami.

Šta nam treba? Namenska IP adresa (recimo 11.22.33.44) koju morate dobiti od svog ISP-a. Ime domene (na primjer.com), može se registrovati kod bilo kog registratora ili njihovog partnera. Prilikom registracije kod partnera provjerite da li on omogućava pristup upravljanju DNS zonom, inače ćete morati potrošiti dodatno vrijeme, živce i novac na prijenos domene na registratora.

Ako već imate domenu i najvjerovatnije na njoj funkcionira neka stranica, provjerite da li je moguće upravljati DNS zonom sa panela hosting provajdera, u suprotnom je bolje prenijeti domenu na registratora, za to kontaktirajte podrška provajdera.

Dakle, imamo domen. Koje zapise sadrži njena DNS zona? Prvo, to je SOA zapis - opis zone. Nećemo detaljno analizirati sve unose, ovo je izvan okvira našeg članka, ali je potrebno imati opću predstavu o njima. Takođe bi trebalo da postoje dva NS zapisa koji upućuju na servere imena (DNS servere) koji opslužuju ovaj domen, to će biti serveri registratora ili hosting provajdera.

Prvi unos koji treba da dodate biće A unos ili unos imena. Trebalo bi da upućuje na IP adresu vašeg servera ako odlučite da sami uslužite sve zahtjeve na domenu ili na IP adresu hosting provajdera ako odlučite da hostirate svoju stranicu. Kada se hostuje sajt, domen se obično delegira na njegove DNS servere (registruju se odgovarajući NS zapisi) i A zapis će se automatski napraviti kada se domen parkira.

Ova opcija je najčešća, ali ako je potrebno, uvijek možete sami kreirati A zapis. Ovaj zapis izgleda

example.com. U A 22.11.33.44

U našem primjeru, 22.11.33.44 je adresa našeg hosting provajdera, gdje se nalazi stranica. Obratite pažnju na tačku na kraju imena, to znači da je ime apsolutno, ako nema tačke, naziv se smatra relativnim i dodaje mu se ime domena iz SOA-e. Unos možete provjeriti komandom nslookup.

Da bi mail server radio, potrebno je da kreirate MX zapis, koji treba da ukazuje na naš mail server. Kreirajmo unos za ovo:

example.com. U MX 10 mail.example.com.

Možete i samo napisati:

example.com. U MX 10 mail

Ovom nazivu (bez tačke na kraju) example.com će se automatski dodati. Broj 10 određuje prioritet servera, što je niži, to je veći prioritet. Inače, DNS zona možda već sadrži MX zapis u obliku:

example.com. U MX 0 example.com.

Obično ovaj unos automatski kreira hosting provajder prilikom hostovanja sajta, mora se ukloniti.

Sada kreirajmo A zapis za mail.example.com

Mail.example.com. U A 11.22.33.44

Sada će sva pošta za domen example.com biti usmjerena na mail host sa adresom 11.22.33.44, tj. vaš mail server, dok će stranica example.com nastaviti sa radom na serveru provajdera 33.11.44.
Može se postaviti pitanje zašto ne možete odmah navesti IP adresu mail servera u MX zapisu? U principu, moguće je, neki to rade, ali nije u skladu sa DNS specifikacijama.

Također možete napraviti pseudonime za mail server kao što je pop.example.ru i smtp.example.ru. Zašto je to potrebno? Ovo će omogućiti klijentu da ne ovisi o karakteristikama vaše infrastrukture nakon postavljanja postavki. Recimo da je vaša kompanija porasla i dodijelila poseban mail server za opsluživanje vanjskih klijenata. mail1, sve što treba da uradite je da promenite dva DNS zapisa, klijenti neće primetiti da rade sa novim serverom. Za kreiranje alijasa koriste se zapisi tipa CNAME:

Otvorite CNAME mail.example.com.
smtp U CNAME mail.example.com.

U ovom trenutku, podešavanje naprijed DNS zone može se smatrati završenim, ostaje najzanimljivije - reverzna zona. Reverznom zonom upravlja provajder koji vam je izdao IP adresu i ne možete sami upravljati njom (osim ako niste vlasnik bloka IP adresa). Ali morate dodati barem jedan zapis u obrnutu zonu. Kao što smo pisali u prošlom članku, mnogi mail serveri provjeravaju PTR zapise (reverse zone records) za server koji šalje, i ako ih nema ili se ne podudaraju sa domenom pošiljaoca, takvo pismo će biti odbijeno. Zato zamolite svog provajdera da za vas doda ovakav unos:

44.33.22.11.in-addr.arpa. IN PTR mail.example.com.

Malo čudno izgleda, zar ne? Analizirajmo strukturu PTR zapisa detaljnije. Za razlučivanje obrnutog imena koristi se posebna domena najviše razine in-addr.arpa. Ovo je učinjeno kako bi se koristili isti programski mehanizmi za naprijed i nazad razlučivanje imena. Činjenica je da se mnemonička imena pišu s lijeva na desno, a IP adrese s desna na lijevo. Dakle, mail.example.com. znači da je pošta domaćina u primjeru domene, koja je u domeni najvišeg nivoa com., 11.22.33.44 znači da je host 44 u podmreži 33, koja je dio podmreže 22, koja pripada mreži 11. Za održavanje uniforme redosleda, PTR zapisi sadrže IP adresu "unazad" kompletiranu sa domenom najvišeg nivoa in-addr.arpa.

Takođe možete provjeriti MX i PTR zapise pomoću naredbe nslookup koristeći dodatni parametar -type=MX ili -type=PTR

I naravno, ne treba zaboraviti da se promjene u DNS zonama ne dešavaju trenutno, već u roku od nekoliko sati ili čak dana, neophodnih za distribuciju promjena u globalnom DNS sistemu. To znači da uprkos činjenici da će vaš mail server početi da radi 2 sata nakon unošenja izmjena, vaš partner vam možda neće slati poštu duže vrijeme.

12. jun 2010. u 20:58

Pregled i instalacija iRedMail mail servera

  • Linux setup

Dobar dan!

Predstavljam vam pregled, instalaciju i konfiguraciju prekrasnog iRedMail paketa baziranog na Debian Lennyju.

iRedMail- ovo je:

1) Punopravni server za poštu.
2) Pokreće Red Hat® Enterprise Linux (5.x), CentOS (5.x), Debian (5.0.x), Ubuntu (8.04, 9.04, 9.10), FreeBSD (7.x, 8.0).
3) Radi i na redovnom sistemu i pod kontrolom virtuelne mašine: npr. VMware, OpenVZ, Xen.
4) Podrška za i386 i x86_64 arhitekture.
5) Koristi kompatibilne komponente za instalaciju i konfiguraciju, kao što su Postfix, Dovecot, SpamAssassin, itd.
6) Prilikom instalacije koristi binarne pakete iz vaše distribucije.
7) Projekat otvorenog koda koji se distribuira pod GPL v2 licencom.
8) Podrška za dva backenda za skladištenje virtuelnih domena i korisnika: OpenLDAP i MySQL.
9) Neograničena podrška za domene, korisnike, mail aliase.
10) Podrška za dva web interfejsa (RoundCube i SquirrelMail).

Ovaj paket je vrlo jednostavan za postavljanje i instalaciju.

1) Ovaj paket je zgodan jer:
a. Ne treba vam puno znanja, tj. Proces instalacije i konfiguracije uopće nije kompliciran.
b. Potrebno je minimalno vrijeme za okretanje korporativne pošte. Proveo sam bukvalno 20 minuta instalirajući ovaj sklop.
in. Komplet uključuje sav potreban softver za mail server (Antivirus, Antispam, 2 Web-Interfejsa (opciono)

2) Nema analoga ovog paketa.

Kako iRedMail radi:

Anti-Spam i Anti-Virus.
2 popularna paketa djeluju kao antispam i antivirus, a to su SpamAssassin i ClamAV

Šta iRedMail podržava za sigurnost e-pošte:
1. SPF (Sender Policy Framework) podrška.
2. Podrška za DKIM (DomainKeys Identified Mail).
3. Podrška za sivu listu.
4. Podrška za bijelu listu (na osnovu DNS imena i IP adrese)
5. Podrška za "crne liste" (na osnovu DNS imena i IP adrese)
6. Podrška za "crnu listu" HELO zahtjeva.
7. Podrška HPR (HELO prevencija randomizacije)
8. Podrška za spamtrap.
9. SpamAssassin integracija
10. ClamAV integracija, automatsko ažuriranje virusnih baza podataka.

Podrška za klijente e-pošte:

Klijenti e-pošte koji podržavaju POP3/POP3S i IMAP/IMAPS. Na primjer: Mozilla Thunderbird, Microsoft Outlook, Sylpheed.

iRedmail instalacija.

Odabrao sam iRedMail kao mail server. Ovaj sklop je Postfix+LDAP(MySQL)+SpamAssassin+ClamAV+AmaViS+Dovecot+RoundCube (SquirrelMail) itd. U ovom članku ćemo razmotriti postavljanje ovog divnog servera zasnovanog na OpenLDAP-u.

Pažnja! Ne zaboravite promijeniti example.com u ime svoje domene.

Hajde da malo podesimo ime našeg hosta:
vi /etc/hosts

127.0.0.1 mail.example.com localhost localhost.localdomain

Vi /etc/hostname
mail.example.com

Sačuvajte promene naredbom:
/etc/init.d/hostname.sh start

Provjerite FQDN imena hosta:
ime hosta -f

Sva instalacija se vrši pod root korisnikom!

Preuzmite ovu datoteku u /tmp direktorij:

cd /tmp && wget iredmail.googlecode.com/files/iRedMail-0.6.0.tar.bz2

Instalirajte arhiver:
apt-get install bzip2

Morate raspakovati ovu arhivu:
tar -xvjf iRedMail-0.6.0.tar.bz2

Idite u direktorij /tmp/iRedMail-0.6.0/pkgs/ i pokrenite instalacijsku skriptu:
bash get_all.sh

Potrebni paketi će biti preuzeti.
Da bi dovecot radio, morate instalirati Candidate verziju paketa. Drugi neće raditi!
apt-cache policy dovecot-common dovecot-pop3d dovecot-imapd | grep "kandidat"
Naredba će vratiti prazan rezultat.

Promijenite u direktorij instalacijske skripte:
cd /tmp/iRedMail-0.6.0/

Pokrenite instalacijsku skriptu:
bash iRedMail.sh
Pojavit će se prozor instalatera:

Odabiremo putanju na kojoj će biti pohranjena sva naša pošta:

Odabir backenda za naš server. Podržani su MySQL i OpenLDAP. Mi ćemo izabrati OpenLDAP:

LDAP sufiks za naš server se dodaje ovako: dc=example,dc=com

Unesite lozinku za administratora LDAP servera. Podrazumevani administratorski nalog je u /etc/ldap/slapd.conf. Obično je ovo: cn=Manager,dc=example,dc=com

Unesite naziv naše domene:

Unesite administratorsku lozinku (postmaster):

Prvi korisnik koji će biti kreiran je korisnik: [email protected] Moramo smisliti lozinku za to:

Omogućite funkciju SPF provjere i DKIM provjere:

Stavili smo ekstra Komponente:

Napravimo alias za root korisnika:

Konfiguracija je završena.
Pojavljuje se poruka:
konfiguracija završena.


************************** UPOZORENJE ********************* ** ************
*************************************************************************
* *
* Ne zaboravite *UKLONITI* konfiguracijsku datoteku nakon instalacije *
* uspješno završeno. *
* *
* * /root/iRedMail-x.y.z/config
* *
*************************************************************************
<<>> nastaviti? #<- Type "Y" or "y" here, and press "Enter" to continue

Pritisnite Y i pričekajte da se instalacija završi.
Kreiranje korisnika se odvija na stranici: example.com/postfixadmin
Prijavite se na postfixadmin korisnika [email protected] i izaberite „Kreiraj kutiju“ iz menija

Korisnik kreiran!

Takođe PostfixAdmin vam omogućava da:
1. Dodajte novog administratora.
2. Dodajte domenu.
3. Kreirajte poštansko sanduče.
4. Kreirajte pseudonim.
5. Promijenite lozinku administratora.
6. Pogledajte dnevnik aktivnosti za domenu.
7. Postavite i upravljajte korisničkim kvotama.

Lista pristupa komponentama:

Server je pokrenut i radi!

UPD: Da bi mail server ispravno radio, potreban vam je MX zapis na DNS serveru na koji je povezan vaš domen!
Linkovi na projekte:
Debian
iRedMail
Posftix
OpenLDAP
MySQL
Spamassassin
ClamAV
AMaViS
Golubnjak
Okrugla kocka
SquirrelMail
Awstats
phpLDAPAdmin
phpMyAdmin

Danas, kada svaki korisnik može bez problema kreirati koliko god želi besplatnih poštanskih sandučića, jednostavnom registracijom naloga na raznim servisima kao što su Mail.ru ili Yandex i slično, takvo pitanje kao što je postavljanje mail servera ne smeta previše. mnogo korisnika. Međutim, u nekim slučajevima postoje trenuci kada je korisno znati neke aspekte ovog pitanja.

Kada bi ovo moglo biti potrebno? Situacije u kojima je običnom korisniku potrebno elementarno poznavanje podešavanja pošte ne dešavaju se tako često. Međutim, svaki od njih se može pojaviti u bilo kojem trenutku.

Situacija prva: korisnik je odlučio da se prebaci sa klijenta e-pošte zasnovanog na pretraživaču na poseban program. Takvi klijenti su preferirani u mnogim aspektima. Oni vam omogućavaju da kombinujete program pošte sa notebookom i organizatorom. Takođe, ovi programi omogućavaju fleksibilnije administriranje poruka i upravljanje adresarom.

Situacija dva: došlo je do neočekivanog kvara u radu mail klijenta, a sva su podešavanja "letjela". Zatim samo trebate instalirati mail server. Obično njegovo postavljanje ne zahtijeva mnogo truda i vremena, ali inače možete ostati bez pošte dosta dugo. Besplatne poštanske sandučiće administracija može uništiti bez objašnjenja. Osim toga, u očima poslovnih partnera, takva kutija će izgledati potpuno nedostojanstveno. Zbog toga ćete morati da imate namensko poštansko sanduče na serveru. Ako provajder nudi korištenje zasebnog poštanskog sandučeta, zašto onda ne iskoristiti ovu ponudu.

Kako postaviti Windows mail server

Osnovne parametre e-pošte, kao što su DNS, IP podaci i slično, izdaje direktno internet provajder. Da biste počeli da koristite klijente e-pošte operativnog sistema Windows, morate ili preuzeti klijent koji odgovara vašem operativnom sistemu ili koristiti ugrađene klijentske programe. Da biste započeli, morat ćete kreirati novi račun. Istovremeno, u pravilu se od njih traži da unesu svoje ime, smisle login i lozinku za ulazak. Možda ćete morati da omogućite podršku za Windows usluge pošte pomoću panela „Ukloni i instaliraj programe“ u odeljku za instalaciju komponente Usluge e-pošte. Zatim ćete morati pokrenuti POP3 uslugu i navesti novu domenu pošte. Tačniju domenu možete dobiti od svog internet provajdera. Da biste kreirali novi okvir, morat ćete smisliti korisničko ime i lozinku. U SMTP postavkama moraćete da navedete broj porta 25. Za POP3 server morate da postavite vrednost na 110. Ako provajder izda druge parametre, moraćete da ih unesete. Ako mail klijent koji koristite ne zahtijeva unos broja porta, morate ostaviti samo adresu koju je dao provajder u stavkama "Server za dolazne poruke". Može biti POP3 ili IMAP. Također morate postaviti "Ime za odlazni server", što je obično SMTP. Fino podešavanje mail servera u Windows operativnom sistemu će u velikoj meri zavisiti od aplikacije za poštu koja se koristi, ali princip njenog rada će ostati isti. Razlika je samo u nekim stavkama menija i GUI opcijama.

Prebacivanje s besplatne pošte na namjenskog klijenta

U nekim slučajevima morate ostati na besplatnom servisu pošte, ali istovremeno koristiti zasebnu aplikaciju kao klijent. To možete pokazati postavljanjem pošte za uslugu Yandex. Tada će mail server biti konfiguriran sa sljedećim parametrima:

  1. Postavke IMAP protokola za dolaznu poštu: adresa servera - imap.yandx.ru; morate navesti SSL u sigurnosnim postavkama veze; 993 je naveden kao broj porta.
  2. Da biste konfigurisali odlazne poruke putem IMAP protokola: navedite smtp.yandex.ru kao adresu servera; potrebno je da navedete SSL u sigurnosnim postavkama za vezu; broj porta je postavljen na 465.
  3. POP3 protokol za poslane poruke: morate navesti pop.yandex.ru kao adresu servera; kao sigurnosni parametar veze koristi se -SSL; broj porta je 995.
  4. Za odlazne poruke poslane putem POP3 protokola: navedite smtp.yandex.ru kao adresu servera; SSL je naveden u sigurnosnim postavkama veze koja se koristi; broj porta je postavljen na 465. Kao korisničko ime, adresu i lozinku morate postaviti postojeće adrese i lozinke iz Yandex pošte. Međutim, ovi parametri će izgledati ovako: puna adresa e-pošte u formatu sa znakom @, kao [email protected]. Za IMAP server je naveden imap.mail.ru; za SMTP server je naveden smtp.mail.ru. Kao korisničko ime koristi se puna adresa e-pošte iz postojeće pošte. Lozinka e-pošte koja se koristi se koristi kao lozinka. Broj porta za IMAP je 993, za POP3 je 995, za SMTP je 465. Morate navesti da želite da autorizujete server poslane pošte. U postavkama autentifikacije potrebno je postaviti jednostavnu lozinku bez šifriranja. Postavke su navedene gotovo iste kao u slučaju Yandexa, samo uz dodatak prefiksa e-pošte. Za ostale besplatne servere morate postaviti iste parametre, samo sa odgovarajućim prefiksima.

Kao što možete pretpostaviti, nema ništa komplikovano u postavljanju mail servera. Čak se i početnik PC može lako nositi s ovim zadatkom. Možete biti sigurni da čak i u slučaju kritičnog kvara nećete ostati bez pošte. Ali podizanje vlastitih mail servera pomoću Linux, SQL i Apache alata zahtijeva dublje znanje u području informacionih tehnologija.

Top Related Articles