สอบถามเรื่อง smtp ครับ

ระบบปัจจุบัน ลูกค้า -> server -> smtp.domain.com
อยากจะทำเปน ลูกค้า -> server -> smtp.domain.com -> smtpisp.domain.com

พอดีตอนนี้มันติด blacklist อะครับ ทาง isp แจ้งว่าให้เปลี่ยน smtp เปน smtpisp.domain.com
แต่ไม่สามารถเปลี่ยนที่ ลูกค้าโดยตรงได้ตรง config ในเครื่อง server แทน เพราะถ้าเปลี่ยนจากเครื่องลูกค้าตรงๆ มันจะวิ่งออกสายอินเตอร์เนต ไม่ใช่สาย vpn
พอดีต้องการ config ให้เวลาลูกค้าส่งเมล์ปกติ แล้วตอนส่งให้มันยิงออก smtpisp.domain.com ยังไงครับ
ใช้ vesta control panel ผมไม่รู้จะไปแก้ที่ไฟล์ไหน

ปกติแจ้งทาง isp จะมี smtp ให้ทางองค์กรณ์ใช้อยู่แล้วครับ [COLOR=#333333]ลูกค้า -> smtp.isp.com น่าจะดีกว่าผ่านเครื่องเราครับ ป้องกันหลายๆ อย่างด้วย

[/COLOR]http://www.ic-myhost.com/help/network/smtp.html

ส่วนเรื่องการยิงจากลูกค้า ต้องแก้ให้ถูกจุดครับ ต้องเช็คเครื่องภายใน ถ้าดูจาก Log ได้ก็ดี ถ้าดูไม่ได้ต้องไล่ทีละเครื่องก็ต้องทำครับ จะวางเฉยไม่ได้เป็นภัยต่อระบบครับ ^^"

มีครับ แต่จะให้แก้ไขทางลูกค้าไม่ได้อะครับ ต้องแก้ใน server ที่ลูกค้ายิงมาปกติ แล้วเรายิงไปอีกต่อ
เพราะถ้าลูกค้ายิงไป smtpisp ต่อๆเลยมันจะวิ่งไปเส้นอินเตอร์เน็ตครับ
แต่ถ้าลูกค้ายิงมาที่ server มันจะวิ่งเส้น vpn ภายใน แล้ว server จะยิงไป isp อีกทีครับ
เลยต้องแก้ไขที่ server ให้มันวิ่งออก smtpisp ยังไง โดยที่ลูกค้ายิงมาที่ smtp ปกติ

exim ป่าวครับ?

exim ครับผม

ปกติผมส่งออกด้วย ip สำรองครับ

nano /etc/exim.conf

ctrl+w

remote_smtp:
driver = smtp

add this line

remote_smtp:
driver = smtp
interface = 1.2.3.4

done

ตอนนี้ config เป็นแบบนี้ครับ http://pastebin.com/uJr76Wzi
เชค logs ตอนนี้มัน
2014-09-29 14:30:51 1XXl9q-00007G-7a == westibou@yahoo.fr routing defer (-51): retry time not reached
2014-09-29 14:30:51 1XXl9q-00007G-7a == westiebabe1769@aol.com routing defer (-51): retry time not reached
2014-09-29 14:30:51 1XXl9q-00007G-7a == westielady@aol.com routing defer (-51): retry time not reached
2014-09-29 14:30:51 1XXl9q-00007G-7a == westieluvr@aol.com routing defer (-51): retry time not reached
2014-09-29 14:30:51 1XXlYb-00086D-2B == patloosen@hotmail.com R=smarthost T=remote_smtp defer (-53): retry time not reached for any host
2014-09-29 14:30:51 1XXsod-00015f-UD == dkimon@hotmail.com R=smarthost T=remote_smtp defer (-53): retry time not reached for any host
2014-09-29 14:30:51 1XXsod-00015f-UD == dkinder@novadebt.org R=smarthost T=remote_smtp defer (-53): retry time not reached for any host
2014-09-29 14:30:51 1XXsod-00015f-UD == dking@corpresource.com R=smarthost T=remote_smtp defer (-53): retry time not reached for any host
2014-09-29 14:30:51 1XXsod-00015f-UD == dking@fhgov.com R=smarthost T=remote_smtp defer (-53): retry time not reached for any host
2014-09-29 14:30:51 1XXsod-00015f-UD == dkingnu@hotmail.com R=smarthost T=remote_smtp defer (-53): retry time not reached for any host
2014-09-29 14:30:51 1XXsod-00015f-UD == dkinstle@hotmail.com R=smarthost T=remote_smtp defer (-53): retry time not reached for any host
2014-09-29 14:30:51 1XXxgQ-0007EU-Sz Message is frozen
2014-09-29 14:30:51 1XXuru-0008EF-7x Message is frozen
ประมานนี้ครับรัวๆ

clear mail ขยะใน queue ก่อนครับ

ตอนนี้มันขึ้นแบบนี้ครับ เวลาส่งออกเมล์ที่อยุ่ข้างนอก

อันนี้ตอนไม่เปิด smarthost
2014-09-29 19:22:07 1XYZxv-0001iQ-LN <= test@testemail.com U=admin P=local S=566 id=99ef50fa863e8af14310e9f28505b16a@testemail.com
2014-09-29 19:22:08 1XYZxv-0001iQ-LN gmail-smtp-in.l.google.com [2404:6800:4003:c02::1a] Network is unreachable
2014-09-29 19:22:08 1XYZxv-0001iQ-LN alt1.gmail-smtp-in.l.google.com [2404:6800:4008:c00::1b] Network is unreachable
2014-09-29 19:22:08 1XYZxv-0001iQ-LN alt1.gmail-smtp-in.l.google.com [74.125.31.27] Cannot assign requested address
2014-09-29 19:22:08 1XYZxv-0001iQ-LN alt2.gmail-smtp-in.l.google.com [2607:f8b0:400e:c03::1a] Network is unreachable
2014-09-29 19:22:08 1XYZxv-0001iQ-LN alt3.gmail-smtp-in.l.google.com [2607:f8b0:4003:c01::1b] Network is unreachable
2014-09-29 19:22:08 1XYZxv-0001iQ-LN alt4.gmail-smtp-in.l.google.com [2607:f8b0:4001:c05::1a] Network is unreachable

อันนี้ตอนเปิด smarthost
R=smarthost T=remote_smtp defer (99): Cannot assign requested address

รับเข้า ส่งออก ภายได้ได้ปกติ
รับเข้า จาก ภายนอกได้ ปกติ แต่ส่งไม่ออก

config exim ครับ http://pastebin.com/AmsmnVbj

สร้าง domainlist สำหรับโดเมน ที่จะให้ส่งไปยัง relay server
domainlist relay_domains = abc.com : def.com

สร้าง router
isp_router:
driver = manualroute
domains = +relay_domains
route_data = [COLOR=#333333]smtpisp.domain.com
transport = remote_smtp


interface มันใช้ระบุ IP ขาออก สำหรับเครื่องที่มีหลาย IP ว่าให้ส่งเมล์ออกไปจาก IP นั้นๆ[/COLOR]