Hogyan kell telepíteni és konfigurálni Postfix, mint egy Send-Only SMTP szerver Ubuntu 16.04

Bevezetés

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

miért akarnád ezt megtenni?

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

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

előfeltételek

a bemutató követéséhez a következőkre lesz szüksége:

  • egy Ubuntu 16.04 csepp, amelyet az Ubuntu 16-tal állítottak be.,04 kezdeti beállítási útmutató, beleértve egy sudo nem root felhasználó létrehozását

  • érvényes domain név, mint például aexample.com, a szerverre mutatva. Ezt úgy állíthatja be, hogy követi ezt a gazdagépnév-bemutatót

vegye figyelembe, hogy a szerver hostnevének meg kell egyeznie ezzel a tartománylal vagy aldomainnel. A kiszolgáló hostnevé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 a létrehozásakor.

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-et. A mailtuils telepítése telepíti a Postfix-et, valamint néhány más programot, amelyek szükségesek a Postfix működéséhez.

  • sudo apt install mailutils

A telepítési folyamat vége közelében egy ablak jelenik meg, amely pontosan úgy néz ki, mint az alábbi képen. Az alapértelmezett lehetőség az Internet Site., Ez az ajánlott opció ehhez a bemutatóhoz, ezért nyomja meg a TAB, majd a ENTERgombot.

Ezután kap egy másik ablakot, mint a következő képen. A rendszer e-mail nevének meg kell egyeznie a kiszolgálóhoz rendelt névvel, amikor létrehozta. Ha olyan aldomain jelenik meg, mint a subdomain.example.com, változtassa meg csak example.com. Ha befejezte, nyomja meg a TAB, majd a ENTERgombot.,

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 az e-mailek küldésére irányuló kérelmek feldolgozásához csak azon a kiszolgálón, amelyen fut, azaz a localhost-tól.

ahhoz, hogy ez megtörténjen, a Postfix-et úgy kell konfigurálni, hogy csak a loopback felületen, a virtuális hálózati felületen hallgassa meg, amelyet a szerver belső kommunikációra használ., A módosításhoz nyissa meg a fő Postfix konfigurációs fájlt a nano vagy a kedvenc szövegszerkesztője segítségével.

  • sudo nano /etc/postfix/main.cf

a fájl megnyitásával 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 = all inet_interfaces = loopback-only.

/ etc / postfix / main.,cf

egy másik irányelv, amelyet módosítani kell, a mydestination, amelyet a local_transport mail delivery transport. Alapértelmezés szerint az értékek hasonlóak ezek:

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

A javasolt alapértelmezés a forgatókönyv adott, a kód blokk alatt, akkor módosítsa a tiéd, hogy megfeleljen:

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

Mentse, majd zárja be a fájlt.,

Ha több domaint tárol egyetlen kiszolgálón, a többi domaint a mydestination direktívával is továbbíthatja a Postfixbe. A Postfix olyan módon történő konfigurálása azonban, amely skálázza, és amely nem jelent problémát egy ilyen beállításhoz, további konfigurációkat foglal magában, amelyek túlmutatnak e cikk hatályán.

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

  • sudo systemctl restart postfix

3.lépés — az SMTP szerver tesztelése

ebben a lépésben tesztelheti, hogy a Postfix képes-e e e-maileket küldeni egy külső e-mail fiókba a mail parancs használatával, amely a mailutils csomag része, amelyet a 1. lépés.

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ásakor használhatja a test és a tárgysor szövegét, ahogy van, vagy módosíthatja azokat tetszés szerint. A your_email_address helyett azonban használjon érvényes e-mail címet., A domain rész 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, ahol elküldte a tesztüzenetet. Meg kell látni az üzenetet a postaládájába. Ha nem, ellenőrizze a spam mappát.

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

4. lépés-továbbító rendszer Mail

az utolsó dolog, amit be akarunk állítani, a továbbítás, így e-maileket küldünk a gyökérnek a rendszeren a személyes, külső e-mail címén.

a Postfix konfigurálásához, hogy a rendszer által generált e-mailek az 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üldik a gyökér felhasználónak., Amit meg akarsz csinálni, szerkeszteni, hogy ezeket az e-maileket átirányítsák az e-mail címedre. Ehhez szerkessze a fájlt úgy, hogy az Így szól:

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

cserélje ki a your_email_address – ot a személyes e-mail címével. Ha kész, mentse el és zárja be a fájlt. A változás hatályba lépéséhez futtassa a következő parancsot:

  • sudo newaliases

most tesztelheti, hogy működik-e egy e-mail elküldésével a gyökérfióknak:

  • 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én. Ha nem, ellenőrizze a spam mappát.,

következtetés

Ez minden, amire szükség van, hogy hozzanak létre egy send-only e-mail szerver segítségével Postfix. Érdemes lehet további lépéseket tenni a domain védelme érdekében a spamküldőktől.

Ha a felhasználási eset az, hogy értesítéseket kapjon a szerverről egyetlen címen, az e-mailek spamként való megjelölése fontos kérdés, mert engedélyezheti őket. Ha azonban a felhasználási eset e-maileket küld a potenciális webhelyhasználóknak (például megerősítő e-maileket az üzenőfal regisztrációjához), akkor feltétlenül állítson be SPF rekordokat és DKIM-et, így a szerver e-mailjei valószínűleg jogszerűnek tekinthetők.,

  • hogyan kell használni egy SPF rekordot, hogy megakadályozzák hamisítás &javítása E-mail megbízhatóság

  • hogyan kell telepíteni és konfigurálni DKIM Postfix a Debian Wheezy bár ezt a cikket írt Debian Wheezy, ugyanezek a lépések vonatkoznak az Ubuntu 16.04.

ha helyesen van konfigurálva, ez megnehezíti a spam küldését olyan címmel, amely úgy tűnik, hogy a tartományból származik. Ezeknek a további konfigurációs lépéseknek a végrehajtása nagyobb valószínűséggel teszi lehetővé a közös levelezőszolgáltatók számára, hogy a kiszolgálóról származó e-maileket legitimnek tekintsék.

Share

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük