Thiết lập máy chủ SMTP thử nghiệm cục bộ


16

Tôi cần thiết lập một máy chủ SMTP, thực sự mục tiêu là để máy chủ này không có giao tiếp với thế giới bên ngoài, tôi sẽ tạo máy chủ và muốn một ứng dụng thư khách xem tin nhắn mà máy chủ tạo ra (điểm brownie nếu tất cả tin nhắn đi vào cùng hộp thư đến). Điều này về cơ bản là để kiểm tra hệ thống thư của tôi và xem nó trông như thế nào trên các máy khách khác nhau, đồng thời không thực sự gửi email cho mọi người.

Bất kỳ lời khuyên, bất kỳ hệ thống được biết làm điều này?

Câu trả lời:


26

Có hai giải pháp trên đỉnh đầu của tôi:

Đầu tiên là cài đặt postfix và chấp nhận cấu hình mặc định. Bất kỳ thư nào được gửi đến tên người dùng @ máy chủ (hoặc chỉ một tên người dùng nếu tất cả trên một máy chủ) sẽ được gửi đến người dùng cụ thể đó. Nó khá dễ dàng để đi và có thể được mở rộng thành một hệ thống thư đầy đủ trong tương lai mà không có nhiều đau đớn.

Giải pháp thứ hai, mà tôi đã nghiên cứu trong tài liệu Django , là chạy:

python -m smtpd -n -c DebuggingServer localhost:25

Bạn có thể cần chạy cái này với quyền root để yêu cầu port. Bất kỳ thư nào được gửi đến máy chủ của bạn sẽ xuất hiện trên thiết bị đầu cuối miễn là bạn đang chạy nó. Thật tuyệt khi thử nghiệm thư trong các ứng dụng khác nhau.


Tuyệt vời!!! Tôi cần phải kiểm tra điều này trong một ứng dụng thư. Như trong email này sẽ hiển thị như thế nào trong thunderbird / ms Outlook / gmail.
Dmitriy Likhten
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.