Įdiekite sSMTP su „Mailtrap“, kad galėtumėte kurti žiniatinklio programas „Ubuntu 16.04“.

Šioje pamokoje sužinosite, kaip įdiegti sSMTP , paprastą persiuntimo serverį.

Mailtrap.io kūrėjams siūlo netikrą el. pašto serverį. Naudokite jį norėdami siųsti ataskaitas ar el. laiškus kūrimo etape tikrais adresais, bet perimkite juos Mailtrap.io (jie niekada nepristatomi galutiniam gavėjui) ir iškart pamatysite, kaip pateikiamas jūsų HTML el. laiškas arba kaip išsiskiria naujas CTO mygtukas.

Integravus sSMTP ir Mailtrap, jūsų Ubuntu Development VPS gali naudoti tą patį el. pašto siuntimo serverį bendriems pašto tikslams, pavyzdžiui, cron užduočių užbaigimo ataskaitoms.

Tokiu būdu galite išbandyti savo programą naudodami tikrus el. pašto adresus ir pajusti, kaip ji elgiasi kliento pusėje, neužpildydami savo asmeninių ar bendradarbių pašto paskyrų.

Būtinos sąlygos

  • Įdiegta ir atnaujinta Vultr VPS su Ubuntu 16.04.
  • „Mailtrap.io“ paskyra.
  • Ne root sudo vartotojas .
  • Naudosime jūsų pasirinktą teksto rengyklę nano.
  • Dabartinio diegimo atsarginė kopija arba momentinė kopija.

Montavimo procedūra

Prisijunkite prie savo VPS kaip įprastas vartotojas. Padarykite save administratoriumi išduodami toliau pateiktą informaciją.

sudo su

Tada patvirtinkite tai savo slaptažodžiu. Bandymo tikslais įdiekite sSMTP paketą serverio pusei su mutt kaip pašto klientu.

apt install ssmtp mutt

Konfigūracija

Dabar turite tai padaryti naudodami savo mailtrappaskyrą.

Jums reikės kredencialų ir serverių pavadinimų. Mūsų atveju serveris yra smtp.mailtrap.iosu prievadu 2525.

Yra du failai, kuriuos redaguojame. Pirmiausia, būdami prisijungę kaip root, redaguokite konfigūracijos failą.

nano /etc/ssmtp/ssmtp.conf

Pagal numatytuosius nustatymus jis atrodo taip, kaip šis tekstas.

# 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

Šiuo metu galite redaguoti įrašus, kad jie atitiktų jūsų reikšmes, arba tiesiog pakeisti visą turinį konkrečia informacija. Didžiosiomis raidėmis rašomi įrašai pateikia tikruosius jūsų duomenis. [email protected]el. paštas, iš kurio norite siųsti el. laiškus. MAILTRAP_USERNAMEir MAILTRAP_PASSWORDyra sugeneruoti jums Mailtrap.io. Abi yra ilgos, atsitiktinės eilutės. Ieškokite savo „Mailtrap“ gautų laiškų aplanke SMTP Settings.

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

Išsaugokite failą. Su nano paspauskite " Ctrl-X" ir patvirtinkite spausdami " Y".

Antrasis failas, kurį reikia redaguoti, skirtas vietinėms vartotojų paskyroms susieti su išoriniais el. pašto adresais, atvirkštinis slapyvardis. Pakelkite failą.

nano /etc/ssmtp/revaliases

Pridėkite savo įrašus į pabaigą, kad jis atrodytų panašiai kaip šis tekstas.

# 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

Iš esmės sistema turėtų siųsti visus el. laiškus iš vietinės paskyros rootkaip el. pašto vartotojas [email protected]per mailtrapserverį. Įveskite tiek vartotojų, kiek jums reikia, kiekvienas į savo eilutę. Jei jums reikia roottik išsiųsti pranešimus, tiesiog praleiskite kitas eilutes. Galite grįžti vėliau ir prireikus pridėti vartotojų.

Išsaugokite failą. Su nano paspauskite " Ctrl-X" ir patvirtinkite spausdami " Y".

Jūs baigėte. Galbūt norėsite tai pamatyti, išsiųsdami sau el. laišką. Norėdami tai padaryti, sukurkite pranešimą ir išsiųskite jį.

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

Prisijunkite prie savo „Mailtrap“ paskyros ir patikrinkite demo gautuosius. Paštas jau turėtų laukti ten.

Išvada

Galiausiai perjunkite terminalo seansą iš rootatgal į įprastą vartotoją.

exit

Pasirinktinai pridėkite [email protected]prie savo crontab. Norėdami atlikti greitą testą, tarkime, /homekiekvieną minutę tikrindami aplanke esančius poaplankius , redaguokite crontab.

crontab -e

Jei reikia, pasirinkite redaktorių ir pabaigoje pridėkite / redaguokite šias eilutes, kad jos būtų panašios į šį tekstą.

# 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

Tai veikia ls /homekiekvieną minutę ir, kadangi yra MAILTOpridėtas įrašas, siunčia atsakymą tuo adresu. Daugiau apie crontab lenteles galite sužinoti čia .

Išsaugokite jį išeidami. Kas minutę laukite el. pašto „Mailtrap“.


Mašinų augimas: AI pritaikymas realiame pasaulyje

Mašinų augimas: AI pritaikymas realiame pasaulyje

Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.

DDOS atakos: trumpa apžvalga

DDOS atakos: trumpa apžvalga

Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.

Duomenų saugojimo raida – infografika

Duomenų saugojimo raida – infografika

Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.

6 nuostabūs išmaniųjų namų įrenginių privalumai

6 nuostabūs išmaniųjų namų įrenginių privalumai

Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį