Hogyan telepítsük és konfiguráljuk a Postfix-et csak küldő SMTP-kiszolgálóként az Ubuntu 16.04-en

Bevezetés

a Postfix egy mail transfer agent (MTA), egy e-mail küldésére és fogadására használt alkalmazás. Ebben az oktatóanyagban telepítjük és konfiguráljuk a Postfix — et, hogy csak a helyi alkalmazások küldhessenek e-maileket-vagyis azokat, amelyek ugyanazon a szerveren vannak telepítve, amelyre a Postfix telepítve van.

Miért tennéd ezt?

ha már külső e-mail szolgáltatót használ e-mailek küldésére és fogadására, akkor nem kell saját e-mail szervert futtatnia. Ha azonban olyan felhőszervert kezel, amelyre olyan alkalmazásokat telepített, amelyeknek e-mail értesítéseket kell küldeniük, akkor a helyi, csak Küldés SMTP-kiszolgáló futtatása jó alternatíva a 3rd party e-mail szolgáltató használatához vagy egy teljes körű SMTP-kiszolgáló futtatásához.

ebben az oktatóanyagban megtudhatja, hogyan telepítheti és konfigurálhatja a Postfix-et csak küldési SMTP-kiszolgálóként.

előfeltételek

az oktatóanyag követéséhez szüksége lesz:

  • egy Ubuntu 16.04 csepp beállítása az Ubuntu 16.04 kezdeti telepítési útmutatóval, beleértve egy sudo nem root felhasználó létrehozását

  • érvényes domain név, például example.com, amely a szerverre mutat. Ezt úgy állíthatja be, hogy követi ezt a gazdagépnevet bemutató

vegye figyelembe, hogy a kiszolgáló gazdagépnevének meg kell egyeznie ezzel a domainnel vagy aldomainnel. A kiszolgáló hosztnevét a hostname parancssorba történő beírásával ellenőrizheti. A kimenetnek meg kell egyeznie azzal a névvel, amelyet a cseppnek adott, amikor létrehozták.

1. lépés-a Postfix telepítése

ebben a lépésben megtudhatja, hogyan kell telepíteni a Postfix-et. A Postfix és az e-mail teszteléséhez szükséges egyéb programok telepítésének leghatékonyabb módja a mailutils csomag telepítése.

először frissítse a csomag adatbázisát:

  • sudo apt-get update

végül telepítse a Postfix alkalmazást. A mailtuils telepítése telepíti a Postfix-et, valamint néhány más programot, amely a Postfix működéséhez szükséges.

  • sudo apt install mailutils

a telepítési folyamat vége felé megjelenik egy ablak, amely pontosan úgy néz ki, mint az alábbi képen. Az alapértelmezett beállítás az internetes oldal. Ez az ajánlott opció ehhez az oktatóanyaghoz, ezért nyomja meg a TAB, majd a ENTERgombot.

válassza az Internet Site lehetőséget a menüből, majd nyomja meg a TAB gombot az Ok kiválasztásához, majd írja be a

parancsot. A rendszer levelezési nevének meg kell egyeznie azzal a névvel, amelyet a kiszolgálóhoz rendelt a létrehozásakor. Ha olyan aldomaint mutat, mint a subdomain.example.com, változtassa meg csak example.com értékre. Ha végzett, nyomja meg a TAB, majd a ENTERgombot.

írja be a domain nevét, majd nyomja meg a TAB gombot az Ok kiválasztásához, írja be a

a telepítés sikeres befejezése után folytassa a második lépéssel.

2. lépés-a Postfix konfigurálása

ebben a lépésben elolvashatja, hogyan konfigurálhatja a Postfix-et úgy, hogy feldolgozza az e-mailek küldésére irányuló kéréseket csak arról a szerverről, amelyen fut, azaz a localhost-ról.

ahhoz, hogy ez megtörténjen, a Postfix-et úgy kell konfigurálni, hogy csak a loopback interfészen, a szerver által a belső kommunikációhoz használt virtuális hálózati interfészen hallgasson. A változtatáshoz nyissa meg a Postfix fő konfigurációs fájlját a nano vagy a kedvenc szövegszerkesztővel.

  • sudo nano /etc/postfix/main.cf

a fájl megnyitásakor görgessen lefelé, amíg meg nem jelenik a következő szakasz.

/etc/postfix/main.cf
. . .mailbox_size_limit = 0recipient_delimiter = +inet_interfaces = all. . .

változtassa meg a inet_interfaces = allSort inet_interfaces = loopback-only értékre.

/etc/postfix/main.cf
. . .mailbox_size_limit = 0recipient_delimiter = +inet_interfaces = loopback-only. . .

egy másik irányelv, amelyet módosítania kell, a mydestination, amely meghatározza a local_transport postai kézbesítéssel szállított tartományok listáját. Alapértelmezés szerint az értékek hasonlóak a következőkhöz:

/etc/postfix/main.cf
. . .mydestination = $myhostname, example.com, localhost.com, , localhost. . .

az adott forgatókönyv ajánlott alapértelmezett értékei az alábbi kódblokkban vannak megadva, ezért módosítsa a sajátját, hogy megfeleljen:

/etc/postfix/main.cf
. . .mydestination = $myhostname, localhost.$mydomain, $mydomain. . .

mentse és zárja be a fájlt.

ha több tartományt tárol egy kiszolgálón, a többi tartomány is átadható a Postfixnek a mydestination irányelv segítségével. Azonban a Postfix olyan módon történő konfigurálása, amely nem jelent problémát egy ilyen beállításnál, további konfigurációkat foglal magában, amelyek túlmutatnak a cikk hatályán.

végül indítsa újra a Postfix-et.

  • sudo systemctl restart postfix

3.lépés — a

SMTP-kiszolgáló tesztelése ebben a lépésben tesztelheti, hogy a Postfix képes-e e-maileket küldeni egy külső e-mail fiókba a mail paranccsal, amely az 1. lépésben telepített mailutils csomag része.

teszt e-mail küldéséhez írja be:

  • echo "This is the body of the email" | mail -s "This is the subject line" your_email_address

a saját teszt(ek) végrehajtása során használhatja a test és a tárgy szövegét úgy, ahogy van, vagy tetszés szerint megváltoztathatja őket. A your_email_address helyett azonban használjon érvényes e-mail címet. A domain része lehet gmail.com, fastmail.com, yahoo.com, vagy bármely más e-mail szolgáltató, amelyet használ.

most ellenőrizze az e-mail címet, ahová a tesztüzenetet küldte. Látnia kell az üzenetet a beérkező levelek között. Ha nem, ellenőrizze a spam mappát.

vegye figyelembe, hogy ezzel a konfigurációval az elküldött teszt e-mailek feladó mezőjében a cím [email protected] lesz, ahol sammy a Linux felhasználóneved, a domain rész pedig a szerver hosztneve. Ha megváltoztatja a felhasználónevét, a feladó címe is megváltozik.

Step 4 – Forwarding System Mail

az utolsó dolog, amit szeretnénk beállítani továbbítása, így kapsz e-maileket küldött root a rendszer a személyes, külső e-mail címét.

a Postfix konfigurálásához, hogy a rendszer által generált e-mailek az Ön e-mail címére kerüljenek, szerkesztenie kell a /etc/aliases fájlt.

  • sudo nano /etc/aliases

az Ubuntu 16.04 alapértelmezett telepítésekor a fájl teljes tartalma a következő:

/etc/aliases
# See man 5 aliases for formatpostmaster: root

ezzel a beállítással a rendszer által generált e-maileket elküldi a root felhasználónak. Mit akarsz csinálni szerkeszteni úgy, hogy ezeket az e-maileket átirányítani az e-mail címét. Ennek eléréséhez szerkessze a fájlt úgy, hogy az olvasható legyen:

/etc/aliases
# See man 5 aliases for formatpostmaster: rootroot: your_email_address

cserélje ki a your_email_address értéket a személyes e-mail címére. Ha elkészült, mentse és zárja be a fájlt. A módosítás érvénybe lépéséhez futtassa a következő parancsot:

  • sudo newaliases

most tesztelheti, hogy működik-e, ha e-mailt küld a root fiókhoz:

  • echo "This is the body of the email" | mail -s "This is the subject line" root

meg kell kapnia az e-mailt az e-mail címére. Ha nem, ellenőrizze a spam mappát.

következtetés

ez minden úgy, hogy hozzanak létre egy csak küldés e-mail szerver segítségével Postfix. Előfordulhat, hogy további lépéseket kell tennie a domain védelme érdekében a spammerek ellen.

ha a felhasználási eset az, hogy értesítést kap a szerver egy címet, e-maileket, hogy megjelölve spam egy nagy kérdés, mert akkor engedélyezőlistára őket. Ha azonban a felhasználási eset az, hogy e-maileket küldjön a potenciális webhelyfelhasználóknak (például megerősítő e-maileket az üzenőfal regisztrációjához), akkor feltétlenül állítsa be az SPF rekordokat és a DKIM-et, hogy a szerver e-mailjei nagyobb valószínűséggel tekinthetők legitimnek.

  • SPF-rekord használata a hamisítás megakadályozására & az E-mailek megbízhatóságának javítása

  • a DKIM telepítése és konfigurálása a Postfix segítségével a Debian Wheezy rendszeren bár ez a cikk a Debian Wheezy számára készült, ugyanezek a lépések vonatkoznak az Ubuntu 16.04-re is.

ha helyesen van konfigurálva, ez megnehezíti a spam küldését olyan címmel, amely úgy tűnik, hogy az Ön domainjéből származik. Ezeknek a további konfigurációs lépéseknek a végrehajtása azt is valószínűbbé teszi, hogy a közönséges levelezőszolgáltatók legitimnek látják a szerverről érkező e-maileket.

Write a Comment

Az e-mail-címet nem tesszük közzé.