A levélkiszolgáló konfigurálása Linuxban

Anonim

A levélkiszolgáló konfigurálása Linuxban

Most sok felhasználó szeretne létrehozni egy speciális levelező ügyfelet a számítógépen, hogy a leggyorsabban és egyszerűen kezelheti az e-maileket. A legtöbb esetben a telepítés után azonnal egy ilyen program, akkor mozog a közvetlen interakció, de ez nem vonatkozik egy adott kör számára a Linux operációs rendszer. Itt hozzá kell adnia és konfigurálnia kell a levelező kiszolgálót, amely elfogadja az üzenetek elfogadását és továbbítását. Ez egy nehéz feladat, de részletes kézikönyvek segítségével megoldható. Szeretnénk megismerkedni az ilyen utasításokkal, miközben részletesen lejátszott minden szükséges lépéssel.

A levelezőszerver testreszabása Linuxban

Abban az aktuális időt a nyílt hozzáférésű, több egyéni e-mail szerverek, és mindegyiknek megvan a maga sajátosságai. A legnépszerűbb és keresett döntésekre, az időre és a további összetevőkre összpontosítunk. Példaként kell venni az Ubuntu és a RedHat tulajdonosok, külön parancsokat mutatja, ha az eltérések a jelzett elérhető lesz. Az egyes szakaszok elemzésének megkezdése előtt azt javasoljuk, hogy megismerjük a bevezető és a nagyon fontos információkat, amelyek megértik a vizsgált rendszer általános elveit.

SMTP és postai szolgáltatási alkatrészek

Egyes felhasználók érdekli a kérdés az adó-maileket az interneten kapcsolódó kell használni a különböző komponensek felelősek bizonyos intézkedéseket. Az ilyen információk rendezése és küldése összetett folyamat, amelyet speciális algoritmusok végeznek. A lánc legfontosabb összetevője az SMTP (Simple Mail Transfer Protocol), amely a levélkiszolgáló. Felelős a megállapított szállítási szabályok betartásáért, teljesítve. Szerver nélkül a lánc többi része egyáltalán nem fog működni. Szerverek cserélnek információkat egymás között, és ezért használja a portot erre. Leggyakrabban a 25. szám. A szerverek fajtái különbözőek, és ma egy fejlettebb postfixet fogunk tenni. Most vegye figyelembe a rendszer általános szerkezetét.

  • Mail kliens. Ez az a program, amelyen keresztül kapsz és böngészed a leveleket. A legtöbb banális példa a Microsoft Outlook. A végrehajtás a grafikus felület lehetővé teszi, hogy még a kezdő felhasználó számára, hogy kezelje a számláját, nem is gondolt, hogy mi mögött az egyszerű gomb.
  • Mail Server. A fentiekben már azt mondtuk, hogy ez az összetevő végrehajtja az átviteli opciót. Az internet világában sajátos postásnak nevezhető.
  • E-mail szállítási ügynök. Az utolsó láncszemet az e-mail szállítási ügynöknek vagy rövidített MDA-nak is nevezik. Ez az a szerszám, amely felelős annak biztosításáért, hogy a levelet egy adott címzettnek szállítják, és nem veszítenek el egy hatalmas szerver kiterjedésén. A mi esetünkben egy hasonló asszisztens lesz a postfix-maildrop.

Miután megtanultad az összes szükséges információt, a szerver azonnali telepítéséhez és konfigurálásához vezethet. Megtörtük ezt az eljárást, hogy lépéseket tegyen, hogy még az újonc felhasználók is ne legyenek problémát ezzel.

1. lépés: A Postfix telepítése

Már korábban tisztáztunk, mely eszközt példaként vettünk. Ha ez a választás nem felel meg, telepítsen bármilyen más segédprogramot, és folytassa a konfigurációját az alábbi lépésekben megadott utasítások szerint, az új funkciók alapján. Néha, a szabványos szerelvény a forgalmazás, a Postfix kiszolgáló már telepítve van, hogy ellenőrizni tudja a GREP PostFix parancsot, de a legtöbb esetben szükség van telepíteni magát, hogy be fogjuk mutatni tovább.

  1. Minden további műveletet a szabványos "terminál" segítségével végezheti el a parancsok bevitelével, így kényelmes módon futtassa be, például az alkalmazás menüben.
  2. Menjen a terminálra a Linux további telepítéséhez

  3. Adja meg a SUDO APT-GET-GET TELEPÍTÉS POSTFIX parancs, ha a Debian / Mint / Ubuntu eloszlás tulajdonában van. A Redhat-n alapuló szerelvényekhez meg kell adnia a DNF -y telepítőhelyet.
  4. A parancs a Postfix Mail Server telepítéséhez Linuxon keresztül a terminálon keresztül

  5. Ez a művelet a Superuser nevében történik, ezért meg kell erősítenie a jogokat a fiók jelszavának megadásával. Ne feledje, hogy az így megadott karakterek nem jelennek meg.
  6. Profil hitelesítés a Postfix kiszolgáló Linux telepítéséhez

  7. Futtassa a fájlok megszerzésének és kicserélésének folyamatát. Ne szakítsa meg, és ne teljesítse más intézkedéseket, hogy véletlenül ne ütközzön hibákon.
  8. A telepítés előtt várja a postfix komponensek letöltését a Linux-ban

  9. Megnyílik egy külön csomagbeállítás ablak. Itt tekintse meg a benyújtott adatokat, hogy tovább tudják, melyik paramétert kell kiválasztani.
  10. Információ a Postfix Mail Server Linux-ban történő fő beállításairól

  11. Kínálunk egy közös "konfiguráció nélkül", hogy a jövőben önállóan állítsa be az egyes paramétert.
  12. Válassza ki a Linux fő Postfix Mail Server beállításainak optimális konfigurációját

  13. Miután a telepítés folytatódik, és értesíteni fogja annak befejezését, amikor új bemeneti vonal jelenik meg.
  14. Várakozás a postfix telepítés befejezésére Linuxon keresztül a terminálon keresztül

  15. Amikor a folyamat befejeződött, egy új szerver szolgáltatás betölteni a megadásával SystemCTL indítása Postfix.
  16. Parancs a Postfix Mail Server Linux-ban történő hozzáadásához az Autoloadhoz

  17. Ezt a műveletet is meg kell erősíteni a Superuser fiók jelszavának megadásával.
  18. Jelszó megadása a Postfix Mail Server Linuxhoz való hozzáadásához az Autoloadinghez

  19. Most aktiválja azt a Systemctl segítségével, amely lehetővé teszi a postfix beállítását a beállítás megkezdéséhez.
  20. A parancs, amely aktiválja a Postfix kiszolgálót Linuxban

  21. Ezúttal többször is meg kell adnia a jelszót, mivel a hitelesítés egyszerre kéri a különböző összetevőket.
  22. Jelszó, amely megerősíti a Postfix kiszolgáló Linux aktiválását

E műveletek során semmilyen problémát nem kellett volna, mivel semmi bonyolult vagy szokatlan. Ha azonban valami még mindig nem ment a terv szerint, alaposan megvizsgálja a konzolvonalon megadott üzeneteket, mivel leggyakrabban információt tartalmaznak a helyzet kijavításához.

2. lépés: A telepített kiszolgáló beállítása

A telepített levélkiszolgáló konfigurációja a legfontosabb szakasz, mivel ez a működéstől függ. Nincs egyértelmű válasz vagy forráskód, amely mindent megtett volna a felhasználó számára, de általános tippeket adhat a kézi kiigazítási művelet egyszerűsítéséhez, amelyet tovább fogunk mutatni.

  1. Mint tudják, a Linux konfigurációját a speciális fájlok sorai megváltoztatásával végezzük. Ez egy praktikus szövegszerkesztőt használ. A kezdők nehezen kezelhetik a VI-t, ezért azt javasoljuk, hogy először egyszerűbb megoldást hozzon létre. Ehhez írja be a Sudo Apt telepítése Nano parancsot a konzolban, és kattintson az Enter gombra.
  2. A szövegszerkesztő telepítése a postfix beállítása Linuxban

  3. Erősítse meg az archívum letöltésének szükségességét, és elvárja a letöltés végét.
  4. Várakozás a szövegszerkesztő telepítésének befejezéséhez a Postfix Linux konfigurálásához

  5. A SUDO NANO /ETC/POSTFIX/MAIN.CF parancsot a konfigurációs fájl indításához használja.
  6. Futtasson egy konfigurációs fájlt a Postfix Linux szerkesztéséhez

  7. Itt figyeljünk a fő paraméterekre. Myhostname - Miután a jel = meg kell adnia a fogadó nevét a postai rendszer az interneten, hogy a szerver is küldhetünk és fogadhatunk leveleket.
  8. A Host Name konfigurálása a Linux Postfix konfigurációs fájlban

  9. A mydomain karakterlánc felelős a tartomány fenntartásáért, amelyen a szerver található.
  10. Domain beállítása a Linux Postfix konfigurációs fájlban

  11. A myorigin paraméter megadja a használt tartománynevet. Kínálunk, hogy jól ismerjük a myorigin = $ mydomain-t.
  12. Myorigin paraméter konfigurálása a Linux Postfix konfigurációs fájlban

  13. A mydestination az utolsó paraméter, amelyhez figyelni akarunk. Ez a vonal meghatározza a végleges domainneveket, ahol a betűket kézbesítik. Adja meg az értékeket az Ön igényeinek megfelelően.
  14. A mydestination paraméter beállítása a Linux Postfix konfigurációs fájlban

  15. Az összes módosítás befejezése után nyomja meg a Ctrl + O gombot a fájl mentéséhez.
  16. Menjen a Postfix konfigurációs fájl fenntartása Linux-ban a változások végrehajtása után.

  17. Ne változtassa meg a nevét, de egyszerűen kattintson az Enter gombra.
  18. Válassza ki a Postfix konfigurációs fájl nevét Linuxban a változások után

  19. Töltse ki a szövegszerkesztő munkáját a Ctrl + X-en keresztül.
  20. Lépjen ki a szövegszerkesztőből a Linux Postfix módosítása után

  21. Most újra kell indítania a kiszolgálót, hogy minden változás lépjen hatályba. Csináld a "terminál" a Systemctl Reload Postfix parancs írásával.
  22. A Postfix újraindítása Linuxban a módosítások után

  23. Nem lehet azonnal megtudni, hogy a konfiguráció bizonyos hibái megengedettek-e, ezért szükség lesz a teszteszköz futtatására a postfix ellenőrzésen keresztül. Az új sorokban a kiszolgáló aktuális állapotáról szóló információk megjelennek, és meghatározhatja a munka helyességét.

Ha valamilyen oknál fogva a fájl csak a fájl nem jött létre, akkor akkor, amikor megnyitja, akkor információt kap, hogy ez egy új objektum. Ennek megfelelően teljesen üres lesz, és minden fontos vonalnak meg kell teremtenie magát. Természetesen a szükséges kód az interneten található, de elegendő lesz a következő információk másolásához és beillesztéséhez.

# /usr/local/etc/postfix/main.cf.

# Config fájl a postfix mail rendszerhez.

#

queue_directory = / var / spool / postfix

Command_directory = / usr / local / sbin

Daemon_directory = / usr / local / libexec / postfix

Mail_owner = postfix.

Alapértelmezett_privs = senki

Myhostname = yourhost.yourdomain.com

Mydomain = youddomain.com.

Mynetworks = 192.168.1.0/24, 127.0.0.0/8

Myorigin = $ mdomain

inet_interfaces = $ myhostname, localhost

Mydestination = $ myhostname, localhost. $ Mydomain, $ mydomain

DEFAULT_TRANSPORT = SMTP.

alias_database = hash: / etc / aliases

Mailbox_Command = / usr / local / bin / procmail

Smtpd_banner = $ myhostname esmtp kész

Smtpd_client_Restrics = permit_mynetworks, elutas_unknown_client

smtpd_sender_Restrics = permit_mynetworks, elutas_unknown_Address, elutas_non_fqdn_sender, elutas_invalid_hostname

smtpd_recipient_restrictions = permit_mynetworks, permit_mx_backup, rejt_non_fqdn_sender, rejt_non_fqdn_recipient, elutas_unknown_sender_domain, check_relay_domains, elutasítás, elutasítás

Local_destination_concurrency_limit = 2.

alapértelmezett_destination_concurrency_limit = 10.

Debug_Peer_level = 2.

Debugger_command =.

PATH = / usr / bin: / usr / x11r6 / bin

Xxgdb $ daemon_directory / $ process_name $ PROCESS_ID & SLEEP 5

Miután továbbra is egyszerűen mentse el ezeket a változtatásokat, és az Ön igényeinek megfelelő szerkesztéseket.

3. lépés: Check Queue jelentések

Röviden fókuszáljunk a levélkiszolgáló üzenet sorának ellenőrzésére. Néha a küldésre küldött levelek száma óriási lesz, mert a különböző kudarcok, amelyek a tudhatósághoz kapcsolódnak. Ilyen esetekben a helyzet megteremtéséhez szükséges tisztítás. Az aktuális sor ellenőrzéséhez használja a MailQ parancsot. Az új sorokban abszolút üzenetek várnak.

Ha hirtelen kiderül, hogy a sor túlcsordul, és semmilyen módon nem mozog, valószínű, hogy egy bizonyos hiba történt, ami megakadályozza a szolgáltatás működését. A legtöbb banális megoldás erre a helyzetre a várakozási üzenetek listájának tisztítása. Ez történik a Postfix flush parancson keresztül. Ha nem segített, akkor meg kell keresnie az okokat a szerver jelenlegi állapotának elemzésével.

Például megjegyezzük az egyik opciót, amely így néz ki:

$ Echo "Ez az üzenet teste" | MailX -s "Ez a tárgy" -r "LikeGeeks" -A / PATH / TO CLEADMENT SHONE@EXAMPLECOM

Ő felelős az üzenet küldéséhez egy adott ügyfélnek ellenőrzési célokra. Az ebben a csapatban közzétett összes információt ki kell cserélni az Ön rendelkezésére, hogy a levél a címzettnek szállítható. Az ilyen szkriptek előállításáról részletesebb információkat találhatunk a hivatalos kiszolgáló dokumentációjában.

4. lépés: Biztonsági beállítás

A fenti útmutatókból már tudják, hogy a Postfix és más szerverek kölcsönhatásba lépnek a hálózaton keresztül. Ha a kapcsolat nem védett, a támadások helyzete meglehetősen lehetséges az adatok ellopása vagy az operációs rendszer stabilitásának megzavarása érdekében. A legegyszerűbb módja annak, hogy megszervezze a biztonsági szabályokat az OpenSSH rendszer használatával, de elindíthatja, telepítenie kell a fő konfigurációt. Tudjon meg többet erről más anyagokról honlapunkon, az alábbi linkek segítségével.

Olvass tovább:

SSH-Server telepítése Ubuntu-ban

SSH beállítás a CENTOS 7-ben

Ssh beállítása Ubuntuban

Az OpenSSL protokoll nagymértékben népszerűségét élvezi, ezért sok dokumentáció mutatja be a levélkiszolgáló beállítását az eszköz használatával. A parancsok példái így néznek ki:

Openssl genrsa -des3 -Out mail.key

Openssl req -new -ey-key mail.key -out mail.csr

Cp mail.key mail.key.Eriginal.

Openssl rsa -in mail.key.key-out mail_secure.key

OpenSSL X509 -REQ-nap 365 -min mail.csr -signkey mail_secure.key -out mail_secure.crt

Cp mail_secure.crt / etc / postfix /

Cp mail_secure.key / stb / postfix /

Ők felelősek a biztonsági kulcs létrehozásáért és fogadásához. Ezenkívül szükség lesz az /etc/postfix/main.cf fájl módosítására ilyen vonalak hozzáadásával:

SMTPD_USE_TLS = Igen.

Smtpd_tls_cert_file = /etc/postfix/mail_secure.crt.

Smtpd_tls_key_file = /etc/postfix/mail_secure.key.

smtp_tls_security_level = május.

Az ilyen eljárás végrehajtása után ne felejtse el újraindítani és ellenőrizze a kiszolgálót, hogy megbizonyosodjon arról, hogy működése helyes.

5. lépés: Telepítés és DOvecot konfiguráció

A mai cikk utolsó szakasza a DOVECOT telepítésére és konfigurálására szolgál. Ez egy ingyenes protokoll, amelyet az ügyfelek használnak az e-mailhez való hozzáféréshez. Lehetővé teszi az egyes fiókok hozzáférési paramétereinek beállítását, adatrendelés és gyors hitelesítés. Ha a DOVECOT még nem telepítette a terjesztését, kövesse az alábbi utasításokat.

  1. A konzolban adja meg a sudo apt-get -j telepítését a DOVECOT-IMAPD DOVECOT-POP3D parancsot, és kattintson az Enter gombra. A tulajdonosok Redhat, a parancs kicsit másképp néz ki: DNF -y telepítse a Dovecotot.
  2. A DOVECOT segédkomponens telepítéséhez szükséges parancs a Linuxban

  3. Erősítse meg a Superuser jogokat az új sorban szereplő jelszó megadásával.
  4. Erősítse meg a DOVECOT támogató komponens telepítését Linuxban

  5. Várják az archívumok fogadásának és kicsomagolásának végét. E művelet során az OpenSSH profilszabályok szintén frissülnek.
  6. Várakozás a DOVECOT segédkomponensre Linuxban

  7. Adja hozzá a szóban forgó eszközt a Systemctl Start Dovecot indításához.
  8. DOVECOT komponens hozzáadása Linuxban az Autoloadhoz

  9. Erősítse meg ezt a műveletet úgy, hogy jelszót ír a megjelenő ablakban.
  10. Adja meg a jelszót, hogy hozzáadja a DOVECOT komponenst Linux-on az Autoloadhoz

  11. Helyezze be a Systemctl Engedélyezze a DOVECOT parancsot a DOVECOT indításához.
  12. Egy parancs, amely aktiválja a DOVECOT komponenst Linux-ban

  13. Most megnyithat egy konfigurációs fájlt a sudo nano /etc/dovecot/dovecot.conf konfigurálásához.
  14. A DOVECOT konfigurációs fájl futtatása Linuxban további konfigurációért

  15. Kezdetben ez a fájl nem lesz szinte semmilyen paraméter, így szükségük lesz arra, hogy beillesszék magukat. Ne menjünk be a beállítás finomságaiba, de csak a legalapvetőbb és szükséges karakterláncokat adjunk meg, amelyeket másolhat, beillesztheti és mentheti a fájlt.

    A DOVECOT komponens konfigurációs fájljának konfigurálása Linuxban

    Protokollok = IMAP POP3 LMTP

    hallgatni = *, ::

    UserDB {

    Vezető = pam.

    }

    Mail_Location = Mbox: ~ / Mail: Inbox = / var / mail /% u

    Ssl_cert =.

    ssl_key = /pki/dovecot/private/dovecot.pem.

    A tűzfal számára külön kell megadnia a következőket:

    $ iptables -a input -p tcp --dport 110 -j Elfogad

    $ iptables -a input -p tcp --dport 995 -j Elfogad

    $ iptables -a input -p tcp --dport 143 -j Elfogad

    $ iptables -a input -p tcp --dport 993 -j Elfogad

    $ iptables -a input -p tcp --dport 25 -j Elfogadva

    A tűzfal esetében ez a szerkezet egy kicsit néz ki:

    $ tűzfal-cmd -Permanent --add-port = 110 / tcp --dd-port = 995

    $ tűzfal-cmd -Permanent --add-port = 143 / tcp --dd-port = 993

    $ Tűzfal-cmd -reload

Mint látható, a konfigurációs folyamat nagyon bonyolult, de ha utasításokat, minden elmúlik gyorsan és nehézségek nélkül. Sajnos egy cikk keretében egyszerűen lehetetlen illeszkedni a Postfix-szel való interakció minden pillanatához, ezért tanácsot adunk Önnek, hogy tanulmányozza az anyagokat a hivatalos honlapon, ha szükség van rá.

Menjen a hivatalos Postfix Mail Server weboldalára

Olvass tovább