วิธีเซ็ต exim.conf ให้ไปวิ่ง mandrill

สวัดดีครับ หลังจาก IP ติด blacklist ไปยกใหญ่

ก็เลยหา mail server สำรองอื่นๆ จริงๆแล้ว เห็นกระทู้ http://www.thaihosttalk.com/showthread.php/70339 ของพี่ไก่ ไทยทำเว็บ เขียนไว้อยู่แล้ว

แต่วันนี้มาเรื่อง mandrill โดยเฉพาะอีกซักกระทู้ จะได้ ก๊อป วาง ง่ายขึ้น :70bff581:

เริ่มแรกสมัคร mandrill ตรงนี้ไม่ได้สอนสมัครนะครับ เพราะคิดว่าไม่ได้อยากอะไร เตรียม user กับ api key ไว้เลย

ก๊อปวางๆๆๆๆ

nano /etc/exim.conf

search คำนี้ begin authenticators แล้วใส่auth login ข้างใต้

auth_login:
driver = plaintext
public_name = LOGIN
client_send = : User : apikey <<<< แก้ตรงนี้ก่อนนะครับ

search คำว่า lookuphost: แล้วใส่ #

#lookuphost:

driver = dnslookup

domains = ! +local_domains

ignore_target_hosts = 127.0.0.0/8

condition = “${perl{check_limits}}”

transport = remote_smtp

no_more

เพิ่มอันนี้ เข้าไปด้านล่าง

smart_route:
driver = manualroute
domains = ! +local_domains
ignore_target_hosts = 127.0.0.0/8
condition = "${perl{check_limits}}"
transport = auth_relay
route_list = * smtp.mandrillapp.com
no_more

ค้นหาอันนี้
remote_smtp:
driver = smtp

เพิ่มอันนี้เข้าไปด้านล่าง
auth_relay:
driver = smtp
port = 587
hosts_require_auth = $host_address
hosts_require_tls = $host_address

เปลี่ยน dns ซักนิดให้สมบูรณ์มากยิ่งขึ้น

perl -pi -e ‘s/ip4:ไอพี Server เรา/ip4:ไอพี Server เรา include:spf.mandrillapp.com/’ /var/named/*.db

mandrill เซ็ต DKIM เพิ่มได้ ไปที่เมนูหน้าเว็บ เลย Mandrill > Settings >Domains

เลือกโดเมน กดเข้าไป จะมี pop up dkim ขึ้นมา

เอาไปใส่ใน dns ของ host ได้เลย

เพิ่มเป็น เป็น TXT Record
ช่องซ้ายใน DA ใส่ mandrill._domainkey ช่องขวาใส่ “v=บลาๆที่ copy มาตอนแรก”

จบแล้ว ก๊อปวางๆๆ

ขอถามเพิ่มหน่อยครับ

  1. อันนี้ใช้รับส่งอีเมล์โดเมนของเราชื่อเดียว หรือทุกโดเมนในเครื่องเลยครับ
  2. แบบนี้ปัญหาเซิร์ฟเวอร์ส่งสแปมออกคงไม่มีหรือเปล่าครับ (ถ้ามีส่งออกไปคงถูกกรองจาก mandrill หรือเปล่า)

ประเด็นหลักเลยคือ Mandrill ไม่มีให้ฟรี 12000 อีเมลล์อีกแล้วสำหรับคนที่เพิ่งสมัคร ^^

เสียเงินยังคุ้มครับ. ผม acc เดียว. ใช้มันทุกเครื่องเลยดีกว่าโดนด่าเย๊อะ