ปกติการปรับ mail relay บน exim ทำได้ไม่ยากครับ ใช้ในการแก้ไขปัญหาเบื้องต้น ถ้า ip โดน blacklist ก่อนอื่นเลย
backup exim.conf ไว้ก่อนครับ
#cp exim.conf exim.conf_before_change
สำหรับตัว version ใหม่ของตัว exim.conf จะมีในส่วนของ การปรับ relay ตามนี้ครับจาก configure เดิมคือ
#ip ที่จะให้ส่งเมลไป : 201.111.222.224
#ip ที่จะรับเมล relay : 203.144.215.9x
lookuphost:
driver = dnslookup
domains = ! +local_domains
ignore_target_hosts = 127.0.0.0/8
condition = "${perl{check_limits}}"
transport = remote_smtp
no_more
จะทำการ relay mail ออกไป server ip : 203.144.215.9x
smart_route:
driver = manualroute
domains = ! +local_domains
ignore_target_hosts = 127.0.0.0/8
condition = "${perl{check_limits}}"
transport = remote_smtp
route_list = * 203.144.215.9x
no_more
ทำการ restart exim 1 ครั้งครับ
####Debian/CentOS
#/etc/init.d/exim restart
####FreeBSD
#/usr/local/etc/rc.d/exim restart
หลังจากนั้นคือการเทสครับผม ดู maillog ควบคู่กันไปด้วยนะครับ
มีทริกเพิ่มเติม ในเครื่องปลายทาง 203.144.215.9x ให้ทำการแอด whitelist_hosts ให้กับ ip 201.111.222.224 ด้วย
#vi /etc/virtual/whitelist_hosts
201.111.222.224
##reference site
http://help.directadmin.com/item.php?id=153