Beállítások Postfix és Dovecot az Ubuntu -on
- 2400
- 248
- Jónás János Endre
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.
- « Az intelligens TV előtag helyes választéka a TV -hez
- Hiba megoldás 0x80070057 A Windows telepítése vagy frissítése során »