
Bạn đã có tên miền riêng, đã tạo tài khoản email nhưng thư gửi đi cứ rơi vào spam hoặc bị Gmail báo "không xác thực được". Phần lớn nguyên nhân nằm ở cấu hình SMTP và bản ghi xác thực, không phải ở nội dung thư. Bài này hướng dẫn cấu hình SMTP cho nhiều email client phổ biến, kèm cách đảm bảo SPF/DKIM chạy đúng.
Vì sao cấu hình SMTP phải đi kèm SPF và DKIM
SMTP chỉ lo việc chuyển thư từ client lên máy chủ. Còn việc máy chủ nhận có tin bạn là người gửi thật hay không lại do SPF và DKIM quyết định. SPF khai báo danh sách IP được phép gửi thay tên miền của bạn, còn DKIM ký số vào header thư để bên nhận kiểm tra thư không bị sửa giữa đường.
Nếu chỉ điền đúng cổng SMTP mà bỏ qua hai bản ghi này, thư vẫn gửi được nhưng tỷ lệ vào hộp thư chính thấp hẳn. Gmail và Yahoo từ 2024 còn siết hơn: tên miền gửi hàng loạt bắt buộc có SPF, DKIM và DMARC, thiếu là bị đánh dấu hoặc từ chối thẳng. Bạn có thể đọc kỹ hơn ở bài hướng dẫn xác thực email SPF DKIM DMARC toàn tập trước khi bắt tay cấu hình.
Điểm hay là phần lớn nhà cung cấp email doanh nghiệp đã tạo sẵn bản ghi DKIM cho từng tên miền. Việc của bạn là lấy giá trị đó dán vào DNS, rồi cấu hình client dùng đúng máy chủ SMTP mà nhà cung cấp chỉ định.

Chuẩn bị trước khi cấu hình
Trước khi mở phần mềm email, bạn cần gom đủ vài thứ để không phải làm lại nhiều lần:
- Địa chỉ email đầy đủ dạng
[email protected]và mật khẩu (nên dùng mật khẩu ứng dụng nếu có bật 2 lớp). - Tên máy chủ SMTP, cổng và kiểu mã hóa do nhà cung cấp cấp (thường ghi trong trang quản trị hoặc email chào mừng).
- Quyền truy cập DNS của tên miền để thêm bản ghi SPF và bản ghi DKIM.
- Một hộp thư khác (Gmail chẳng hạn) để gửi thử và kiểm tra kết quả xác thực.
Với MailPRO, các thông số này nằm sẵn trong trang quản trị tên miền; bạn chỉ cần copy sang client là xong.
Bước 1, khai báo bản ghi SPF cho tên miền
Vào phần quản lý DNS của tên miền, tạo bản ghi TXT ở tên miền gốc với nội dung do nhà cung cấp email hướng dẫn. Dạng phổ biến là v=spf1 include:_spf.mailpro.vn ~all. Cụm include cho phép máy chủ của nhà cung cấp gửi thay bạn, còn ~all nghĩa là các nguồn khác bị đánh dấu mềm, không chặn cứng.
Mỗi tên miền chỉ được có một bản ghi SPF. Nếu trước đó bạn đã có bản ghi SPF từ dịch vụ khác (ví dụ công cụ email marketing), đừng tạo thêm bản ghi mới mà gộp bằng cách thêm include vào bản ghi cũ. Hai bản ghi SPF cùng lúc sẽ khiến bên nhận trả kết quả lỗi và thư dễ vào spam hơn.
Sau khi lưu, chờ DNS cập nhật (thường vài phút đến vài giờ) rồi kiểm tra lại bằng công cụ tra SPF trực tuyến.
Bước 2, thêm bản ghi DKIM do nhà cung cấp cấp
Trong trang quản trị email, tìm mục DKIM và lấy giá trị public key. Bạn sẽ tạo một bản ghi TXT với tên dạng mailpro._domainkey (hoặc tiền tố tương tự nhà cung cấp quy định) và dán nguyên chuỗi khóa vào phần giá trị.
Khóa này thường rất dài, có thể bị trình quản lý DNS tự động chèn dấu xuống dòng và làm hỏng giá trị. Hãy dán thành một chuỗi liền, không thêm dấu cách hay ngoặc kép thừa. Nếu nhà cung cấp cho chọn selector (bộ chọn khóa), ghi đúng selector đó để bản ghi khớp với chữ ký trong thư.
DKIM có ưu điểm là vẫn xác thực được kể cả khi thư bị chuyển tiếp, miễn nội dung không bị sửa. Đây là lý do các hệ thống email lớn ngày càng dựa vào DKIM khi đánh giá uy tín người gửi.
Bước 3, cấu hình SMTP trên từng email client
Nguyên tắc chung: dùng giao thức gửi SMTP với mã hóa SSL/TLS, xác thực bằng mật khẩu tài khoản. Cổng phổ biến là 465 (SSL ngầm) hoặc 587 (STARTTLS). Nếu client hỏi kiểu xác thực, chọn "Mật khẩu thông thường" hoặc "Password".
Trên Outlook: vào File, Add Account, chọn cấu hình thủ công, điền server SMTP và cổng, tích "My outgoing server requires authentication" rồi chọn "Log on using" với đúng tài khoản. Outlook đôi khi tự điền cổng 25, bạn cần sửa lại thành 465 hoặc 587.
Trên Apple Mail: vào Settings, Accounts, chọn tài khoản, mở mục Outgoing Server (SMTP), sửa server name và cổng. Nhớ tích "Use SSL" và chọn "Password" ở phần Authentication.
Trên Thunderbird: vào Account Settings, Outgoing Server (SMTP), thêm mới với hostname, cổng 465, Connection security là SSL/TLS, Authentication là Normal password. Nếu gặp lỗi gửi thư, bài các lỗi email thường gặp ở doanh nghiệp và cách khắc phục có thêm vài tình huống cụ thể.
Với các ứng dụng khác như eM Client, Mailbird hay Spark, cách làm tương tự: nhập hostname, cổng, chọn SSL/TLS, chọn xác thực bằng mật khẩu.
Bảng thông số SMTP tham chiếu
| Dịch vụ | Cổng | Mã hóa | Xác thực |
|---|---|---|---|
| SMTP (gửi thư) | 465 | SSL/TLS | Mật khẩu |
| SMTP (gửi thư) | 587 | STARTTLS | Mật khẩu |
| IMAP (nhận thư) | 993 | SSL/TLS | Mật khẩu |
| POP3 (nhận thư) | 995 | SSL/TLS | Mật khẩu |
Cổng 25 gần như không dùng cho client vì bị nhiều nhà mạng chặn để hạn chế spam. Nếu client mặc định cổng 25 mà không gửi được, đổi sang 465 là giải quyết được phần lớn trường hợp. Tương tự, khi nhận thư lỗi, bạn xem thêm hướng dẫn cấu hình IMAP POP3 cho email theo tên miền.
Kiểm tra thư đã đạt chuẩn xác thực chưa
Gửi một thư thử từ client tới một hộp thư Gmail cá nhân. Trong Gmail, mở thư, vào phần "Show original" và xem ba dòng kết quả SPF, DKIM, DMARC. Cả ba phải ghi "PASS". Nếu SPF fail, kiểm tra lại bản ghi TXT; nếu DKIM fail, kiểm tra selector và giá trị khóa đã dán đúng chưa.
Đôi khi thư vẫn vào spam dù xác thực đạt, nguyên nhân có thể là nội dung quảng cáo quá đà, danh sách người nhận không sạch hoặc IP máy chủ đang kém uy tín. Trường hợp này cần xem thêm cách xử lý ở bài vì sao email doanh nghiệp hay vào spam và cách khắc phục.
Một số lỗi thường gặp khi cấu hình SMTP
Lỗi xác thực thất bại: thường do dùng sai mật khẩu hoặc tài khoản có bật xác thực hai lớp mà client chưa dùng mật khẩu ứng dụng. Kiểm tra lại loại mật khẩu đang dùng và bật/tạo mật khẩu ứng dụng nếu cần.
Gửi được nhưng vào spam: gần như chắc là SPF hoặc DKIM chưa đúng. Mở bản ghi DNS kiểm tra lại từng ký tự, đặc biệt là dấu chấm ở cuối giá trị TXT hoặc phần include bị gõ sai.
Kết nối bị từ chối hoặc timeout: phần lớn do nhà mạng chặn cổng 25, hoặc chọn nhầm mã hóa (SSL thay vì STARTTLS). Thử đổi giữa 465 và 587, kiểm tra tường lửa của mạng đang dùng.
Làm đúng ba bước SPF, DKIM, SMTP thì thư gửi từ bất kỳ client nào cũng được xác thực đầy đủ. Với doanh nghiệp mới, dùng dịch vụ email có sẵn bản ghi xác thực như MailPRO giúp bỏ qua bước cấu hình DNS rối rắm, chỉ cần điền thông số SMTP vào client là chạy được ngay.
SPF và DKIM khác nhau ở điểm nào?
SPF xác nhận máy chủ gửi thư có nằm trong danh sách được phép của tên miền hay không, dựa trên IP. DKIM dùng chữ ký số trên header thư để chứng minh nội dung không bị sửa và đúng là do tên miền của bạn gửi.
Cổng SMTP nào nên dùng, 465 hay 587?
Cả hai đều được. Chọn 465 nếu client hỗ trợ SSL/TLS ngầm, chọn 587 nếu client dùng STARTTLS. Tránh cổng 25 vì bị nhiều nhà mạng chặn.
Tại sao đã có SPF mà thư vẫn vào spam?
SPF chỉ là một phần. Bạn cần thêm DKIM, hàng đầu có DMARC, và đảm bảo nội dung thư, danh sách người nhận không có dấu hiệu spam. IP máy chủ kém uy tín cũng là nguyên nhân phổ biến.
Có cần cấu hình lại SMTP khi đổi email client không?
Có, mỗi client lưu cấu hình riêng. Bạn nhập lại hostname, cổng, kiểu mã hóa và mật khẩu. Bản ghi SPF và DKIM ở DNS thì không cần làm lại.
Mật khẩu ứng dụng là gì và khi nào cần dùng?
Là mật khẩu riêng do hệ thống cấp khi tài khoản đã bật xác thực hai lớp. Client email dùng mật khẩu này để đăng nhập thay cho mật khẩu chính, giúp bảo vệ tài khoản an toàn hơn.
Bài viết liên quan
- Hướng dẫn xác thực email SPF DKIM DMARC toàn tập
- SPF là gì và cách tạo bản ghi SPF đúng
- DKIM là gì, hướng dẫn cấu hình DKIM cho email
- Hướng dẫn cấu hình IMAP POP3 cho email theo tên miền