Beállítások Postfix és Dovecot az Ubuntu -on

Beállítások Postfix és Dovecot az Ubuntu -on

Sok Ubuntu felhasználó nem csak otthoni igényekhez használja a rendszert. Ez a megközelítés meglehetősen indokolt, mert a Linux rendszereken sokkal kényelmesebb a programozásban, a szerverek és a webhelyek létrehozásában. Az egyik szolgáltatás egy e -mail szerver létrehozása. A kezdők számára ez a feladat szörnyen nehéznek tűnik, de ha kitalálja, hogyan kell telepíteni és konfigurálni a levelező szerver Ubuntu számára, a feladat már nem tűnik olyan nehéznek az Ön számára.

Hogyan van beállítva a postai szerver az Ubuntu alapján.

Egy kis elmélet

A konkrét utasítások és a kód általi erjesztés az elméleti anyag részesedése nélkül nem tudnak megtenni. Fontos megérteni, hogy mi az E -Mail szerver és hogyan működik.

Egy hangolt levelező szerver, hogy nagyon egyszerűen beszéljen - az a postás, aki „levelet” kap az egyik levelező klienstől, és ad egy másikat. Ez elvileg ennek a szoftvernek a teljes lényege. E -mail kiszolgálóra nemcsak az E -Mail átvitelhez van szükség. A webhelyeken felelős a felhasználók regisztrálásáért, a kitöltött űrlapok és más fontos tevékenységek átadásáért, amelyek nélkül a webhely olyan könyvessé válhat, amelyet csak megnézhet, az oldalak átadására, de nehéz valami nehéz tennivalót csinálni.

A Linux postai szerverei jelentősen különböznek tőlük a Windows és más rendszereknél. A Windows -on ez már egy kész, zárt program, amely csak elkezdi használni. A Linux disztribúciók az összes összetevő független konfigurációját javasolják. Sőt, a szerver végül nem egyetlen programból, hanem többből áll. A Postfix -et fogjuk használni a Dovecot -tal kombinálva.

Miért a postfix?

Számos postai ügyfél van az Ubuntu -n, de mégis ezt választottuk. A POSFIX beállítás az Ubuntu -nál sokkal könnyebb, mint ugyanaz a sendmail, és ez fontos a kezdő felhasználó számára. A Dovecot Postfix kombinációjában mindent megtehet, amit általában a postai szerverekhez szükséges.

A Postfix maga közvetlenül a postai úton történő átviteli ügynök. A teljes nézetben a fő szerepet kell játszania. Ez egy nyílt forráskódú program, amelyet sok szerver és webhely alapértelmezés szerint használ. A Dovecot a levelek fogadásának ügynöke.

A Postfix telepítése

Mindenekelőtt a csapatot kell használnia a helyi csomagbázis frissítéséhez:

Sudo apt-get frissítés

Maga a Postfix ügynök szabadon telepíthető a lerakatból, és ez lesz a következő lépés:

Sudo apt-get install postfix

Amikor az alkalmazás interfésze elindul, akkor ki kell választania az "Internetes webhely" elemet, majd a Main névvel rendelkező konfigurációs fájl létrehoz.CF.

Következő a "Rendszer -levél neve" mezőben, írja be a jövőbeli szerver helyi nevét, például a MyServer -t.Org vagy bármely más félre. Az NSLOOKUP parancs használatával a jövőben mindig megtudhatja a szerver tartományt - Keresse meg és írja le, ez hasznos lesz a konfigurációhoz.

Beállítások Postfix

Most be kell állítania egy postahivatalt. Ehhez mindenekelőtt hozzon létre egy virtuális nevű fájlt az/etc/postfix // mappában, ehhez használhatja az érintési parancsot:

Érintse meg a virtuális

Most létrehoznia kell egy privát mappát a könyvtárban/etc/postfix/. Tárolja a levélbeállításokat:

Sudo mkdir privát

Ezután még több fájlt kell létrehoznia a könyvtárban/etc/postfix/privát/:

Érintse meg a Canonical Sender_relay SASL_Passwd

Most meg kell változtatnia néhány beállítást a fő konfigurációs fájlban.CF. Nyissa meg egy notebookban privilegizált módban:

Sudo nano/etc/posztfix/main.CF

A fájlértékek a fájlban mennek, és a "=" feliraton keresztül fel vannak sorolva. Itt meg kell változtatnia a MyServer Név helyi szerverének nevét a MyHostName paraméternél.Org, mint a példánkban, vagy azt, amelyet a Postfix telepítése az előző szakaszban telepített. Mint ez:

MyHostName = myserver.Org

Nézze meg az ilyen parancs használatával használt IP -címet:

RunConfig | Grep "inet addr" -m 1

Ezt az IP -címet be kell írni a mydestination paraméterekbe. Cserélje ki az Alias_Maps paramétert a virtual_alias_maps -ra, majd a betűk más címekre képesek lesznek elküldeni.

Most meg kell változtatnia a hash helyét:

Virtual_alias_maps = hash:/etc/postfix/virtuális

A MyNetworks paraméterhez állítsa a következő értékeket:

Mynetworks = 127.0.0.0/8 [:: FFFF: 127.0.0.0]/104 [:: 1]/128

Ha azt akarja, hogy a szerver működjön a Yandex Mail -szel, adja hozzá a következő paramétereket a fájl végén:

Smtp_sasl_auth_enable = igen
Smtp_sasl_password_maps = hash:/etc/postfix/privát/sasl_passwd
Smtp_sasl_security_options = noanonimous
Smtp_sasl_type = cyrus
SMTP_SASL_MECHISM_FILER = Bejelentkezés
Smtp_sender_dependend_authentication = igen
Sender_dependendent_relahost_maps = hash:/etc/postfix/privát/sender_relay
Sender_canonical_maps = hash:/etc/posztfix/privát/kanonikus

A/etc/posztfix/privát/kanonikus fájlban adja hozzá a yandex levelét:

@yandex.ru [email protected]

A fájlban/etc/postfix/privát/sender_relay hozzáadása:

@yandex.RU SMTP.Yandex.RU

Az/etc/postfix/privát/sasl_passwd fájlban adjon hozzá egy jelszót a Yandex postafiókból - a *** helyett:

[SMTP.Yandex.ru] [email protected]: ***

Ha az Ubuntu Server 16 -ot használja, megnyitnia kell a kikötőket a Mail Services munkájához. Ehhez használja a parancsot:

iptables -a input -p tcp -dport 25 -J elfogadja

Amikor a fájlok összes módosítását elvégezte, újra kell indítania a szolgáltatást, hogy az új beállításokat alkalmazzák.

A munka utáni munka ellenőrzése

Hasznos a Mutt segédprogram telepítése a Mail -hez való együttműködéshez. Ezt meg lehet tenni a parancs segítségével:

Sudo apt-get install mutt

Most megpróbálhat levelet küldeni valamilyen postafiókban:

Visszhang "üzenet" | Mutt -s "msg" eil@példa.Com

Ha minden rendben van, akkor a levél érkezik. De ne feledje, hogy a Google -ban az ilyen betűk általában spambe esnek.

Dovecot telepítése és konfigurációja

Először telepítenie kell a segédprogramot:

Sudo apt-get install dovecot-imapd dovecot-pop3d

Most nyissa meg az/etc/dovecot/dovecot fájlt.Conf és add hozzá a protokollok listáját:

Protokollok = pop3 pop3s imap imaps

Ezután nyissa meg az/etc/dovecot/conf fájlt.D/10 e-mail.Konf és nézd meg, van -e ilyen vonal ott:

Mail_location = mbox: ~/eile: beérkezett mapp =/var/eil/%u

Ha ennek a sornak más tartalma van, akkor meg kell változtatnia a megadottra. Ha egyáltalán nem van, akkor hozzá kell adnia.

Helyezze vissza a szolgáltatást úgy, hogy a módosítások érvényesek:

Sudo /etc /init.D/Dovecot újraindítás

Nyissa meg a fájlt /etc /gazdagépeket, és adja hozzá a domainjét, amelyet a legelején jeleztek. Példánkban ez a Myserver domain volt.Org. Az IP -címeket a PostFix beállítások szakaszában is meghatározták.

Ip-címe myserver.Org

Most csak a kikötők megnyitása, hogy a postai szolgáltatások szabadon fogadhassanak és leveleket küldhessenek:

iptables -a input -p tcp -dport 220 -J elfogadja
iptables -a input -p tcp -dport 993 -j elfogadja
iptables -a input -p tcp -dport 110 -J elfogadja
iptables -a input -p tcp -dport 995 -j elfogadja

Az egész rendszer teljesítményének ellenőrzéséhez levelet kell küldenie a beállításokban feltüntetett postafiókba. Ugyanakkor a létrehozott tartományt a címen kell használni, és a felhasználót előre meg kell hozni, majd a levelet be kell fogadni - ellenőrizheti a levelet a Mutt segédprogrammal, amelyet már telepített.