Az e-mail az egyik legalapvetőbb üzenetküldési módszer az internet fejlődése óta. Ez számos üzenetküldő eszköz és protokoll kifejlesztéséhez vezetett. Léteznek protokollok a különböző architektúrájú rendszerek kompatibilis működésére.
Az e-mail szerverek olyan feladatokat hajtanak végre, mint például, hogy ne veszítsék el a felhasználói e-maileket, és segítsék a felhasználókat e-mailjeik elérésében, amikor online vannak. Azokat az eszközöket, amelyek az e-mailek továbbítását biztosítják a helyi intraneten és az interneten, Mail Transfer Agents (MTA) néven hívják.
Így telepíthet és állíthat be egy Postfix levelezőkiszolgálót Debian Linux telepítésen.
1. lépés: Postfix levelezőszerver telepítése Debianra
A Postfix sok esetben előtérbe kerül a könnyű kezelhetőség, a kevés beállítás és a felhasználások nagy száma miatt. Használja a következő parancsot a Postfix telepítéséhez a Debian-alapú Linux disztribúcióra:
Internet Sitesudo apt telepítés postfix
Ha a Sendmailt telepítette a rendszerére, jobb, ha eltávolítja azt a Postfix telepítése előtt.
sudo apt távolítsa el a sendmailt
A telepítés során a Postfix feltesz néhány kérdést. Válassza ki Internetes oldal az első bejövő kéréshez, és a második promptban adja meg a kívánt domain nevet.
A legtöbb Linux-szoftverhez hasonlóan a Postfix is fájlokban tárolja beállításait. Ez nagyszerű, mivel egyszerűen szöveges fájlok szerkesztésével bármilyen módosítást végrehajthat a Postfixen. A Postfix beállítások általában a fő.vö fájlt. A biztonság kedvéért mindig készítsen biztonsági másolatot az alapértelmezettről fő.vö fájlt.
2. lépés: A Postfix levelezőszerver beállításai
Először is nyissa meg a fő.vö fájlt egy tetszőleges szövegszerkesztővel, és tetszés szerint módosítsa a tartalmát. A fájlon belül nagyon sok alapvető információ található, mint pl mydomain (a gép domain neve) és a gazdagépem neve (az SMTP szerver teljes neve). Módosítsa a beállításokat, hogy a szerver működjön. Az alábbi példa alapján ötleteket kaphat.
vim /etc/postfix/main.cf
3. lépés: Levél küldése Postfix segítségével
Ha el szeretné küldeni első levelét a Postfix kiszolgálón keresztül, használja az alábbi parancsokat. Ezek a parancsok az IP-cím és a tartománynév hozzáadására szolgálnak otthont ad fájlt.
hostnameectlset-hostnameposta.fatih.com
visszhang "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
újraindítás
Indítsa újra a rendszert hogy a beállítások érvénybe lépjenek. Az újraindítás után ellenőrizze a gazdagépnév fájl tartalmát az alábbi paranccsal.
gazdagépnév && cat /etc/hostname && hostname -s
# Kimenet
posta.fatih.com
posta.fatih.com
posta
Ezután ellenőrizze a portszámot a következő paranccsal, hogy megbizonyosodjon arról, hogy minden rendben van:
netstat -tlpn
Most már megírhatja első üzenetét, és megnézheti, hogyan haladnak a dolgok.
Küldje el első e-mailjét az alábbi paranccsal:
visszhang "az első levelem tartalma" | mail -s "Szia Postfix" gyökér
E lépés után nyissa meg a main.cf fájlban megadott Maildir mappát, és ellenőrizze, hogy minden rendben van-e. Ha minden jól ment, a küldött e-mailnek itt kell lennie.
macska /Maildir/új/[Tab megnyomása]
4. lépés: IMAP és Dovecot konfigurálása
Ha valaha is volt e-mail szervere, valószínűleg hallott már az e-mail protokollokról. Ezek protokollok a POP és az IMAP. Az Ön választása óriási hatással van az e-mailek küldésére, fogadására és egyéb átviteli folyamataira. Míg a POP (Post Office Protocol) az e-mail protokollok legnépszerűbb típusa, az IMAP (Internet Message Access Protocol) protokollt a legtöbb felhasználó választja manapság.
Az alábbiakban talál egy példát a Postfix és IMAP segítségével történő levélküldésre. De előtte fontos, hogy legalább felületes ismeretekkel rendelkezzen az IMAP-ról.
Az IMAP hídként működik az e-mail kliens és az e-mail szerver között. Az e-mail szerverek lehetővé teszik e-mailek küldését és fogadását. Az IMAP azonban lehetővé teszi, hogy megőrizze e-mailjeit a szerveren mindaddig, amíg azokat manuálisan el nem távolítja. Amikor bejelentkezik egy levelezőprogramba, például a Gmailbe vagy az Outlookba, az ügyfél az IMAP-ot használja az e-mail szerverhez való csatlakozáshoz.
Ezenkívül az IMAP-nek számos előnye van. Például bárhonnan és bárhonnan hozzáférhet e-mail üzeneteihez, tetszőleges számú eszközről. A vonatkozó üzenetet is csak akkor tölti le, ha rákattint.
Az e-mail mellékletek nem töltődnek le automatikusan az IMAP használatával. Így sokkal gyorsabban ellenőrizheti üzeneteit, és szabályozhatja, hogy mely fájlmellékleteket szeretné megnyitni.
Ahogy a világ egyre inkább a mobileszközök felé halad, az IMAP természetesen egyre népszerűbbé válik. Az okostelefonok, laptopok, táblagépek és egyéb eszközök terjedése minden eddiginél intenzívebbé teszi az IMAP iránti keresletet.
Dovecot konfigurálása
A Dovecot segítségével lehetséges a hálózati levéltovábbítás POP3 vagy IMAP használatával. Az első dolog, amit meg kell tennie, hogy működjön, telepítse a rendszerére a következő paranccsal:
sudo apt telepítés dovecot-core dovecot-imapd
A telepítés után néhány fájl lesz a /etc/dovecot mappát. Különféle beállításokat kell végrehajtania ezeken a fájlokon, és konfigurálnia kell a Dovecot-ot.
Először is létre kell hoznia egy kapcsolatot a sajátjai között Maildir mappa és Dovecot. Az mail_location sor határozza meg a levelek tárolására szolgáló mappát. Cserélje ki a kifejezést itt Maildir-re a következőképpen. Ehhez nyissa meg a 10-mail.conf fájlt bármely kívánt szerkesztővel.
vim /etc/dovecot/conf.d/10-mail.conf
És változtassa meg a sort kezdődően mail_location nak nek:
mail_location = maildir:~/Maildir
Most kapcsolatot létesít a Postfix és a Dovecot között. Ehhez nyissa meg a 10-master.conf fájlt ugyanúgy, és módosítsa a kódokat a Postfix smtp-auth megjegyzés:
vim /etc/dovecot/conf.d/10-master.conf
Módosítsa a következő sorokat a fájlban:
unix_listener /var/spool/postfix/magán/auth {
mód = 0666
user = postfix
csoport = postfix
}
A Dovecot alapértelmezés szerint a 143-as porton működik. Ennek ellenőrzéséhez indítsa újra a dovecot szolgáltatást, és ellenőrizze a portszámot az alábbi paranccsal:
netstat -tlpn
Most, hogy minden rendben van, ideje valódi e-mailt küldeni. Ehhez hozzon létre egy új felhasználót az alábbi parancsokkal:
adduser tesztfelhasználó
Ezután csatlakozzon a 25-ös porthoz az nc paranccsal.
nc localhost 25
A terminál bejelentkezési képernyőjének tartalma kissé eltérhet, de ez normális. Te tudod használni Ctrl + C kilépéshez és újrapróbálkozáshoz, ha bármilyen hibába ütközik. Ebben a szakaszban a következő parancsot kell használnia:
ehlo localhost
Ön most az e-mail tartalmának szerkesztésének szakaszában van. Az ebben a szakaszban megadandó parancsstruktúra a következő:
posta tól től: gyökér
rcpt to: testuser
adat
tárgy: teszttárgy
levelem tartalma
.
Kilépés
Még egy utolsó hely van annak ellenőrzésére, hogy az e-mail átvitel sikeres volt-e. A konfiguráció szerint ennek az e-mailnek a Maildir mappában kell lennie. Ehhez a következő paranccsal ellenőrizze, hogy az Ön által küldött e-mail létezik-e ebben a mappában:
cat /home/testuser/Maildir/új/[Tab megnyomása]
Mint látható, a Dovecot IMAP és a Postfix segítségével sikeresen elküldte a kívánt tartalmat a tesztfelhasználónak.
Miért érdemes a Postfix-et Linux szervereken használni?
Amint a példákból látható, a Postfix használata nagyon praktikus és egyszerű. A Postfix nagyon rugalmas a levelezőszerver-adminisztrátorok és fejlesztők számára. Ezenkívül számos eszközzel kompatibilis, például SQL, MySQL, Cyrus, LDAP, SASL, TSL és SSL. Más MTA-khoz képest jobban teljesít még nagy forgalmú és több felhasználós rendszereken is.
A Postfix nem csak Linuxon, hanem Unixon és Windowson is simán fut. Még a csúcstechnológiás szerverekkel rendelkező technológiai cégek is, mint például a Microsoft, a Google és az Amazon, számos területen használták a Postfixet. Sőt, biztonsági szempontból is sokkal sikeresebb, különösen a Sendmailhez képest. Ezen okok miatt a Postfix levelezőarchitektúrát még 20 év után is előnyben részesítik a levelezőszerver-adminisztrátorok.