การตั้งค่า 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

วิธีแก้เว็บแสดงแต่ข้อความ Apache is functioning normally

เมื่อคุณเพิ่มโดเมน หรือ ซับโดเมนเข้าไปใน DirectAdmin เรียบร้อยแล้วปรากฎว่า เจอปัญหา...

วิธีติดตั้ง Module สำหรับเชื่อมต่อ MS SQL ให้กับ PHP บน DirectAdmin

โดยปกติ DirectAdmin จะมี MySQL Database ติดตั้งมาให้พร้อมใช้งานอยู่แล้วครับ...

วิธีแก้ Path ให้ Webmail เรียกใช้งานได้ง่ายขึ้น

โดยปกติแล้วหากผู้ใช้งานภาษาไทยส่วนใหญ่จะใช้ webmail Horde, Squirrelmail หรือ RoundCube...

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

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

วิธีปิด Brute-force notification ให้กับ DirectAdmin

หลายท่านคงมีปัญหากับ ข้อความ และ Email แจ้งเตือน Brute-force จาก DirectAdmin หากท่านมั่นใจว่า...