ใน postfix ฉันจะปิดการใช้งานจดหมายขาเข้าได้อย่างไร


9

ฉันต้องการที่จะสามารถส่งอีเมลไปยังเซิร์ฟเวอร์ระยะไกลจากสคริปต์ที่ทำงานบน VPS ของฉันผ่านทาง SMTP แต่ก็ปฏิเสธอีเมลขาเข้าทั้งหมดที่มี postfix บน Debian squeeze

(และโดยทั่วไปปิดการใช้งานคุณสมบัติอื่น ๆ ในตอนนี้ฉันต้องการหลีกเลี่ยงความเสี่ยงด้านความปลอดภัยโดยมีเงื่อนไขว่าฉันมีการตั้งค่าเริ่มต้นยกเว้นชื่อโดเมนและไม่ต้องการอะไรนอกจากการส่งอีเมลบางส่วนต่อไป ปัจจุบันตรงเวลามาก)

คำตอบ:


19

คุณสามารถใช้inet_interfacesคำสั่งใน/etc/postfix/main.cfการควบคุมสิ่งที่อยู่ Postfix ฟังในการเชื่อมต่อเข้ามา หากคุณตั้งค่าดังต่อไปนี้ระบบจะรับฟังเฉพาะอินเทอร์เฟซวนรอบซึ่งหมายความว่าการเชื่อมต่อสามารถเกิดขึ้นจากเครื่องนั้นเท่านั้น

inet_interfaces = loopback-only

มันดีจริงๆถ้าคุณใช้ Postfix ในการส่งอีเมลเท่านั้น อาจไม่ใช่สิ่งที่คุณต้องการหากคุณต้องการรับจดหมายขาเข้า ...
Matthias Hryniszak

5
@MatthiasHryniszak ซึ่งเป็นสิ่งที่ OP ขอ
mgorven

ขอโทษที่รับสายฉันคิดว่าฉันทำ! ขอบคุณอีกครั้ง. :)
n611x007

บนแพลตฟอร์มบางส่วนก็อาจจะมีความจำเป็นต้องใช้เชือกแทนของสตริงlocalhost loopback-only
sampablokuper

เพียงเพราะฉันค้นหามันการโหลด postfix ใน Ubuntu 16.04 นั้นไม่เพียงพอคุณต้องหยุดและเริ่มต้นเพื่อใช้การเปลี่ยนแปลง inet_interfaces ดูใน syslog หลังจากsudo postfix reload: Mar 28 11:20:15 server postfix/master[2304]: warning: service smtp: ignoring inet_interfaces change Mar 28 11:20:15 server postfix/master[2304]: warning: to change inet_interfaces, stop and start Postfix
Axi

6

คุณสามารถปิดการใช้งาน SMTP ขาเข้าโดยแก้ไขmaster.cfเพียงแสดงความคิดเห็นsmtpและsubmissionบริการต่างๆ สิ่งนี้จะบอก postfix ว่าอย่าวางsmtpdกระบวนการซึ่งจะฟังพอร์ต 25 (587 สำหรับการส่ง) สำหรับการเชื่อมต่อ SMTP ขาเข้า

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