ติดตั้งเซิร์ฟเวอร์ SMTP ทดสอบในเครื่อง


16

ฉันต้องตั้งค่าเซิร์ฟเวอร์ SMTP เป้าหมายจริงๆคือเพื่อให้เซิร์ฟเวอร์นี้ไม่มีการสื่อสารกับโลกภายนอกฉันจะสร้างเซิร์ฟเวอร์และต้องการให้ไคลเอนต์อีเมลดูข้อความที่เซิร์ฟเวอร์สร้าง (จุดสีน้ำตาลถ้าข้อความทั้งหมดไป ลงในกล่องจดหมายเดียวกัน) นี่คือพื้นฐานในการทดสอบระบบอีเมลของฉันและดูว่าลูกค้าดูต่างกันอย่างไรในขณะเดียวกันก็ไม่ได้ส่งอีเมลถึงผู้คน

คำแนะนำใด ๆ ระบบที่รู้จักที่ทำสิ่งนี้

คำตอบ:


26

มีสองวิธีแก้ไขที่ด้านบนของหัวของฉัน:

สิ่งแรกคือการติดตั้ง postfix และยอมรับการกำหนดค่าเริ่มต้น จดหมายใด ๆ ที่ส่งไปยังชื่อผู้ใช้ @ เซิร์ฟเวอร์ (หรือเพียงแค่ชื่อผู้ใช้หากเป็นข้อมูลทั้งหมดในเซิร์ฟเวอร์เดียว) จะถูกส่งไปยังผู้ใช้นั้น มันค่อนข้างง่ายในการเริ่มต้นและสามารถขยายไปยังระบบเมลแบบเต็มในอนาคตได้โดยไม่ต้องเจ็บปวดอะไรมาก

ทางออกที่สองที่ฉันเอนตัวลงในเอกสารประกอบของ Djangoคือเรียกใช้:

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

คุณอาจจำเป็นต้องเรียกใช้สิ่งนี้เป็นรูทเพื่ออ้างสิทธิ์พอร์ต จดหมายใด ๆ ที่ส่งไปยังเซิร์ฟเวอร์ของคุณจะปรากฏบนเทอร์มินัลตราบใดที่คุณยังทำงานอยู่ เหมาะอย่างยิ่งสำหรับการทดสอบเมลในแอปพลิเคชันต่างๆ


ที่ยอดเยี่ยม !!! ฉันจำเป็นต้องทดสอบสิ่งนี้ในแอปพลิเคชันอีเมล อีเมลนี้จะแสดงผลอย่างไรใน Thunderbird / ms outlook / gmail
Dmitriy Likhten
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.