Giới thiệu
MailCatcher là một công cụ cung cấp một cách dễ dàng cho các nhà phát triển kiểm tra các email mà ứng dụng của họ gửi đi mà không phải chờ nhà cung cấp email. Nó bắt tất cả các email mà nó nhận được và lưu trữ chúng để hiển thị. Cả HTML và tin nhắn văn bản đơn giản đều được hỗ trợ.
Cài đặt
Đầu tiên cập nhật danh sách kho lưu trữ của yum, sau đó cài đặt trình biên dịch gcc và g ++ và các phụ thuộc của MailCatcher (Ruby và SQLite).
sudo yum update
sudo yum -y install gcc gcc-c++
sudo yum -y install sqlite-devel ruby-devel
Cài đặt MailCatcher.
sudo gem install mailcatcher
Chạy MailCatcher
Sau khi cài đặt, bạn có thể chạy mailcatcher --help
để xem những tùy chọn có sẵn.
Bắt đầu MailCatcher bằng cách chạy mailcatcher --ip [your-vultr-ip-address]
trên thiết bị đầu cuối của bạn. Đầu ra của bạn sẽ trông giống như sau:
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.
Duyệt đến http://[your-vultr-ip-address]:1080
và bạn sẽ thấy giao diện web của MailCatcher. Định cấu hình ứng dụng của bạn để sử dụng máy chủ SMTP của Địa chỉ IP Vultr của bạn và cổng 1025 và gửi một số email kiểm tra. Những email này sẽ xuất hiện trên giao diện web của MailCatcher.
LƯU Ý : Nếu bạn không thấy giao diện web của MailCatcher, thì bạn có thể phải mở cổng 1080 và bật "dịch vụ http" trên tường lửa CentOS. Chạy các lệnh bên dưới, sau đó thử truy cập lại http://[your-vultr-ip-address]:1080
từ trình duyệt web của bạn.
sudo firewall-cmd --zone=public --add-port=1080/tcp --permanent
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload
Phần kết luận
MailCatcher thực sự có thể giảm bớt tiến trình phát triển và thử nghiệm, vì nó cần đến một nhà cung cấp thư để bắt và xem email. Hãy xem xét thử nó cho ứng dụng tiếp theo của bạn.
Các phiên bản khác
Ubuntu 14
CentOS 7
Viết bởi Lami Adabonyan