Postfix mail server relay

ผมมี server อยู่สองตัว IP : 61.xx.xx.38 กับ 61.xx.xx.56 network 61.xx.xx.0/27 (3 bit subnuet)

ผมทำเว็บอยู่ แล้วเว็บผม ใช้ server 2 เครื่อง สำหรับ เว็บ domain name เดียว คือ xxx.com

พอดีว่า ผมมี Postfix mail server อยู่ที่ 61.xx.xx.38 และต้องการใช้ 61.xx.xx.38 เป็น relay ในการส่งเมลสำหรับ server เครื่องที่สองด้วย

ผมต้องทำอย่างไรบ้างครับ

เท่าที่ผมเข้าใจคือ

ติดตั้ง Postfix ลงบนเครื่องทั้งสอง ตัว .38 เป็น relay และ .56 เป็น client

ผมตั้งค่า

เครื่อง 61.xx.xx.56 (client)

myhostname = localhost.localdomain

mydomain = xxx.com

myorigin = $mydomain

inet_interfaces = all

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

mynetworks = 61.xx.xx.0/27, 127.0.0.0/8

relay_domains =

relayhost = 61.xx.xx.38

เครื่อง 61.xx.xx.38 (server)

myhostname = MyHostname

mydomain = xxx.com

myorigin = $mydomain

inet_interfaces = all

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

mynetworks = 61.xx.xx.0/27, 127.0.0.0/8

relay_domains =

แต่พอ ลองดู พบว่า connection refuse เกิดขึ้นเมื่อ เครื่อง .56 ส่งต่อไปหา .38 ทั้งที่ firewall ปิดหมดแล้ว

log คือ

Sep 1 01:03:58 localhost sendmail[6627]: p7VI3wMe006627: to=foo@hotmail.com, ctladdr=apache (48/48), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=33204, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as 390445B28233)

Sep 1 01:03:58 localhost postfix/smtp[6632]: 390445B28233: to=<foo@hotmail.com>, relay=none, delay=0.06, delays=0.05/0.01/0.01/0, dsn=4.4.1, status=deferred (connect to mail1.fix.gs[61.xx.xx.38]: Connection refused)

ไม่ทราบว่าผมทำผิดตรงไหนเหรอครับ

ผมเพิ่งมือใหม่เรื่องนี้ ยังไม่ได้ถามใครเลย อาจเข้าใจผิดบางอย่าง ช่วยแนะนำทีนะครับ

ขอบคุณมากครับ

ที่เครื่อง 56 ให้ตั้ง mynetwork ระบุ ip .38 ไปเลยครับ อย่าตั้งเป็น subnet แบบนั้น

ส่วนเครื่อง 38 ก็ตั้งแบบเดียวกัน

mynetworks = 61.x.x.38/32, 127.0.0.0/8

อะไรประมาณนี้ แล้วไปดูตรง listen interface ใส่ ip ตัวเองลงไปด้วยนะครับ