Home > Dịch vụ VPS > Hệ điều hành Centos > Công cụ quản trị hosting KLOXO > Cài đặt DKIM cho hệ thống Mail Server sử dụng qmail

Cài đặt DKIM cho hệ thống Mail Server sử dụng qmail

- Rất nhiều trường hợp sử dụng Server mail khi gửi tới gmail bị đưa vào danh sách SPAM, Tuy Server này có địa chỉ IP không nằm trong danh sách blacklist IP của các tổ chức chống thư rác. Nguyên nhân do cơ chế chống thư rác của gmail khá chặt, một số email bị đưa vào SPAM, Số khác bị từ chối hoàn toàn khi gửi đến gmail.

- Theo như phía gmail trả lời chung về việc email bị spam như sau: 

+  "Tại Gmail, chúng tôi rất nỗ lực để chống spam. Tuy trong một số trường hợp chúng tôi có thể phân loại thư là spam và gửi thư này vào thư mục spam, chúng tôi cũng luôn cố gắng tìm cách để giảm thiểu lượng spam nói chung được gửi đến Gmail. Nếu chúng tôi phát hiện thư có nhiều khả năng là spam, chúng tôi sẽ chặn thư này được gửi tới Gmail.

Thư có thể bị chặn nếu thư đó có chứa văn bản có vẻ đáng ngờ hoặc spam hoặc nếu IP gửi đã có tiền sử gửi các thư không mong muốn."

Có phải tất cả email tôi gửi đều bị chặn?

Thường chỉ một phần thư có nhiều khả năng là spam bị chặn chứ không phải tất cả các thư của bạn. Tuy nhiên, để giúp cải thiện khả năng gửi được thư, chúng tôi khuyên bạn nên xem Nguyên tắc dành cho người gửi hàng loạt của chúng tôi.

- Tại bài viết này, TENTEN gửi đến một trong số phương pháp hạn chế vấn đề email bị gmail từ chối hoặc bị đưa vào danh sách SPAM,đó là:  CÀI ĐẶT DKIM cho hệ thống sử dụng QMAIL.

- Thông tin hệ thống:

   + Hệ điều hành sử dụng: Centos-5.10 32BIT

  + Công cụ quản trị: Kloxo

-------------

- Cập nhật hệ điều hành và các thư viện mới nhất cho hệ điều hành:

yum -y update

- Cài đặt Repository: 

rpm --import http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-5 
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm

+ Sửa đổi repo "enabled=0" để sử dụng khi cần.

sed -i -e "s/enabled = 1/enabled = 0/g" /etc/yum.repos.d/rpmforge.repo

- Cài đặt các gói hỗ trợ:

yum --enablerepo=rpmforge -y install perl-XML-Simple perl-Mail-DKIM perl-XML-Parser rpm-build openssl-devel

- Cài đặt thư viện domainkeys-toaster

rpmbuild --rebuild http://mirror3.qmailtoaster.com/libdomainkeys-toaster-0.68-1.3.6.src.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/libdomainkeys-toaster-0.68-1.3.6.i386.rpm

- Tạo thư mục lưu cấu hình dkim:

mkdir /var/qmail/control/dkim

- Tải mẫu file signconf.xml và qmail-remote: 

cd /tmp
wget http://support.tenten.vn/dkim.tgz
tar –zxf dkim.tgz
cd dkim

- Sao chép file signconf.xml  vào thư mục dkim vừa được tạo ra:

cp /tmp/dkim/signconf.xml /var/qmail/control/dkim/

- Phân quyền thư mục dkim:

chown -R qmailr:qmail /var/qmail/control/dkim/

- Tạo chuỗi dkim:

dknewkey /var/qmail/control/dkim/global.key > /var/qmail/control/dkim/public.txt

- Sửa lại file public.txt

perl -pi -e 's/global.key._domainkey/dkim1/' /var/qmail/control/dkim/public.txt

 - Thiết lập sử dụng DKIM với hệ thống email:

qmailctl stop
mv /var/qmail/bin/qmail-remote /var/qmail/bin/qmail-remote.orig
mv /tmp/dkim/qmail-remote /var/qmail/bin
chmod 777 /var/qmail/bin/qmail-remote
chown root:qmail /var/qmail/bin/qmail-remote
qmailctl start

- Mở file public.txt để lấy thông tin cấu hình cho tên miền:

cat /var/qmail/control/dkim/public.txt

+ Thông tin sẽ có dạng như sau: 

dkim1    IN    TXT    "k=rsa; p=MEwwDQYJKoZIhvcNAQEBBQADOwAwOAIxANylfrNPZkSH5BYYuDgqDaiS2qqAiSm2ijd9PxvwJHM0SMvECtujtJs4uoNGF0RCSwIDAQAB"

- Đăng nhập vào quản trị tên miền và cài đặt bản ghi kiểu TXT với các thông tin:

+ hostrecord: dkim1

+ TYPE: TXT

+ Value: chuỗi ký tự trong cặp dấu ngoặc kép (" .... " ) 

 

Các ý kiến đóng góp xin gửi về email: tuan@tenten.vn.