ฉันจะกำหนดค่า PostFix ให้อนุญาตให้เครื่องอื่นส่งอีเมลผ่านได้อย่างไร


15

ฉันมี PostFix และทำงานบนกล่อง CentOS และต้องการส่งอีเมลจากเซิร์ฟเวอร์ Windows บนเครือข่ายเดียวกันผ่านเซิร์ฟเวอร์ PostFix

เมื่อฉันพยายาม telnet จากเซิร์ฟเวอร์ Windows ไปที่พอร์ต 25 บนเซิร์ฟเวอร์ PostFix ปัจจุบันการเชื่อมต่อล้มเหลว

ฉันจะตั้งค่านี้ได้ที่ไหนใน PostFix / CentOS

ขอบคุณล่วงหน้า!

คำตอบ:


20

คุณจะต้องกำหนดค่าการถ่ายทอด อย่างไรก็ตามเมื่อมีการเรียกใช้ postfix คุณควรจะยังคงเชื่อมต่อกับพอร์ต 25 อาจมีไฟร์วอลล์ที่บล็อกการเชื่อมต่อนี้หรือไม่

เมื่อคุณเปิด main.cf คุณสามารถเพิ่มคำสั่งนี้ได้:

mynetworks=A.B.C.D 

ตัวอย่าง:

mynetworks = 127.0.0.0/8 168.100.189.0/28
mynetworks = !192.168.0.1, 192.168.0.0/28
mynetworks = 127.0.0.0/8 168.100.189.0/28 [::1]/128 [2001:240:587::]/64

อย่าวาง 0.0.0.0 มิฉะนั้นคุณจะกลายเป็นรีเลย์แบบเปิด


ที่แก้ปัญหาการถ่ายทอด ... จะเปิดคำถามอื่นเพื่อแก้ไขปัญหาที่ไม่สามารถ telnet ในพอร์ต 25 ขอบคุณ
Windows Ninja

ลูคัสฉันไม่เชื่อว่านี่จะเป็นสิ่งที่ฉันต้องการ จากวิธีที่ฉันอ่านการกำหนดค่าโฮสต์ถ่ายทอดบอกเซิร์ฟเวอร์ postfix ว่าจะส่งจดหมายหลังจากได้รับ อย่างไรก็ตามฉันต้องการให้เมลออกไปจากเซิร์ฟเวอร์ postfix นี้โดยตรงฉันแค่ต้องการกำหนดค่าให้อนุญาตให้เครื่องอื่น ๆ ส่งเมลไปที่มัน ... นั่นสมเหตุสมผลไหม
Windows Ninja

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

@WindowsNinja หากคุณไม่สามารถ telnet ไปยังพอร์ต 25 จากเครื่องอื่นอย่าลืมตรวจสอบinet_interfacesในmain.cfมันอาจถูกตั้งค่าเป็นlocalhostดังนั้นจึงไม่ได้ฟังบนอินเตอร์เฟสอื่น
DiegoG

0

เซิร์ฟเวอร์ Postfix ของฉันมีบางอย่างที่เรียงใน IPtables เพื่อเปิดใช้งานการเชื่อมต่อ

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:25

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

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