Sähköposti on yksi yleisimmistä viestintämenetelmistä, joita on käytetty Internetin kehityksen jälkeen. Tämä on johtanut monien viestityökalujen ja protokollien kehittämiseen. Eri arkkitehtuurien järjestelmien yhteensopivaa toimintaa varten on protokollia.
Sähköpostipalvelimet suorittavat tehtäviä, kuten ne eivät menetä käyttäjien sähköposteja ja auttavat käyttäjiä pääsemään sähköpostiinsa, kun he ovat online-tilassa. Työkaluja, jotka tarjoavat sähköpostin siirtoa paikallisissa intranetissä ja Internetissä, kutsutaan Mail Transfer Agentiksi (MTA).
Näin asennat ja määrität Postfix-postipalvelimen Debian Linux -asennuksessa.
Vaihe 1: Postfix-postipalvelimen asennus Debianissa
Monissa tapauksissa Postfix tulee etualalle helppokäyttöisyytensä, vähäisten asetusten ja suuren käyttömääränsä vuoksi. Käytä seuraavaa komentoa asentaaksesi Postfix Debian-pohjaiseen Linux-jakeluusi:
Internet Sitesudo apt Asentaa postfix
Jos olet asentanut Sendmailin järjestelmääsi, on parempi poistaa sen asennus ennen Postfixin asentamista.
sudo apt poista sendmail
Asennuksen aikana Postfix kysyy sinulta joitain kysymyksiä. Valitse Nettisivusto ensimmäistä saapuvaa pyyntöä varten ja kirjoita haluamasi verkkotunnuksen nimi toiseen kehotteeseen.
Kuten useimmat Linux-ohjelmistot, Postfix tallentaa asetukset tiedostoihin. Tämä on hienoa, koska voit tehdä haluamasi muutokset Postfixiin yksinkertaisesti muokkaamalla tekstitiedostoja. Postfix-asetukset sijaitsevat yleensä kohdassa main.cf tiedosto. Varmuuden vuoksi sinun tulee aina luoda varmuuskopio oletusasetuksista main.cf tiedosto.
Vaihe 2: Määritykset Postfix-sähköpostipalvelimelle
Ensinnäkin avaa main.cf tiedosto valitsemallasi tekstieditorilla ja muuta sen sisältöä haluamallasi tavalla. Tiedoston sisällä on paljon perustietoa, mm verkkotunnus (koneen verkkotunnus) ja isäntänimi (SMTP-palvelimen koko nimi). Säädä asetuksia saadaksesi palvelimen toimimaan. Voit katsoa alla olevaa esimerkkiä saadaksesi käsityksen.
vim /etc/postfix/main.cf
Vaihe 3: Sähköpostin lähettäminen Postfixillä
Voit lähettää ensimmäisen sähköpostisi Postfix-palvelimen avulla käyttämällä alla olevia komentoja. Nämä komennot on tarkoitettu IP-osoitteesi ja verkkotunnuksesi lisäämiseen isännät tiedosto.
isäntänimiectlset-isäntänimipostia.fatih.com
kaiku "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
käynnistä uudelleen
Käynnistä järjestelmä uudelleen varmistaaksesi, että asetukset tulevat voimaan. Tarkista uudelleenkäynnistyksen jälkeen isäntänimitiedostosi sisältö alla olevalla komennolla.
isäntänimi && cat /etc/isäntänimi && isäntänimi -s
# Lähtö
postia.fatih.com
postia.fatih.com
postia
Tarkista sitten porttinumerosi seuraavalla komennolla varmistaaksesi, että kaikki on kunnossa:
netstat -tlpn
Nyt voit kirjoittaa ensimmäisen viestisi ja nähdä, miten asiat etenevät.
Lähetä ensimmäinen sähköpostisi alla olevalla komennolla:
kaiku "ensimmäinen sähköpostin sisältö" | mail -s "Hei Postfix" juuri
Avaa tämän vaiheen jälkeen main.cf-tiedostossa määritetty Maildir-kansio ja tarkista, onko kaikki kunnossa. Jos kaikki meni hyvin, lähettämäsi sähköpostin pitäisi olla täällä.
kissa /Maildir/Uusi/[Paina sarkainta]
Vaihe 4: IMAP- ja Dovecot-määritykset
Jos sinulla on joskus ollut sähköpostipalvelinpalvelu, olet luultavasti kuullut sähköpostiprotokollista aiemmin. Nämä protokollat ovat POP ja IMAP. Tekemälläsi valinnalla on valtava vaikutus sähköpostin lähettämiseen, vastaanottamiseen ja muihin lähetysvirtoihin. Vaikka POP (Post Office Protocol) on suosituin sähköpostiprotokollatyyppi, IMAP (Internet Message Access Protocol) on useimpien käyttäjien suosikkiprotokolla nykyään.
Alta löydät esimerkin postin lähettämisestä Postfix- ja IMAP-protokollalla. Mutta ennen sitä on tärkeää, että sinulla on ainakin pinnallinen tietämys IMAPista.
IMAP toimii siltana sähköpostiohjelmasi ja sähköpostipalvelimesi välillä. Sähköpostipalvelimien avulla voit lähettää ja vastaanottaa sähköposteja. IMAP antaa kuitenkin mahdollisuuden säilyttää sähköpostisi palvelimella, kunnes poistat ne manuaalisesti. Kun kirjaudut sisään sähköpostiohjelmaan, kuten Gmailiin tai Outlookiin, asiakas muodostaa yhteyden sähköpostipalvelimeen IMAP: n avulla.
Lisäksi IMAPilla on monia etuja. Voit esimerkiksi käyttää sähköpostiviestejäsi niin monelta eri laitteelta kuin haluat ja mistä tahansa. Se myös lataa asiaankuuluvan viestin vain, kun napsautat sitä.
Sähköpostiliitteitä ei ladata automaattisesti IMAP-protokollalla. Voit siis tarkistaa viestisi paljon nopeammin ja hallita, mitkä liitetiedostot haluat avata.
Kun maailma siirtyy yhä enemmän kohti mobiilia, IMAPista tulee luonnollisesti suositumpi. Älypuhelimien, kannettavien tietokoneiden, tablettien ja muiden laitteiden yleistyminen tekee IMAP: n kysynnästä voimakkaampaa kuin koskaan ennen.
Dovecotin konfigurointi
Dovecotilla on mahdollista lähettää verkkopostin siirtoja POP3- tai IMAP-protokollalla. Ensimmäinen asia, joka sinun on tehtävä saadaksesi se toimimaan, on asentaa se järjestelmääsi seuraavalla komennolla:
sudo apt Asentaa dovecot-core dovecot-imapd
Asennuksen jälkeen tiedostoon tulee joitain tiedostoja /etc/dovecot kansio. Sinun on tehtävä erilaisia säätöjä näihin tiedostoihin ja määritettävä Dovecot.
Ensin sinun on luotava yhteys sinun välille Maildir kansio ja Dovecot. The mail_location rivi määrittää kansion, johon sähköpostit tallennetaan. Korvaa lauseke tässä Maildirilla seuraavasti. Voit tehdä tämän avaamalla 10-mail.conf tiedosto millä tahansa haluamallasi editorilla.
vim /etc/dovecot/conf.d/10-mail.conf
Ja muuta riviä alkaen mail_location vastaanottajalle:
mail_location = maildir:~/Maildir
Nyt muodostat yhteyden Postfixin ja Dovecotin välille. Tätä varten avaa 10-master.conf tiedosto samalla tavalla ja muuta alla olevia koodeja Postfix smtp-auth kommentti:
vim /etc/dovecot/conf.d/10-master.conf
Muuta tiedoston seuraavat rivit:
unix_listener /var/spool/postfix/yksityinen/auth {
tila = 0666
käyttäjä = postfix
ryhmä = postfix
}
Dovecot toimii oletusarvoisesti portissa 143. Tarkistaaksesi tämän käynnistämällä kyyhkyslakan palvelu uudelleen ja tarkistamalla portin numeron alla olevalla komennolla:
netstat -tlpn
Nyt kun kaikki on hyvin, on aika lähettää oikea sähköposti. Luo tätä varten uusi käyttäjä käyttämällä alla olevia komentoja:
adduser testikäyttäjä
Yhdistä sitten porttiin 25 nc-komennolla.
nc localhost 25
Päätteen kirjautumisnäytön sisältö voi vaihdella hieman, mutta se on normaalia. Voit käyttää Ctrl + C poistuaksesi ja yrittääksesi uudelleen, jos kohtaat virheen. Tässä vaiheessa käytettävä komento on:
ehlo localhost
Olet nyt sähköpostin sisällön muokkausvaiheessa. Tässä vaiheessa syötettävä komentorakenne on:
postia alkaen: juuri
rcpt osoitteeseen: testuser
tiedot
aihe: testiaine
sähköpostini sisältö
.
lopettaa
On vielä viimeinen paikka tarkistaa, onnistuiko sähköpostin lähetys. Määrityksen mukaan tämän sähköpostin on oltava Maildir-kansiossa. Voit tehdä tämän tarkistamalla, onko lähettämäsi sähköposti olemassa tässä kansiossa seuraavalla komennolla:
cat /home/testuser/Maildir/Uusi/[Paina sarkainta]
Kuten näet, Dovecot IMAP: n ja Postfixin avulla olet onnistuneesti lähettänyt halutun sisällön testikäyttäjälle.
Miksi käyttää Postfixiä Linux-palvelimissa?
Kuten esimerkeistä näkyy, Postfixin käyttö on erittäin käytännöllistä ja helppoa. Postfix on erittäin joustava sähköpostipalvelimen ylläpitäjille ja kehittäjille. Lisäksi se on yhteensopiva monien työkalujen kanssa, kuten SQL, MySQL, Cyrus, LDAP, SASL, TSL ja SSL. Verrattuna muihin MTA: hin se toimii paremmin myös järjestelmissä, joissa on paljon liikennettä ja useita käyttäjiä.
Postfix toimii melko sujuvasti paitsi Linuxissa myös Unixissa ja Windowsissa. Jopa teknologiayritykset, joilla on korkean teknologian palvelimia, kuten Microsoft, Google ja Amazon, ovat käyttäneet Postfixia monilla alueilla. Lisäksi se on paljon menestyneempi turvallisuuden suhteen, varsinkin verrattuna Sendmailiin. Näistä syistä Postfix-sähköpostiarkkitehtuuri on edelleen sähköpostipalvelimen ylläpitäjien suosima jopa 20 vuoden jälkeen.