Hướng dẫn cấu hình DKIM trên Directadmin

Để cấu hình DKIM, DirectAdmin yêu cầu EXIM version cao hơn 4.70, do vậy cần kiểm tra phiển bản EXIM hiện tại có hỗ trợ DKIM hay không. Thực hiện như sau:

SSH vào server DirectAdmin chạy lệnh bên dưới:

# /usr/sbin/exim -bV | grep ‘Support for’

image-1634202182959.png

Trường hợp nếu kết quả xuất ra có dkim nghĩa là có hỗ trợ, trường hợp nếu không có thì build lại exim và check lại thử

  1. Bước 1: Bật tính năng dkim trong DA
    • Mở file directadmin.conf bằng lệnh vi:
      # vi /usr/local/directadmin/conf/directadmin.conf
      Chỉnh dòng exim=1 và lưu lại filehoặc chạy lệnh
      echo “dkim=1” >> /usr/local/directadmin/conf/directadmin.conf
    • Sau đó restart lại service DA
      # systemctl restart directadmin
  2. Bước 2: Thêm dkim vào exim
    • Tải file cấu hình dkim:
      # cd /etc
      # wget -O exim.dkim.conf http://files.directadmin.com/services/exim.dkim.conf
    • Mở file cấu hình exim vừa download về:
      # vi /etc/exim.conf
      Tìm đến đoạn
      remote_smtp:
      driver = smtp
      và thêm dòng .include_if_exists /etc/exim.dkim.conf
    • Khởi động lại exim:
      # systemctl restart exim
  3. Bước 3: Kích hoạt bản ghi dkim cho domain: sau khi hoàn thành 2 bước trên thì dkim sẽ được tạo tự động cho các domain mới tạo, còn với những domain cũ muốn kích hoạt dkim thì thao tác thêm các bước sau:
    • Tạo DKIM cho 1 domain bất kì chạy lệnh:
      # /usr/local/directadmin/scripts/dkim_create.sh tên_domain

    • Tạo DKIM cho toàn bộ domain đang có trên server:
      # echo “action=rewrite&value=dkim” >> /usr/local/directadmin/data/task.queue
  4. Bước 4: Cấu hình bản ghi trên trang quản lí tên miền:
    • Lên trang quản lí DA vào phần User Level ->  DNS Management kiểm tra lại DKIM
      image-1634203018092.png
    • Với những domain chạy chung hệ thống dns trên server thì không cần thao tác gì thêm.
    • Với domain chạy hệ thống dns riêng tiến hành trỏ thêm bản ghi hệ y như dns dkim ở DA.