รถเช่า ประเภทต่างๆ
รถเช่า จังหวัด
การ relay mail ผ่าน server อื่น กรณี ip หลักถูก block
วันที่: 02/01/2014
เวลา: 12:57:57
มาแล้วครับวิธีส่งผ่าน gateway แบบใช้ gateway เฉพาะเมล์ที่ส่งไปหา hotmail/live เท่านั้น นอกนั้นก็จะใช้ server เราส่งออกตามปกติไม่ต้องไปผ่าน gateway
(แก้ไขดัดแปลงจากที่คุณไก่ thaitumweb โพสต์ไว้ http://www.thaihosttalk.com/showthre...l=1#post649832 )
1. แก้ไขที่ server gateway (ทำเหมือนที่คุณไก่โพสต์ไว้ทุกประการ)
แก้ไขไฟล์ /etc/virtual/whitelist_hosts แล้วเพิ่ม IP ของ server ที่โดน block เข้าไปบรรทัดละ 1 IP เสร็จแล้ว restart exim
2. แก้ไขที่ server ที่โดน block โดยทำ 2 อย่างคือ
2.1 แก้ไข spf record ใน dns เพิ่ม ip gateway เข้าไป และแก้ไขจาก ~all เป็น -all
เสร็จแล้ว restart named เพื่อโหลด dns ที่แก้ไข
/etc/init.d/named restart
2.2 แก้ไขไฟล์ exim.conf เพื่อให้ใช้ gateway ส่งเมล์ถึง hotmail
โดยเพิ่ม send_to_gateway เข้าไปก่อนหน้า lookuphost: ที่มีอยู่เดิม
เสร็จแล้ว restart exim เพื่อโหลด config ที่แก้ไขไป
/etc/init.d/exim restart
3. DA เวลา add user ใหม่ มันจะสร้าง spf default เป็น ~all หากต้องการให้เวลา add domain ใหม่แล้วเป็น -all ให้ทำตามนี้
#cd /usr/local/directadmin/data/templates
#cp -p dns_txt.conf custom/
แก้ไขไฟล์ custom/dns_txt.conf แล้วแก้ให้เป็น -all หรือสั่งคำสั่งต่อไปนี้ให้ search/replace เอา
#perl -pi -e 's/~all/-all/' custom/dns_txt.conf
หรืออาจจะเพิ่ม IP ที่ใช้เป็น gateway เข้าไปด้วย
หมายเหตุ:
xx.xx.xx.xx คือ IP เครื่อง Remote ที่โดน hotmail block
zz.zz.zz.zz คือ IP เครื่อง Gateway
ปล. ตอนแก้กลับคืน ไปทางใหนก็ย้อนกลับทางเก่าครับ
(แก้ไขดัดแปลงจากที่คุณไก่ thaitumweb โพสต์ไว้ http://www.thaihosttalk.com/showthre...l=1#post649832 )
1. แก้ไขที่ server gateway (ทำเหมือนที่คุณไก่โพสต์ไว้ทุกประการ)
แก้ไขไฟล์ /etc/virtual/whitelist_hosts แล้วเพิ่ม IP ของ server ที่โดน block เข้าไปบรรทัดละ 1 IP เสร็จแล้ว restart exim
2. แก้ไขที่ server ที่โดน block โดยทำ 2 อย่างคือ
2.1 แก้ไข spf record ใน dns เพิ่ม ip gateway เข้าไป และแก้ไขจาก ~all เป็น -all
Code:
cd /var/named perl -pi -e 's/ip4:xx.xx.xx.xx/ip4:xx.xx.xx.xx ip4:zz.zz.zz.zz/' *.db perl -pi -e 's/~all/-all/' *.db
/etc/init.d/named restart
2.2 แก้ไขไฟล์ exim.conf เพื่อให้ใช้ gateway ส่งเมล์ถึง hotmail
โดยเพิ่ม send_to_gateway เข้าไปก่อนหน้า lookuphost: ที่มีอยู่เดิม
Code:
# เพิ่มข้อความพวกนี้ก่อน lookuphost:
# Send to gateway
send_to_gateway:
driver = manualroute
domains = windowslive.com : live.com : hotmail.com : hotmail.co.il : hotmail.co.jp : hotmail.com.ar : hotmail.com.br : hotmail.com.tr : hotmail.co.th : hotmail.co.uk : hotmail.de : hotmail.es : hotmail.fr : hotmail.it : hotmail.jp : hotmail.se : live.at : live.be : live.ca : live.cl : live.cn : live.co.kr : live.com.ar : live.com.au : live.com.mx : live.com.my : live.com.sg : live.co.za : live.de : live.dk : live.fr : live.hk : live.ie : live.in : live.it : live.jp : live.nl : live.no : live.ru : live.se : msnhotmail.com : outlook.com
condition = "${perl{check_limits}}"
transport = remote_smtp
route_list = * zz.zz.zz.zz
# lookuphost ข้างล่างนี้มีอยู่เดิมแล้ว
lookuphost:
driver = dnslookup
domains = ! +local_domains
ignore_target_hosts = 127.0.0.0/8
condition = "${perl{check_limits}}"
transport = remote_smtp
no_more/etc/init.d/exim restart
3. DA เวลา add user ใหม่ มันจะสร้าง spf default เป็น ~all หากต้องการให้เวลา add domain ใหม่แล้วเป็น -all ให้ทำตามนี้
#cd /usr/local/directadmin/data/templates
#cp -p dns_txt.conf custom/
แก้ไขไฟล์ custom/dns_txt.conf แล้วแก้ให้เป็น -all หรือสั่งคำสั่งต่อไปนี้ให้ search/replace เอา
#perl -pi -e 's/~all/-all/' custom/dns_txt.conf
หรืออาจจะเพิ่ม IP ที่ใช้เป็น gateway เข้าไปด้วย
หมายเหตุ:
xx.xx.xx.xx คือ IP เครื่อง Remote ที่โดน hotmail block
zz.zz.zz.zz คือ IP เครื่อง Gateway
ปล. ตอนแก้กลับคืน ไปทางใหนก็ย้อนกลับทางเก่าครับ
ความคิดเห็นทั้งหมด
ยังไม่มีความคิดเห็น มาร่วมแสดงความคิดเห็นเป็นคนแรกสิ!