Instalējiet sSMTP ar Mailtrap tīmekļa lietojumprogrammu izstrādei Ubuntu 16.04

Šajā apmācībā jūs uzzināsit, kā instalēt sSMTP — vienkāršu pāradresācijas serveri.

Mailtrap.io izstrādātājiem piedāvā viltus e-pasta serveri. Izmantojiet to, lai izstrādes posmā nosūtītu ziņojumus vai e-pastus uz īstām adresēm, bet pārtvertu tos vietnē Mailtrap.io (tie nekad netiek piegādāti gala adresātam) un nekavējoties redzētu, kā tiek renderēts jūsu HTML e-pasts vai kā izceļas jaunā CTO poga.

Integrējot sSMTP un Mailtrap, jūsu Ubuntu Development VPS var izmantot to pašu e-pasta sūtīšanas serveri vispārīgiem pasta nosūtīšanas nolūkiem, piemēram, cron darba pabeigšanas atskaitēm.

Tādā veidā jūs varat pārbaudīt savu lietojumprogrammu ar reālām e-pasta adresēm un uzzināt, kā tā darbojas klienta pusē, nepārpludinot savus personīgos vai kolēģu pasta kontus.

Priekšnoteikumi

  • Vultr VPS ar instalētu un atjauninātu Ubuntu 16.04.
  • Maitrap.io konts.
  • Sudo lietotājs, kas nav root lietotājs .
  • Teksta redaktors pēc jūsu izvēles, mēs izmantosim nano.
  • Pašreizējās instalācijas dublējums vai momentuzņēmums.

Uzstādīšanas procedūra

Piesakieties savā VPS kā parasts lietotājs. Padariet sevi par administratoru, izdodot tālāk norādīto.

sudo su

Pēc tam apstipriniet to ar savu paroli. Instalējiet sSMTP pakotni servera pusē, izmantojot mutt kā pasta klientu testēšanas nolūkos.

apt install ssmtp mutt

Konfigurācija

Tagad jums tas ir jāstrādā ar savu mailtrapkontu.

Jums būs nepieciešami jūsu akreditācijas dati un serveru nosaukumi. Mūsu gadījumā serveris ir smtp.mailtrap.ioar portu 2525.

Mēs rediģējam divus failus. Vispirms, kamēr joprojām esat pieteicies kā root, rediģējiet konfigurācijas failu.

nano /etc/ssmtp/ssmtp.conf

Pēc noklusējuma tas izskatās kā šāds teksts.

# 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

Šajā brīdī varat rediģēt ierakstus, lai tie atbilstu savām vērtībām, vai vienkārši aizstāt visu saturu ar savu konkrēto informāciju. Ieraksti ar lielo burtu satur jūsu faktiskos datus. USERNAME@EXAMPLE.COMir e-pasts, no kura vēlaties nosūtīt e-pasta ziņojumus. MAILTRAP_USERNAMEun MAILTRAP_PASSWORDtiek ģenerēti jums vietnē Mailtrap.io. Abas ir garas, nejaušas virknes. Atrodiet to savā Mailtrap iesūtnē zem SMTP Settings.

root=USERNAME@EXAMPLE.COM
mailhub=smtp.mailtrap.io:2525
AuthUser=MAILTRAP_USERNAME
AuthPass=MAILRTRAP_PASSWORD
FromLineOverride=Yes

Saglabājiet failu. Ar nano nospiediet " Ctrl-X" un apstipriniet ar " Y".

Otrs fails, kas jārediģē, ir paredzēts vietējo lietotāju kontu kartēšanai ar ārējām e-pasta adresēm, reverso aizstājvārdu. Paceliet failu.

nano /etc/ssmtp/revaliases

Pievienojiet savus ierakstus beigās, lai tas izskatītos apmēram līdzīgs šim tekstam.

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

Būtībā sistēmai ir jānosūta visi e-pasta ziņojumi no vietējā konta rootkā e-pasta lietotājam, USERNAME@EXAMPLE.COMizmantojot mailtrapserveri. Ievadiet tik daudz lietotāju, cik nepieciešams, katrs savā rindā. Ja jums ir rootjāizsūta tikai ziņas, vienkārši izlaidiet citas rindiņas. Varat atgriezties vēlāk un pēc vajadzības pievienot lietotājus.

Saglabājiet failu. Ar nano nospiediet " Ctrl-X" un apstipriniet ar " Y".

Jūs esat pabeidzis. Iespējams, vēlēsities redzēt to darbībā, nosūtot sev e-pasta ziņojumu. Lai to izdarītu, izveidojiet savu ziņojumu un nosūtiet to.

echo "This is the body" | mutt -s "Hello World" SEND_TO_USERNAME@EXAMPLE.COM

Piesakieties savā Mailtrap kontā un pārbaudiet demonstrācijas iesūtni. Pasta tur jau vajadzētu gaidīt.

Secinājums

Visbeidzot, pārslēdziet savu termināļa sesiju no rootatpakaļ uz parasto lietotāju.

exit

Pēc izvēles pievienojiet MAILTO=SEND_TO_USERNAME@EXAMPLE.COMsavai crontab. Lai veiktu ātru pārbaudi, pieņemsim, ka /homekatru minūti pārbaudot mapes apakšmapes , rediģējiet crontab.

crontab -e

Izvēlieties savu redaktoru, ja nepieciešams, un pievienojiet/rediģējiet šīs rindas beigās, lai tas atgādinātu tālāk norādīto tekstu.

# 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
mailto=SEND_TO_USERNAME@EXAMPLE.COM
* * * * * ls /home

Tas darbojas ls /homekatru minūti un, tā kā ir pievienots MAILTOieraksts, nosūta atbildi uz šo adresi. Vairāk par crontab tabulām varat uzzināt šeit .

Saglabājiet to izejot. Katru minūti sagaidiet e-pasta ziņojumu pakalpojumā Mailtrap.

Atstājiet komentāru

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk