1. lépés: Telepítse a szükséges csomagokat
2. lépés: A Dovecot és a Postfix konfigurálása
3. lépés: Az indítási szolgáltatások konfigurálása
4. lépés: A szerver tesztelése és az SSL telepítése
5. lépés (opcionális): Levelek küldése/fogadása jogosulatlan felhasználóként
Következtetés
Megjegyzés : Ez a cikk feltételezi, hogy friss Debian 9-es telepítést futtat. Ezenkívül roota folytatáshoz hozzáféréssel kell rendelkeznie .
1. lépés: Telepítse a szükséges csomagokat
Az első dolog, amit tennünk kell, hogy telepítsük a levelezőszerverünk csomagjait.
Végezze el a következőket rootfelhasználóként.
apt-get install postfix dovecot-imapd dovecot-managesieved sendmail mailutils -y
" -y" egy paraméter, apt-getamely lehetővé teszi számunkra a megerősítések automatikus elfogadását .
Amikor a „Postfix konfiguráció” üzenet fogadja, nyomja meg a „ Tab” gombot, majd a „ Enter” gombot, végül Entermég egyszer a „ ” gombot, hogy a Postfixet internetes webhelyként állítsa be.
Ezután meg kell adnia elsődleges domainjét, majd meg kell nyomnia a " Enter" gombot.
2. lépés: A Dovecot és a Postfix konfigurálása
Először be kell állítanunk azt az e-mail címet, amelyet a rendszer az elutasító e-mailek (pl. visszapattanó levelek) küldéséhez használ.
Nyissa meg a fájlt /etc/dovecot/conf.d/15-lda.confkedvenc szövegszerkesztőjében, és keresse meg a következőt: #postmaster_address =. Változtasd meg erre.
postmaster_address = postmaster@%d
Mentés és kilépés.
Ezután nyissa meg /etc/postfix/main.cf. Görgessen le, és fűzze hozzá a következőket.
mailbox_command = /usr/lib/dovecot/deliver
Alternatív megoldásként beírhatja ezt a parancsértelmezőbe.
echo 'mailbox_command = /usr/lib/dovecot/deliver' >> /etc/postfix/main.cf
Ideális esetben azt szeretnénk, ha a Postfix és a Dovecot automatikusan elindulna. Írja be a következő parancsokat, SystemDhogy automatikusan elinduljanak.
systemctl enable postfix
systemctl enable dovecot
Most indítsuk újra őket a konfigurációs módosítások alkalmazásához.
systemctl restart postfix
systemctl restart dovecot
4. lépés: A szerver tesztelése és az SSL telepítése
Teszteljük, mit csináltunk eddig, hogy megbizonyosodjunk arról, hogy minden megfelelően működik.
echo "Testmail!" | mail -s "Testmail!" root@localhost
A következőhöz hasonló üzenetet kell találnia itt: /var/log/mail.log.
install postfix/local[10309]: A0B361DDA2: to=<root@localhost>, relay=local, delay=0.02, delays=0.01/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/lib/dovecot/deliver
Most, hogy az alapszolgáltatás működik, két fontos dolgot kell beállítani. Az internet nem egy barátságos hely, ezért a titkosítást, amennyire csak lehetséges, szükséges. Ebben az esetben fogjuk használni SSL/TLS. Ideális esetben egy megbízható CA-tól kapott tanúsítványt – például a Let's Encrypt-től, ahol ingyenes tanúsítványt kaphat. Magáncélú használatra az önaláírt tanúsítvány is megfelelő.
Önaláírt tanúsítványt a következő paranccsal hozhat létre.
mkdir /etc/dovecot/private
openssl req -newkey rsa:4096 -sha512 -x509 -days 365 -nodes -keyout /etc/dovecot/private/mykey.key -out /etc/dovecot/mycert.pem
chmod 600 /etc/dovecot/private/*
A következőt fűzze hozzá /etc/postfix/main.cf.
smtpd_tls_cert_file = /etc/dovecot/private/mykey.pem
smtpd_tls_key_file = /etc/dovecot/private/mycert.pem
smtpd_use_tls = yes
Mentse, lépjen ki, és indítsa újra a Postfixet.
systemctl restart postfix
Most nyissa meg a ./etc/dovecot/conf.d/10-ssl.conffájlt.
Módosítsa az értékeket a konfigurációs fájlban.
ssl = yes
ssl_key = /etc/dovecot/private/mykey.pem
ssl_cert = /etc/dovecot/private/mycert.pem
Indítsa újra a Dovecot-ot.
systemctl restart dovecot
Tesztelje az SSL működését.
openssl s_client -starttls smtp -crlf -connect domainYouEnteredEarlierInStep1:25
Ha a válasz tanúsítványt és csatlakozási információkat is tartalmaz, akkor minden megfelelően működik. Az oktatóanyag utolsó lépése a Sieve konfigurálása. Nyissa /etc/dovecot/conf.d/15-lda.confmeg kedvenc szövegszerkesztőjével, és szerkessze a következő sort.
mail_plugins = $mail_plugins sieve
Még egy utolsó újraindítás.
systemctl restart dovecot
5. lépés (opcionális): Levelek küldése/fogadása jogosulatlan felhasználóként
Szakszerűtlennek minősül e-mailek küldése/fogadása a rootfelhasználóval. Ennek megoldására létrehozunk egy nem jogosult felhasználót.
useradd -m myUser #-m is a parameter that forces the creation of the home directory
passwd myUser
Következtetés
Gratulálunk, beállított egy levelezőszervert a Vultr VPS-en.