在CentOS 7上安装MailCatcher

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com

介绍

MailCatcher是一种工具,为开发人员提供了一种简便的方法,使他们无需等待电子邮件提供商即可检查其应用程序发送的电子邮件。它捕获收到的所有电子邮件,并将其存储以供显示。 HTML和纯文本消息均受支持。

安装

首先更新yum的存储库列表,然后安装gcc和g ++编译器以及MailCatcher的依赖项(Ruby和SQLite)。

sudo yum update
sudo yum -y install gcc gcc-c++
sudo yum -y install sqlite-devel ruby-devel

安装MailCatcher。

sudo gem install mailcatcher

运行MailCatcher

安装后,即可运行 mailcatcher --help 查看可用的选项。

通过运行启动MailCatcher mailcatcher --ip [your-vultr-ip-address] 在您的终端上。您的输出应类似于以下内容:

[email protected]:~# 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.

浏览到 http://[your-vultr-ip-address]:1080 然后您将看到MailCatcher的网络界面。配置您的应用程序以使用Vultr IP地址和端口1025的SMTP主机,并发送一些测试电子邮件。这些电子邮件将出现在MailCatcher的Web界面上。

注意:如果看不到MailCatcher的Web界面,则可能必须打开端口1080并在CentOS防火墙上启用“ http服务”。运行以下命令,然后尝试访问 http://[your-vultr-ip-address]:1080 再次从您的网络浏览器。

sudo firewall-cmd --zone=public --add-port=1080/tcp --permanent
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload

结论

MailCatcher确实可以简化开发和测试工作流程,因为它不需要邮件提供商来捕获和查看电子邮件。考虑为您的下一个应用程序尝试。

其他版本

Ubuntu 14

CentOS的7

由Lami Adabonyan撰写

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com