Telepítse az sSMTP-t a Mailtrap segítségével webalkalmazás-fejlesztéshez az Ubuntu 16.04-re

Ebből az oktatóanyagból megtudhatja, hogyan kell telepíteni az sSMTP-t , egy egyszerű továbbítási szervert.

A Mailtrap.io hamis e-mail szervert kínál a fejlesztők számára. Használja jelentések vagy e-mailek küldésére a fejlesztési szakaszban valós címekre, de elfogja őket a Mailtrap.io oldalon (soha nem kézbesítik a végső címzetthez), és azonnal láthatja, hogyan jelenik meg a HTML e-mail, vagy hogyan áll ki az új CTO gomb.

Az sSMTP és a Mailtrap integrálásával az Ubuntu Development VPS ugyanazt az e-mail küldő szervert használhatja általános levelezési célokra, például a cron feladat befejezésének jelentésére.

Így valódi e-mail címekkel tesztelheti az alkalmazást, és átérezheti, hogyan viselkedik az ügyféloldalon, anélkül, hogy elárasztaná személyes vagy munkatársai levelezési fiókját.

Előfeltételek

  • Vultr VPS Ubuntu 16.04 telepítve és frissítve.
  • Maitrap.io fiók.
  • Nem root sudo felhasználó .
  • Az Ön által választott szövegszerkesztőt használjuk nano.
  • Biztonsági másolat vagy pillanatkép az aktuális telepítésről.

Telepítési eljárás

Jelentkezzen be a VPS-be normál felhasználóként. Tegye magát rendszergazdává az alábbi kiadással.

sudo su

Ezután erősítse meg jelszavával. Telepítse az sSMTP-csomagot a szerveroldalra úgy, hogy a mutt levelezőkliens legyen tesztelési célból.

apt install ssmtp mutt

Konfiguráció

Most működnie kell a mailtrapfiókjával.

Szüksége lesz a hitelesítő adataira és a szervernevekre. Esetünkben a szerver smtp.mailtrap.ioporttal rendelkezik 2525.

Két fájlt szerkesztünk. Először is, miközben még mindig rootként van bejelentkezve, szerkessze a konfigurációs fájlt.

nano /etc/ssmtp/ssmtp.conf

Alapértelmezés szerint úgy néz ki, mint a következő szöveg.

# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=mail

# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
hostname=example.com

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES

Ezen a ponton szerkesztheti a bejegyzéseket, hogy azok megfeleljenek saját értékeinek, vagy egyszerűen lecserélheti a teljes tartalmat az Ön konkrét információira. A nagybetűs bejegyzések az Ön tényleges adatait tartalmazzák. [email protected]az az e-mail, amelyről az e-maileket küldeni szeretné. MAILTRAP_USERNAMEés MAILTRAP_PASSWORDa Mailtrap.io webhelyen generálják az Ön számára. Mindkettő hosszú, véletlenszerű karakterlánc. Keresse meg a Mailtrap Beérkezett üzenetek mappájában a alatt SMTP Settings.

[email protected]
mailhub=smtp.mailtrap.io:2525
AuthUser=MAILTRAP_USERNAME
AuthPass=MAILRTRAP_PASSWORD
FromLineOverride=Yes

Mentse el a fájlt. A nano gombbal nyomja meg a " Ctrl-X" gombot, és erősítse meg a " Y" gombbal .

A második fájl, amelyet szerkeszteni kell, a helyi felhasználói fiókok külső e-mail címekhez való hozzárendelése, fordított aliasing. Hozza elő a fájlt.

nano /etc/ssmtp/revaliases

Add hozzá a bejegyzéseidet a végéhez, hogy úgy nézzen ki, mint ez a szöveg.

# sSMTP aliases
#
# Format:       local_account:outgoing_address:mailhub
#
# Example: root:[email protected]:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.
root:[email protected]:smtp.mailtrap.io:2525
username:[email protected]:smtp.mailtrap.io:2525

Lényegében a rendszernek el kell küldenie az összes e-mailt a helyi fiókból roote-mail felhasználóként [email protected]a mailtrapszerveren keresztül . Adjon meg annyi felhasználót, amennyire szüksége van, mindegyiket a saját sorába. Ha csak rootüzeneteket kell kiküldenie, csak hagyjon ki más sorokat. Később visszatérhet, és szükség szerint hozzáadhat felhasználókat.

Mentse el a fájlt. A nano gombbal nyomja meg a " Ctrl-X" gombot, és erősítse meg a " Y" gombbal .

Végeztél. Előfordulhat, hogy működés közben szeretné látni, ha küld magának egy e-mailt. Ehhez hozza létre az üzenetet, és küldje el.

echo "This is the body" | mutt -s "Hello World" [email protected]

Jelentkezzen be Mailtrap-fiókjába, és ellenőrizze a Demo postafiókját. A levélnek már ott kell várnia.

Következtetés

Végül kapcsolja át a terminál munkamenetét rootvissza a normál felhasználóra.

exit

Opcionálisan adja hozzá [email protected]a crontabhoz. Tegyük fel, hogy egy gyors teszt elvégzéséhez /homepercenként ellenőrizze a mappában lévő almappákat , szerkessze a crontab-ot.

crontab -e

Válassza ki a szerkesztőt, ha szükséges, és adja hozzá/szerkesztse ezeket a sorokat a végén úgy, hogy hasonlítson a következő szövegre.

# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
[email protected]
* * * * * ls /home

Ez ls /homeminden percben lefut, és mivel van MAILTObejegyzés hozzáadva, erre a címre küldi el a választ. A crontab táblákról itt tudhat meg többet .

Mentse el a kilépéskor. Minden percben várjon egy e-mailt a Mailtrapben.


A Maitrain hírlevél alkalmazás telepítése Debian 9 rendszeren

A Maitrain hírlevél alkalmazás telepítése Debian 9 rendszeren

Más rendszert használ? A Maitrain egy nyílt forráskódú, önállóan hosztolt hírlevél-alkalmazás, amely Node.js-re és MySQL/MariaDB-re épül. A Maitrains forrása a GitHubon található. Thi

A Mailtrain hírlevél alkalmazás telepítése Ubuntu 16.04 rendszeren

A Mailtrain hírlevél alkalmazás telepítése Ubuntu 16.04 rendszeren

Más rendszert használ? A Maitrain egy nyílt forráskódú, önállóan hosztolt hírlevél-alkalmazás, amely Node.js-re és MySQL/MariaDB-re épül. A Maitrains forrása a GitHubon található. Thi

A RainLoop Webmail telepítése Debian 9 rendszeren

A RainLoop Webmail telepítése Debian 9 rendszeren

Más rendszert használ? A RainLoop egy egyszerű, modern és gyors webalapú e-mail kliens. A RainLoop forráskódja a Githubon található. Ez az útmutató megmutatja, ho

Postafiókok egyszerű migrálása az Imapsync segítségével az Ubuntu 16.04 LTS rendszeren

Postafiókok egyszerű migrálása az Imapsync segítségével az Ubuntu 16.04 LTS rendszeren

Más rendszert használ? Míg a webhelyek migrálása általában nem jelent problémát, néha nehezebb az e-mail fiókok migrálása. Ez különösen a ca

Készítse el saját levelezőkiszolgálóját a FreeBSD 11 segítségével

Készítse el saját levelezőkiszolgálóját a FreeBSD 11 segítségével

Saját e-mail szerver futtatása nagyon kifizetődő lehet. Ön felelős az adataiért. Ezenkívül nagyobb rugalmasságot tesz lehetővé a szállítási lehetőségek tekintetében. azonban

A RainLoop Webmail telepítése a CentOS 7 rendszeren

A RainLoop Webmail telepítése a CentOS 7 rendszeren

Más rendszert használ? A RainLoop egy egyszerű, modern és gyors webalapú e-mail kliens. A RainLoop forráskódja a GitHubon található. Ez az útmutató megmutatja, ho

A RainLoop Webmail telepítése FreeBSD 12-re

A RainLoop Webmail telepítése FreeBSD 12-re

Más rendszert használ? A RainLoop egy egyszerű, modern és gyors webalapú e-mail kliens. A RainLoop forráskódja a Githubon található. Ez az útmutató megmutatja, ho

A Spamassassin konfigurálása a Postfix segítségével az Ubuntu 16.04 rendszeren

A Spamassassin konfigurálása a Postfix segítségével az Ubuntu 16.04 rendszeren

A Spamassassin egy ingyenes és nyílt forráskódú, Perlben írt levélszűrő, amely a levélszemét azonosítására szolgál a levélfejléceken és a törzsön végzett heurisztikus tesztek széles skálájával.

Postafiókok egyszerű migrálása az Imapsync segítségével a CentOS 7 rendszeren

Postafiókok egyszerű migrálása az Imapsync segítségével a CentOS 7 rendszeren

Más rendszert használ? Míg a webhelyek migrálása általában nem jelent problémát, néha nehezebb az e-mail fiókok migrálása. Ez különösen a ca

Az iRedMail telepítése Ubuntu 18.04-re

Az iRedMail telepítése Ubuntu 18.04-re

Bevezetés A saját levelezőszerver futtatása az adatvédelem előnyeit kínálja, valamint azt a lehetőséget, hogy tetszőleges számú levelezési fiókot hozzon létre a tartományokhoz.

A RainLoop Webmail telepítése a Fedora 28 rendszeren

A RainLoop Webmail telepítése a Fedora 28 rendszeren

Más rendszert használ? A RainLoop egy egyszerű, modern és gyors webalapú e-mail kliens. A RainLoop forráskódja a GitHubon található. Ez az útmutató megmutatja, ho

A Mailtrain hírlevél alkalmazás telepítése FreeBSD 12-re

A Mailtrain hírlevél alkalmazás telepítése FreeBSD 12-re

Más rendszert használ? A Maitrain egy nyílt forráskódú, saját üzemeltetésű hírlevél-alkalmazás, amely Node.js-re és MySQL/MariaDB-re épül. A Maitrains forrása a GitHubon található. Thi

Levelezőszerver beállítása az iRedMail használatával Ubuntu 16.04-en

Levelezőszerver beállítása az iRedMail használatával Ubuntu 16.04-en

Más rendszert használ? Bevezetés Ha valaha az alapoktól kezdve épített fel levelezőkiszolgálót, akkor tudja, hogy ez fárasztó vállalkozás lehet. Ott i

A Mailtrain hírlevél alkalmazás telepítése a Fedora 28 rendszeren

A Mailtrain hírlevél alkalmazás telepítése a Fedora 28 rendszeren

Más rendszert használ? A Maitrain egy nyílt forráskódú, önállóan hosztolt hírlevél-alkalmazás, amely Node.js-re és MySQL/MariaDB-re épül. A Maitrains forrása a GitHubon található. Thi

A RainLoop Webmail telepítése Ubuntu 16.04-re

A RainLoop Webmail telepítése Ubuntu 16.04-re

Más rendszert használ? A RainLoop egy egyszerű, modern és gyors webalapú e-mail kliens. A RainLoop forráskódja a Githubon található. Ez az útmutató megmutatja, ho

A Mailtrain hírlevél alkalmazás telepítése CentOS 7 rendszeren

A Mailtrain hírlevél alkalmazás telepítése CentOS 7 rendszeren

Más rendszert használ? A Maitrain egy nyílt forráskódú, önállóan hosztolt hírlevél-alkalmazás, amely Node.js-re és MySQL/MariaDB-re épül. A Maitrains forrása a GitHubon található. Thi

Telepítse az sSMTP-t a Mailtrap segítségével webalkalmazás-fejlesztéshez az Ubuntu 16.04-re

Telepítse az sSMTP-t a Mailtrap segítségével webalkalmazás-fejlesztéshez az Ubuntu 16.04-re

Ebből az oktatóanyagból megtudhatja, hogyan kell telepíteni az sSMTP-t, egy egyszerű továbbítási szervert. A Mailtrap.io hamis e-mail szervert kínál a fejlesztők számára. Használd a szen

A Mail-in-a-box telepítése az Ubuntu 18.04-re

A Mail-in-a-box telepítése az Ubuntu 18.04-re

Bevezetés A Mail-in-a-box (MiaB) gondoskodik a biztonsági problémák elkerülése érdekében szükséges összes bonyolult konfigurációról, megbízható spamészlelő rendszert biztosít

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket