introduzione
MailCatcher è uno strumento che fornisce agli sviluppatori un modo semplice per controllare le e-mail che le loro applicazioni inviano senza dover attendere un provider di posta elettronica. Cattura tutte le e-mail che riceve e le memorizza per la visualizzazione. Sono supportati sia i messaggi HTML che quelli in chiaro.
Installazione
Prima aggiorna l'elenco dei repository di yum, quindi installa i compilatori gcc e g ++ e le dipendenze di MailCatcher (Ruby e SQLite).
sudo yum update
sudo yum -y install gcc gcc-c++
sudo yum -y install sqlite-devel ruby-devel
Installa MailCatcher.
sudo gem install mailcatcher
Esecuzione di MailCatcher
Una volta installato, è possibile eseguire mailcatcher --helpper vedere quali opzioni sono disponibili.
Avvia MailCatcher eseguendolo mailcatcher --ip [your-vultr-ip-address]sul tuo terminale. L'output dovrebbe essere simile al seguente:
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.
Cerca http://[your-vultr-ip-address]:1080e vedrai l'interfaccia Web di MailCatcher. Configura la tua applicazione per utilizzare un host SMTP del tuo indirizzo IP Vultr e della porta 1025 e invia alcune e-mail di prova. Queste e-mail appariranno sull'interfaccia web di MailCatcher.
NOTA : se non vedi l'interfaccia web di MailCatcher, potresti dover aprire la porta 1080 e abilitare il "servizio http" sul firewall CentOS. Esegui i comandi di seguito, quindi prova ad accedere http://[your-vultr-ip-address]:1080nuovamente dal tuo browser.
sudo firewall-cmd --zone=public --add-port=1080/tcp --permanent
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload
Conclusione
MailCatcher può davvero semplificare lo sviluppo e il test del flusso di lavoro, in quanto elimina la necessità per un provider di posta di catturare e visualizzare le e-mail. Prova a provarlo per la tua prossima applicazione.
Altre versioni
Ubuntu 14
CentOS 7
Scritto da Lami Adabonyan