การตั้งค่า DKIM กับ DirectAdmin

DKIM (DomainKeys Identified Mail) เป็นลายเซ็นดิจิทัลในส่วนหัวของข้อความ E-Mail ที่ส่งจากโดเมนของคุณ เพื่อให้ Mail Server ของผู้รับสามารถตรวจสอบได้ว่า E-Mail มาจาก Mail Server ของเราจริง มาจากโดเมนของเราจริงๆ ไม่ได้มีการปลอมแปลง E-Mail แล้วส่งมาจาก Spamer ซึ่งวิธี้นี้จะเป็นการเพิ่มความน่าเชื่อถือของ E-Mail ที่ออกจาก Mail Server ของเรา ไม่ให้ E-Mail ถูกปธิเสธ หรือตก Junk Folder ได้ง่ายๆ


วิธีการตั้งค่า DKIM ให้กับ DirectAdmin สามารถทำได้โดยวิธีการดังนี้


1. แก้ไขไฟล์
nano -w /usr/local/directadmin/conf/directadmin.conf


2. เพิ่มการตั้งค่านี้ลงท้ายไฟล์ (หากมีการตั้งค่า dkim=0 อยู่แล้วให้เปลี่ยนจาก 0 เป็น 1)
dkim=1


3. ทำการเพิ่มการตั้งค่า DKIM ไปยังทุกๆ โดเมนบน Server ด้วยคำสั่ง
echo "action=rewrite&value=dkim" >> /usr/local/directadmin/data/task.queue



/usr/local/directadmin/dataskq d800


4. ทำการเพิ่มการตั้งค่า DKIM ไปยังระบบที่ส่ง Mail ผ่าน Server ด้วย Apache และ PHP Script
/usr/local/directadmin/scripts/dkim_create.sh server.hostname.com

เปลี่ยน server.hostname.com เป็นชื่อ hostname ของคุณ



5. เข้าแก้ไขการตั้งค่าของ exim
nano -w /etc/exim.conf


ค้นหา
remote_smtp:
driver = smtp


จากนั้นแทนที่ด้วย
remote_smtp:
driver = smtp
dkim_domain = $sender_address_domain
dkim_selector = x
dkim_private_key = ${if exists{/etc/virtual/$sender_address_domain/dkim.private.key}{/etc/virtual/$sender_address_domain/dkim.private.key}{0}}
dkim_canon = relaxed
dkim_strict = 0


6. ทำการ reststart exim
service exim restart


การตั้งค่า DKIM เป็นอันเรียบร้อยครับ โดยเราสามารถตรวจสอบความถูกต้องได้จาก
http://dkimcore.org/tools/dkimrecordcheck.html
- ระบุใส่ช่อง Selector เป็น x
- ระบุใส่ช่อง Domain ด้วยชื่อ Domain ของเรา


หรือสามารถตรวจสอบได้โดยการส่ง Email ไปที่
http://www.appmaildev.com/en/dkim/ (ตรวจสอบ E-Mail Address ด้านใน)
dkimtest@atmail.org
check-auth@verifier.port25.com

Was this answer helpful?

 Print this Article

Also Read

แก้ปัญหา Permission 777 ให้ DirectAdmin ด้วย mod_ruid

เคยมั้ยครับ เหตุการณ์แบบนี้ - พี่ครับ chmod 777 คืออะไร ทำไมผมอัพไฟล์ไม่ได้ - ทำไมไอ้ directory...

วิธีแก้ไขให้ DirectAdmin อ่านภาษาไทยได้

SSH เข้าไปยัง Server แก้ไขไฟล์...

วิธีย้าย Backup จาก cPanel มายัง DirectAdmin

ใช้กรณีลูกค้าให้ย้ายเว็บให้แต่ control panel เป็น cPanel ย้ายมา DirectAdmin อ้างถึง กระทู้หลัก...

การตั้ง Auto block Bruteforce attack ให้กับ DirectAdmin

สามารถทำได้โดยการสร้าง Script พิเศษให้ DirectAdmin โดยใช้ขั้นตอนดังนี้ครับ สร้างไฟล์ block_ip.sh...

การปิด URL ชั่วคราว ip/~user เพื่อป้องกันการ Hack ข้าม User

URL ชั่วคราวนี้คือคุณสมบัติพิเศษของ DIrectAdmin ที่ยอมให้ผู้ใช้สามารถเข้าชมเว็บไซต์ได้ผ่านทาง URL...