Mail Server - Nó khó hơn bạn tưởng tượng, nhưng dễ hơn bạn nghĩ


Cách để bạn gửi mail không dính spam từ tên miền đến gmail

Giải đáp vì sao email từ Control Panel gửi Gmail vào thư rác (và cách khắc phục 99,9%)

Trên một số diễn đàn kỹ thuật, nhiều người dùng thắc mắc: “Tại sao khi dùng Control Panel như cPanel, DirectAdmin, aaPanel,.. gửi email đến Gmail, thư lại bị chuyển vào hộp thư rác?

Câu trả lời là: Control Panel không có lỗi.

Control Panel đơn thuần là một giao diện quản trị máy chủ. Việc thư có đến được hộp thư đến (Inbox) hay không phụ thuộc vào cách bạn cấu hình hệ thống và nhà cung cấp VPS (IPS).

VPS, Máy chủ hỗ trợ rDNS

1. Chọn nhà cung cấp VPS (IPS) hỗ trợ rDNS và mở cổng 25

1.1. rDNS (Reverse DNS) là gì?

rDNS là cách ánh xạ IP về tên miền, giúp Gmail hiểu được nguồn gốc của email. Đây là tiêu chuẩn bắt buộc nếu bạn muốn email vào Inbox, tương tự như SSL cho website.

1.2. Mở cổng 25

Hầu hết các IPS chặn cổng 25 để ngăn spam. Gmail chỉ nhận email từ cổng 25 hoặc 587 (TLS).

Bạn phải yêu cầu mở cổng 25, kèm theo lý do hợp lệ, ví dụ: “Tôi vận hành máy chủ thư riêng phục vụ nội bộ và giao tiếp SMTP an toàn”.

2. Cấu hình cơ bản trên VPS

2.1. Thiết lập hostname (tên máy chủ)

bash
hostnamectl set-hostname smtp.domain.com

Thay smtp.domain.com bằng tên hostname bạn muốn.

Đừng quên trỏ tên miền đến IP bằng bản ghi A trong DNS.

2.2. Tắt IPv6

IPv6 có thể gây lỗi kết nối hoặc lọc thư.

Bạn hãy mở file

bash
sudo nano /etc/sysctl.conf

Thêm vào cuối file:

bash
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Lưu và áp dụng:

bash
sudo sysctl -p

Kinh nghiệm: Bạn nên áp dụng lại mỗi lần reboot

Tắt IPv6 thành công



3. Cài đặt và cấu hình ( aaPanel )

Cài đặt aaPanel và chọn LAMP (Linux – Apache – MySQL – PHP). Sau đó:

3.1. Cài Redis và đặt mật khẩu

  1. Truy cập: Tối ưu hóa > Redis > Yêu cầu mật khẩu
  2. Đặt mật khẩu ngẫu nhiên

3.2. Cài Mail Server

  1. Tuy cập Plugin > Mail Server > Cài đặt theo hướng dẫn
  2. Sau khi cài xong, bạn sẽ thấy cấu hình Postfix

3.3. Thêm tên miền máy chủ và yêu cầu SSL

Thêm smtp.domain.com vào aaPanel và yêu cầu SSL miễn phí.

Sau đó cấu hình lại Postfix với SSL vừa tạo:

bash

# TLS parameters
smtpd_tls_cert_file = /www/server/panel/vhost/ssl/smtp.domain.com/fullchain.pem 
smtpd_tls_key_file = /www/server/panel/vhost/ssl/smtp.domain.com/privkey.pem

Nhớ khởi động lại postfix để áp dụng thay đổi mới.

4. Thêm tên miền vào Mail Server

  1. Truy cập Mail Server > Thêm miền mới (domain chính gửi thư)
  2. Làm theo hướng dẫn để thiết lập bản ghi MX, SPF, DKIM, DMARC
  3. Có thể kiểm tra bằng công cụ MXToolbox

5. Những lưu ý quan trọng

  1. Kiểm tra IP có nằm trong blacklist (Spamhaus, Barracuda,…)
  2. Hướng dẫn này chỉ áp dụng cho hệ điều hành Ubuntu
  3. Ưu tiên sử dụng cổng 587 (TLS) nếu gửi từ nhiều miền qua cùng một VPS
  4. Không dùng để spam marketing – bạn có thể bị khoá tài khoản hoặc chịu trách nhiệm pháp lý

Câu hỏi thường gặp (FAQ)

Tại sao vẫn vào thư rác dù đã làm đủ bước?

Có thể IP của bạn đã bị blacklist, hoặc tiêu đề và nội dung thư trông giống spam.

Bạn nên gửi thử đến Gmail cá nhân và kiểm tra email headers.

Tôi có thể gửi marketing email bằng server này không?

Không. Mọi nhà cung cấp đều giới hạn số lượng gửi. Nếu vượt giới hạn, bạn có thể bị khóa máy chủ, mất dữ liệu, hoặc chịu trách nhiệm pháp lý.

Tôi cần trợ giúp trực tiếp thì sao?

Bạn có thể liên hệ với tôi miễn phí nếu bạn đang dùng aaPanel. Tôi rất sẵn lòng chia sẻ thêm qua tin nhắn hoặc điều khiển từ xa nếu cần thiết.

Việc gửi email từ aaPanel đến Gmail không phải do lỗi aaPanel. Nó phụ thuộc vào:

  1. Cách bạn thiết lập máy chủ
  2. IPS có hỗ trợ cổng 25 và rDNS không
  3. Cấu hình DNS và bảo mật mail đúng chuẩn

Hy vọng bài viết trên có thể giúp bạn đưa email của mình đến hộp thư đến của Google thay vì thư rác, "đừng dại dột spam mail" để tránh các hậu quả nghiêm trọng bạn nhé!




Bạn có thể thích những bài đăng này

  1. Để chèn code hãy sử dụng <i rel="pre">code ở đây</i>
  2. Để chèn một trích dẫn hãy sử dụng <b rel="quote">trích dẫn của bạn</b>
  3. To insert a picture use <i rel="image">url ảnh</i>
Vui lòng sử dụng từ ngữ đúng chuẩn mực, không spam, truyền bá tiêu cực để tránh các vấn đề pháp lý sau này