Introduksjon
Installasjon
Kjører MailCatcher
Konklusjon
Introduksjon
MailCatcher er et verktøy som gir utviklere en enkel måte å inspisere e-poster som applikasjonene deres sender ut uten å måtte vente på en e-postleverandør. Den fanger opp alle e-poster den mottar, og lagrer dem for visning. Både HTML og ren tekstmeldinger støttes.
Installasjon
Oppdater først yums depotliste, installer deretter gcc- og g++-kompilatorene og MailCatchers avhengigheter (Ruby og SQLite).
sudo yum update
sudo yum -y install gcc gcc-c++
sudo yum -y install sqlite-devel ruby-devel
Installer MailCatcher.
sudo gem install mailcatcher
Kjører MailCatcher
Når den er installert, kan du løpe for mailcatcher --helpå se hvilke alternativer som er tilgjengelige.
Start MailCatcher ved å kjøre mailcatcher --ip [your-vultr-ip-address]på terminalen din. Utdataene dine skal ligne følgende:
root@install:~# mailcatcher --ip [your-vultr-ip-address]
Starting MailCatcher
==> smtp://[your-vultr-ip-address]:1025
==> http://[your-vultr-ip-address]:1080
*** MailCatcher runs as a daemon by default. Go to the web interface to quit.
Bla til http://[your-vultr-ip-address]:1080og du vil se MailCatchers nettgrensesnitt. Konfigurer applikasjonen din til å bruke en SMTP-vert for Vultr IP-adressen din og port 1025 og send ut noen test-e-poster. Disse e-postene vil vises på MailCatchers nettgrensesnitt.
MERK : Hvis du ikke ser MailCatchers nettgrensesnitt, må du kanskje åpne port 1080 og aktivere "http-tjeneste" på CentOS-brannmuren. Kjør kommandoene nedenfor, og prøv deretter å få tilgang http://[your-vultr-ip-address]:1080fra nettleseren din på nytt.
sudo firewall-cmd --zone=public --add-port=1080/tcp --permanent
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload
Konklusjon
MailCatcher kan virkelig lette arbeidsflyten for utvikling og testing, ettersom den fjerner behovet for en e-postleverandør for å fange og se e-poster. Vurder å prøve det for din neste søknad.
Andre versjoner
Ubuntu 14
CentOS 7
Skrevet av Lami Adabonyan