Yerel sınama SMTP sunucusu kurma


16

Bir SMTP sunucusu kurmam gerekiyor, gerçekten amaç, bu sunucunun dış dünyayla hiçbir iletişimi olmaması, sunucuyu oluşturacağım ve sunucunun oluşturduğu iletilere (tüm iletiler giderse brownie noktaları) bakmak isteyen bir posta istemcisi aynı gelen kutusuna). Bu temel olarak posta sistemimi test etmek ve farklı istemcilerde nasıl göründüğünü görmek, aynı zamanda insanlara e-posta göndermemek.

Herhangi bir tavsiye, bunu yapan bilinen herhangi bir sistem?

Yanıtlar:


26

Başımın üstünde iki çözüm var:

Birincisi postfix'i kurmak ve varsayılan yapılandırmayı kabul etmektir. @ Kullaniciadi @ sunucusuna gönderilen postalar (veya tümü bir sunucuda varsa bir kullanıcı adı) söz konusu kullanıcıya teslim edilir. Başlamak oldukça kolaydır ve gelecekte çok fazla acı çekmeden tam bir posta sistemine genişletilebilir.

Django belgelerinde eğildiğim ikinci çözüm :

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

Bağlantı noktasını talep etmek için bunu kök olarak çalıştırmanız gerekebilir. Sunucunuza gönderilen tüm postalar, çalıştırdığınız sürece terminalde görünecektir. Farklı uygulamalarda postaları test etmek için harikadır.


Olağanüstü!!! Bunu bir posta uygulamasında test etmem gerekiyor. Bu e-postada thunderbird / ms outlook / gmail'de nasıl oluşturulacağı gibi.
Dmitriy Likhten
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.