ฉันต้องตั้งค่า postfix ในสภาพแวดล้อมการพัฒนา / ทดสอบเพื่อกรองอีเมลดังนั้นเราจึงไม่สแปมลูกค้าของเรา ในสภาพแวดล้อมการทดสอบของเราเราขัดข้อมูลผู้ใช้ของเราทั้งหมดเพื่อให้ที่อยู่อีเมลถูกเปลี่ยนเป็น @localhost แม้ว่าที่อยู่บางแห่งอาจถูกเปลี่ยนเป็นที่อยู่อีเมลที่ถูกต้องในภายหลังเพื่อจุดประสงค์ในการทดสอบ เราส่งอีเมลทั้งหมดของเราผ่านผู้ให้บริการบุคคลที่สามเพื่อจัดส่งดังนั้นสิ่งที่ฉันต้องการทำคือตั้งค่า postfix เป็น:
- ทิ้งอีเมลที่ส่งไปยัง localhost
- ถ่ายทอดอีเมลที่เหลือทั้งหมดไปยังผู้ให้บริการบุคคลที่สามของเรา
การเป็นสิ่งใหม่สำหรับ postfix จะเป็นวิธีที่ง่ายที่สุดในการตั้งค่านี้
/etc/postfix/main.cf
2. เพิ่มdefault_transport = discard:Outgoing email disabled on this node
3. เริ่ม Postfix ใหม่:service postfix restart
* areload
อาจเพียงพอ