Tất cả hệ thống hoạt động bình thường Amsterdam · Paris · Reykjavík +5 Thanh toán bằng Tiền mã hoá
Mạng & tự lưu trữNâng caoĐọc 30 phútCập nhật 2026-08-31

Chạy máy chủ mail tới được hộp thư đến

Cài đặt phần mềm chỉ mất một buổi chiều. Thuyết phục phần còn lại của internet tin tưởng máy chủ của bạn mới là công việc thực sự — và điều đó được quyết định bởi bốn bản ghi DNS và lịch sử của một địa chỉ, trước khi có ai đọc dù chỉ một từ bạn đã gửi.

Chạy máy chủ mail tới được hộp thư đến
Trong trang này
  1. Vì sao mail tự lưu trữ rơi vào spam, và gần như không bao giờ là do phần mềm
  2. Bốn bản ghi, và mỗi bản ghi thực sự chứng minh điều gì
  3. Những gì bạn cần trước khi bắt đầu
  4. Chọn một stack, một cách trung thực
  5. Từng bước một
  6. Làm nóng một địa chỉ mà chưa ai đứng ra bảo lãnh
  7. Địa chỉ mới là tài sản — giữ nó tránh xa các danh sách chặn
  8. Những gì việc tự lưu trữ mail của bạn không mang lại
  9. Khu vực pháp lý, tài khoản, và thanh toán không cần thẻ
  10. Câu hỏi thường gặp

Thư rời khỏi máy chủ của bạn, log ghi 250 2.0.0 Ok, vậy mà nó vẫn rơi vào thư mục spam. Không có gì thất bại cả. Cũng chẳng có gì cho bạn biết điều gì đã sai, bởi vì một gateway nhận thư không có nghĩa vụ phải giải thích chính mình, và có đủ mọi lý do để không làm vậy — giải thích bộ lọc hoạt động ra sao chính là cách bạn dạy người ta né tránh nó. Sự im lặng đó là thứ khiến mail tự lưu trữ cảm giác như không thể nào sửa được, và đó là lý do phần lớn mọi người từ bỏ nó sau hai tuần rồi quay lại trả tiền cho ai đó khác để được tin tưởng thay cho mình.

Cách khắc phục gần như không bao giờ nằm ở máy chủ mail. Nó nằm ở bốn bản ghi DNS — một trong số đó bạn không thể thiết lập ở nhà đăng ký domain của mình — và ở lịch sử của địa chỉ IPv4 mà bạn được cấp, một lịch sử mà bạn không phải người viết ra và thường thì cũng không thể nhìn thấy. Vì vậy hướng dẫn này xử lý các bản ghi trước, phần mềm sau: mỗi bản ghi thực sự chứng minh điều gì với một gateway, quy tắc alignment âm thầm phá hỏng những thiết lập trông có vẻ hoàn toàn đúng, cách lấy một PTR khớp theo cả hai chiều, và cách làm nóng một địa chỉ mà chưa ai đứng ra bảo lãnh cho nó. Rồi đến phần mà các bài hướng dẫn khác thường bỏ qua — việc tự lưu trữ mail của bạn thực sự mang lại điều gì, và không mang lại điều gì.

Vì sao mail tự lưu trữ rơi vào spam, và gần như không bao giờ là do phần mềm

Postfix không phải là vấn đề. Nó đã và đang chuyển thư một cách đáng tin cậy kể từ năm 1998, và nó sẽ làm chính xác những gì bạn cấu hình cho nó làm. Vấn đề nằm ở chỗ SMTP mặc định không trao tư cách gì cho bất kỳ ai cả, nên một gateway nhận thư phải quyết định có nên tin một máy chủ chưa từng biết đến hay không — và nó đưa ra quyết định đó theo một trình tự cố định, phần lớn là trước cả khi thông điệp của bạn được xem xét:

  • IP kết nối, kiểm tra đầu tiên và khắt khe nhất. Trước khi máy chủ của bạn nói bất cứ điều gì vượt quá EHLO, gateway đã tra cứu địa chỉ đó trong các danh sách chặn công khai (Spamhaus SBL, XBL, PBLCSS, Barracuda, SpamCop) và trong kho uy tín riêng của chính nó, vốn cũng theo dõi cả dải /24 xung quanh và ASN. Một địa chỉ đã bị liệt kê sẽ bị từ chối ngay tại thời điểm kết nối, với một lượt từ chối mà có thể bạn sẽ chẳng bao giờ thấy nếu không có ai đọc log.
  • Cái tên mà địa chỉ đó tự nhận. Thiếu PTR khiến kết nối bị một số nhà cung cấp lớn từ chối thẳng thừng. Một PTR kiểu chung chung do nhà cung cấp tự gán, dạng ip-203-0-113-10.example-host.net, còn tệ hơn vẻ ngoài của nó — đó chính xác là dấu hiệu đặc trưng của các đường dây khách hàng phổ thông và các máy không ai trông coi, nơi botnet trú ngụ.
  • Xác thực. SPF, DKIM rồi đến DMARC, được đánh giá theo đúng thứ tự đó và kết hợp lại bằng quy tắc alignment ở phần tiếp theo. Đây chính là nơi một thiết lập trông có vẻ đúng trên giấy tờ thường thất bại.
  • Chỉ khi đó, mới đến nội dung thông điệp. Các thuật toán suy đoán về nội dung, mức độ sạch của danh sách gửi, tỷ lệ khiếu nại bạn tạo ra, và cách người nhận hành xử trong những tuần tiếp theo.

Ba trong bốn yếu tố đó được quyết định trước khi dù chỉ một byte nội dung của bạn được chấm điểm, điều này định hình lại toàn bộ bài toán: bạn không phải đang viết email hay hơn, bạn đang xây dựng một credential. Hai nhà cung cấp hộp thư lớn nhất đã công bố rõ mức tối thiểu, nên không cần phải đoán mò về ngưỡng sàn. Mọi người gửi đều cần SPF hoặc DKIM, DNS thuận nghịch hợp lệ, TLS trên kết nối, và tỷ lệ khiếu nại spam dưới 0.3%; bất cứ thứ gì gửi hàng loạt đều cần SPF DKIM một bản ghi DMARC có alignment, cộng thêm tính năng hủy đăng ký một chạm. Hãy coi đó là phí gia nhập, chứ không phải là mục tiêu.

Bốn bản ghi, và mỗi bản ghi thực sự chứng minh điều gì

Mỗi bản ghi trả lời một câu hỏi khác nhau, và cách hữu ích để ghi nhớ chúng trong đầu là nghĩ xem một kẻ giả mạo sẽ phải kiểm soát được điều gì mới có thể làm giả nó.

  • PTR — bên sở hữu địa chỉ đồng ý với bạn. Zone nghịch của một IP được ủy quyền cho bất kỳ ai đang nắm giữ dải cấp phát đó, đó là lý do đây là bản ghi duy nhất bạn không thể tự thêm ở nhà đăng ký domain. Một PTR trỏ tới mail.example.com, cộng với một bản ghi A cho mail.example.com trỏ ngược lại đúng IP đó, chính là FCrDNS — forward-confirmed reverse DNS. Nó chứng minh bên nắm giữ địa chỉ và bên nắm giữ domain là cùng một chủ thể, hoặc ít nhất cũng đang có quan hệ với nhau.
  • SPF — máy chủ này được phép gửi cho envelope này. Một bản ghi TXT liệt kê các host được phép gửi thay cho một domain. Cái bẫy nằm ở phạm vi: SPF xác thực người gửi ở lớp envelope (tức MAIL FROM, sẽ trở thành Return-Path) và tên HELO. Nó không nói gì hết về header From: mà người nhận của bạn thực sự đọc, đó là lý do một mình SPF chưa bao giờ ngăn được ai đó mạo danh bạn.
  • DKIM — thông điệp này đã được một domain ký và chưa hề bị thay đổi. Máy chủ của bạn ký các header được chọn và phần nội dung bằng một khóa riêng tư; nửa công khai nằm trong DNS tại <selector>._domainkey.<domain>. Không như SPF, nó sống sót qua việc bị chuyển tiếp, bởi vì bằng chứng đi kèm bên trong thông điệp thay vì phụ thuộc vào việc IP nào đã gửi nó.
  • DMARC — và đây chính là bản ghi mà ai cũng hiểu sai. DMARC không chỉ đòi hỏi SPF hoặc DKIM vượt qua. Nó đòi hỏi cơ chế đã vượt qua đó phải align với domain trong header From: hiển thị. Alignment nới lỏng chấp nhận một domain tổ chức khớp nhau (nên mail.example.com align với example.com); alignment chặt chẽ đòi hỏi khớp chính xác tuyệt đối.

Quy tắc alignment đó đáng được nói riêng ra, bởi vì nó tạo ra chuỗi hỗ trợ gây bực bội nhất trong toàn bộ mail tự lưu trữ: một thông điệp có thể vượt qua SPF, vượt qua DKIM, mà vẫn thất bại ở DMARC — khi cả hai đều vượt qua cho một domain không phải domain trong From:. Điều này xảy ra ngay khi mail đi ra qua một relay viết lại envelope, hoặc khi một bundle ký bằng hostname của chính nó thay vì domain của bạn. Mọi thứ trong log của bạn đều trông xanh cả, vậy mà thông điệp vẫn bị quarantine. Hãy đọc alignment, đừng chỉ nhìn kết quả pass.

Những gì bạn cần trước khi bắt đầu

Ít phần cứng hơn bạn tưởng, và nhiều cam kết hơn bạn muốn.

  • Một domain bạn có ý định giữ lâu dài. Uy tín gắn liền với domain chặt chẽ y như với địa chỉ, và nó tích lũy dần qua nhiều tháng. Một domain mà năm sau bạn có thể bỏ thì không đáng để làm nóng.
  • Một gói vừa phải, tính theo nhu cầu lọc thư chứ không phải theo nhu cầu gửi mail. Việc chuyển thư gần như không tốn gì cả; lọc spam và đánh index mới là thứ ngốn RAM. Cub (1 vCPU / 2 GB / 40 GB NVMe, $5.00/mo) chạy Postfix, Dovecot và Rspamd cho một domain và vài hộp thư mà không phàn nàn gì. Scout (2 vCPU / 4 GB / 70 GB, $9.00/mo) là mức sàn trung thực cho một bundle chạy container mà còn muốn có cả ClamAV và một index tìm kiếm. Ổ đĩa mới là phần sẽ phình to ra, nên hãy chọn dung lượng theo kho lưu trữ chứ không phải theo nhu cầu hôm nay.
  • Một IPv4 riêng không có lịch sử xấu, và một dải IPv6 /64 đã được route. Mọi gói đều đi kèm cả hai. Đây là thành phần bạn không thể sửa sau này bằng cấu hình, và cũng là lý do các địa chỉ tái chế từ cloud giá rẻ là một khoản tiết kiệm giả tạo đối với mail.
  • Cổng 25 chiều đi. Mở sẵn trên mọi gói, không cần gửi ticket xin mở khóa. Chính sách sử dụng chấp nhận được cấm mail hàng loạt không mong muốn và cấm open relay, đó chính xác là điều giữ cho các dải địa chỉ vẫn gửi được thư cho tất cả những ai gửi hợp lệ.
  • Debian 13 từ thư viện template, và một khu vực pháp lý được chọn có chủ đích. Mail không nhạy cảm với độ trễ, nên hãy chọn địa điểm theo nơi hộp thư nên hợp pháp đặt tại, chứ không phải theo vài mili-giây chênh lệch.

Chọn một stack, một cách trung thực

Có ba hình dạng, và chọn sai cái nào là cách nhanh nhất khiến các ngày cuối tuần biến mất.

  • Tự lắp ráp bằng tay. Postfix làm MTA, Dovecot lo IMAP và xác thực, Rspamd lo lọc thư và ký DKIM. Có lẽ khoảng hai trăm dòng cấu hình tất cả, mà bạn đọc được toàn bộ và không có gì bị giấu đi. Kiểm soát nhiều nhất, đòi hỏi hiểu biết nhiều nhất, và đây là phiên bản mà hướng dẫn này giả định bạn dùng.
  • Một bundle. mailcow đầy đủ tính năng và chạy trên container, và thực sự cần tới 4 GB mới thấy thoải mái. Mail-in-a-Box có chủ kiến riêng và dễ chịu nếu bạn chấp nhận đúng các lựa chọn của nó. Stalwart là một binary duy nhất bao quát cả SMTP, IMAP, JMAP và lọc thư trong một tiến trình, và bỏ xa hai cái kia về độ nhẹ. Cả ba đều cài xong trong một giờ; không cái nào lo phần DNS thay bạn.
  • Một relay mà bạn không tự chạy. Nếu yêu cầu chỉ là “ứng dụng của tôi cần gửi email đặt lại mật khẩu” và sẽ chẳng bao giờ cần một hộp thư, thì một MTA hoàn toàn là hình dạng sai. Hãy cấu hình một smarthost và dành buổi chiều đó cho việc khác.

Bản thân stack không quyết định khả năng gửi đến nơi của bạn. Nó quyết định việc đó ngốn mất bao nhiêu ngày thứ Bảy của bạn. Mọi thứ quyết định mail của bạn có đến nơi hay không đều xảy ra ở DNS và ở uy tín của một địa chỉ — đó chính là toàn bộ nội dung của phần tiếp theo.

Từng bước một

  1. Chọn một hostname duy nhất, và làm đúng DNS thuận trước tiên

    Hãy chọn một cái tên chuẩn duy nhất cho máy chủ — mail.example.com là quy ước thông thường và chẳng có lý do gì để làm khác đi cho có vẻ khéo léo. Hãy công bố bản ghi A của nó (và AAAA, nếu bạn sẽ gửi qua IPv6) trỏ tới VPS của bạn, rồi trỏ MX của domain vào đúng tên đó. Một MX phải trỏ tới tên một host, không bao giờ là một địa chỉ IP trần trụi và không bao giờ là một CNAME; các gateway từ chối trường hợp sau hoàn toàn có quyền làm vậy, và không ít gateway thực sự làm thế.

    dig +short A    mail.example.com
    dig +short AAAA mail.example.com
    dig +short MX   example.com

    Hãy làm việc này trước khi xin PTR, đừng làm sau. Reverse DNS được xác minh theo cả hai chiều, và một PTR trỏ tới một tên còn chưa phân giải được thì còn tệ hơn cả việc không có PTR nào.

  2. Triển khai, tăng cường bảo mật, và làm cho hostname hệ thống khớp

    Hãy triển khai Debian 13 từ thư viện template và dành cho nó mười phút tăng cường bảo mật cơ bản như thường lệ, trước khi bất cứ thứ gì lắng nghe trên một cổng công khai: SSH chỉ dùng key, tắt đăng nhập bằng mật khẩu cho root, nftables mặc định chặn tất cả, cập nhật bảo mật tự động. Sau đó đặt hostname thành đúng tên bạn vừa công bố, bởi vì HELO mà MTA của bạn công bố phải trùng với PTR bạn sắp xin.

    hostnamectl set-hostname mail.example.com
    hostname -f
    apt update && apt full-upgrade -y

    hostname -f phải in ra tên đầy đủ. Nếu nó in ra tên ngắn, hãy thêm tên đầy đủ đó vào /etc/hosts, đặt trước bí danh ngắn. Sau đó chỉ mở những gì mail cần: 25 chiều vào cho việc chuyển thư giữa các máy chủ, 587465 cho việc gửi thư có xác thực của riêng bạn, 993 cho IMAP qua TLS.

  3. Xin bản ghi PTR, rồi xác minh vòng lặp theo cả hai chiều

    Zone nghịch thuộc về bất kỳ ai đang nắm giữ dải cấp phát, nên đây là một yêu cầu chứ không phải một chỉnh sửa DNS: hãy xin PTR từ client area cho IPv4 riêng của bạn, và cho địa chỉ /64 cụ thể bạn sẽ dùng để gửi nếu bạn định dùng IPv6. Việc này không tốn gì cả và có hiệu lực trong vòng một giờ. Sau đó hãy xác nhận vòng lặp đã khép kín:

    dig -x 203.0.113.10 +short
    dig +short mail.example.com

    Lệnh đầu tiên phải trả về mail.example.com, lệnh thứ hai phải trả về 203.0.113.10. Sự khớp nhau đó chính là FCrDNS, và nó là mức nền mà phần còn lại trong việc xác thực của bạn sẽ bị đánh giá dựa trên đó. Hãy đặt đúng một PTR cho mỗi địa chỉ — nhiều tên cho một IP là một kiểu mẫu cũ khiến các gateway bối rối chứ chẳng gây ấn tượng gì với chúng cả. Nếu bạn không thể giữ rDNS của IPv6 gọn gàng, hãy giới hạn việc gửi thư đi chỉ qua IPv4; các nhà cung cấp hộp thư lớn nghiêm khắc hơn rõ rệt với v6, và một lượt gửi qua v6 từ một địa chỉ không có PTR khớp sẽ bị từ chối thẳng, trong khi trường hợp tương đương ở v4 thì chỉ đơn giản là bị trừ điểm.

  4. Công bố SPF, và giữ dưới giới hạn mười lượt tra cứu

    Một bản ghi TXT tại gốc domain (apex), liệt kê những gì được phép gửi thay cho nó. Hai bản ghi SPF trên cùng một domain là một lỗi vĩnh viễn chứ không phải sẽ được gộp lại, nên hãy kiểm tra xem đã có bản ghi nào tồn tại trước khi thêm bản ghi của bạn.

    example.com.  IN TXT "v=spf1 mx -all"

    mx cho phép bất cứ thứ gì MX của bạn phân giải tới, chính là máy chủ bạn vừa dựng lên. Ràng buộc cần tuân thủ là SPF chỉ cho phép tối đa mười cụm từ cần phân giải DNS trong quá trình đánh giá: mỗi a, mx, include:redirect= tốn một lượt, và mỗi include: còn tốn thêm bất cứ thứ gì đích của nó tốn, một cách đệ quy. Vượt quá mười và kết quả sẽ là permerror, thứ mà hầu hết các nhà cung cấp hộp thư coi như không có SPF nào cả — một cách ngoạn mục để phá hỏng việc xác thực chỉ vì thêm một nhà cung cấp dịch vụ.

    Hãy dùng ~all (softfail) trong lúc bạn vẫn đang tìm hiểu xem hệ thống nào gửi thay mặt bạn, rồi chuyển sang -all (fail) một khi các báo cáo DMARC của bạn đã im ắng suốt hai tuần. Xác minh bằng:

    dig +short TXT example.com
  5. Tạo một khóa DKIM và công bố selector

    RSA 2048-bit là lựa chọn mặc định hợp lý. Hãy đặt tên cho selector sao cho việc xoay vòng nó sau này vẫn khả thi — một cái tên dựa theo ngày như s2026a không tốn gì thêm ngay bây giờ mà lại tiết kiệm cho bạn một buổi chiều khó chịu trong một năm tới.

    mkdir -p /var/lib/rspamd/dkim
    rspamadm dkim_keygen -s s2026a -b 2048 -d example.com \
      -k /var/lib/rspamd/dkim/example.com.s2026a.key
    chown _rspamd:_rspamd /var/lib/rspamd/dkim/example.com.s2026a.key

    Lệnh này in ra nửa công khai dưới dạng một bản ghi TXT cần công bố tại s2026a._domainkey.example.com. Một khóa 2048-bit không vừa trong một chuỗi DNS 255 ký tự duy nhất, nên nó phải được chia thành nhiều chuỗi có dấu ngoặc kép nằm trong cùng một bản ghi. Hầu hết các giao diện quản lý DNS làm việc này một cách âm thầm và chính xác; một số ít thì không, và kết quả là một khóa trông như đã được công bố nhưng chẳng bao giờ xác minh được. Hãy xác nhận xem thế giới bên ngoài thực sự thấy gì:

    dig +short TXT s2026a._domainkey.example.com
  6. Triển khai DMARC theo ba giai đoạn, không bao giờ dồn vào một

    Hãy bắt đầu ở chế độ quan sát. Chính sách chưa làm gì cả; các báo cáo mới là toàn bộ trọng tâm.

    _dmarc.example.com.  IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com; fo=1"

    Hãy để nguyên ở p=none trong hai đến bốn tuần và thực sự đọc các báo cáo tổng hợp gửi về — chúng ở dạng XML, và một công cụ xem sẽ khiến chúng dễ đọc chỉ trong vài giây. Bạn đang tìm những nguồn mà mình đã quên mất: hệ thống xuất hóa đơn, CRM, diễn đàn gửi thư dưới danh nghĩa domain của bạn. Mỗi nguồn trong số đó cần được cấp phép hoặc di dời trước khi bạn siết chặt bất cứ điều gì.

    Sau đó hãy nâng cấp dần: p=quarantine; pct=25, mở rộng dần tỷ lệ phần trăm khi các báo cáo vẫn sạch, và chỉ khi đó mới đến p=reject. Nhảy thẳng vào p=reject ngay ngày đầu tiên là cách người ta phát hiện ra, một cách tốn kém và công khai, rằng chính nền tảng thanh toán hóa đơn của họ chưa bao giờ alignment cả. Các báo cáo pháp chứng (ruf=) phần lớn bị các nhà cung cấp hộp thư lớn phớt lờ vì lý do quyền riêng tư, nên đừng xây dựng một quy trình phụ thuộc vào chúng.

  7. Cài đặt stack, và khóa relay lại trước khi mở cổng

    Hãy cài đặt Postfix, Dovecot và Rspamd — hoặc bundle bạn đã chọn — và sau đó, trước khi bất cứ thứ gì đối mặt với internet, hãy giải quyết dứt điểm câu hỏi duy nhất quyết định địa chỉ của bạn có sống sót qua tuần đầu tiên hay không. Cổng 25 chỉ được phép nhận mail duy nhất cho các domain bạn đang host. Mọi thứ gửi đi đều phải qua submission có xác thực trên cổng 587 hoặc 465. Trong Postfix đó chỉ là một dòng, và thứ tự của nó rất quan trọng:

    smtpd_relay_restrictions =
        permit_mynetworks,
        permit_sasl_authenticated,
        reject_unauth_destination

    Sau đó hãy chứng minh điều đó từ một nơi khác trên internet, bởi vì kiểm tra một open relay ngay từ chính máy chủ đó chẳng chứng minh được gì cả:

    swaks --to postmaster@example.org \
          --from probe@example.net \
          --server mail.example.com

    Bạn muốn thấy nó bị từ chối với một lỗi từ chối quyền relay. Một open relay bị các scanner phát hiện chỉ trong vài giờ, đốt cháy địa chỉ đó vĩnh viễn, và bị chính sách sử dụng chấp nhận được cấm chỉ chính vì lý do đó.

  8. Kiểm tra theo cách một gateway sẽ làm, rồi bắt đầu làm nóng

    Hãy gửi một thông điệp thật tới một tài khoản bạn kiểm soát ở từng nhà cung cấp hộp thư lớn, và đọc toàn bộ header của thứ đến nơi, thay vì chỉ tin vào một điểm số trên thang mười. Header Authentication-Results chính là nơi bên nhận nói cho bạn biết chính xác nó đã kết luận điều gì:

    Authentication-Results: mx.google.com;
      dkim=pass header.d=example.com;
      spf=pass smtp.mailfrom=example.com;
      dmarc=pass (p=NONE) header.from=example.com

    Ba lượt pass là cần thiết nhưng chưa đủ — hãy kiểm tra cả các domain nữa. header.d, smtp.mailfromheader.from cùng nêu tên một domain tổ chức duy nhất chính là hình ảnh của alignment khi nó hoạt động đúng. Nếu dmarc hiện fail trong khi SPF và DKIM đều hiện pass, bạn đã tìm ra tình trạng lệch alignment được mô tả ở trên, và cách sửa nằm ở bất kỳ domain nào đang là ngoại lệ.

    Khi mọi thứ đã sạch, hãy thêm MTA-STS và TLS-RPT nếu bạn muốn có độ hoàn thiện hiện đại, rồi bắt đầu gửi thật — nhỏ, đều đặn, cho những người sẽ hồi âm.

Làm nóng một địa chỉ mà chưa ai đứng ra bảo lãnh

Một địa chỉ chưa có uy tín gì không bắt đầu ở mức trung lập. Mức tin cậy mặc định của một gateway dành cho một IP trung tâm dữ liệu lạ vừa đột nhiên bắt đầu gửi thư gần với “có lẽ không mong muốn” hơn, bởi vì đó chính là thực tế của tuyệt đại đa số các địa chỉ như vậy. Làm nóng là quá trình thay thế mức tin cậy mặc định đó bằng bằng chứng thực tế, và không có cách kỹ thuật nào có thể đẩy nhanh nó được.

  • Bắt đầu nhỏ và leo thang từ từ. Vài chục thông điệp một ngày trong tuần đầu tiên, tăng gấp đôi đại khái mỗi vài ngày, đạt tới khối lượng bình thường sau hai đến bốn tuần. Một người gửi đi từ số không lên một nghìn chỉ sau một đêm thì không thể phân biệt được với một máy chủ bị xâm phạm, và sẽ bị đối xử như vậy.
  • Mức độ tương tác quan trọng hơn khối lượng. Những thông điệp được mở ra, được trả lời và được người thật kéo ra khỏi spam có giá trị hơn thông lượng thuần túy rất nhiều. Hãy gửi trước tiên cho những người nhận có khả năng tương tác cao nhất — chính bạn, đồng nghiệp, những người vốn đã quen biết bạn.
  • Hãy nhất quán. Hai trăm thông điệp một ngày rồi im bặt suốt ba tuần không bao giờ xây dựng được một hồ sơ ổn định. Một dòng chảy đều đặn luôn thắng một đợt bùng nổ thất thường dù tổng khối lượng trong tháng có bằng nhau.
  • Giữ tỷ lệ khiếu nại trong tầm kiểm soát. Ngưỡng được công bố là 0.3%, và vượt qua ngưỡng đó thì mọi thứ khác bạn làm gần như chẳng còn ý nghĩa gì. Dưới 0.1% mới là nơi bạn muốn duy trì.
  • Đừng trộn lẫn các luồng gửi. Newsletter và email đặt lại mật khẩu chung một địa chỉ nghĩa là tỷ lệ khiếu nại từ marketing sẽ kéo luôn cả việc khôi phục tài khoản của bạn rơi vào thư mục spam. Nếu việc tách riêng chúng ra là đáng làm, một IPv4 sạch riêng thứ hai chỉ tốn $2.00/mo, kèm rDNS của riêng nó.

Địa chỉ mới là tài sản — giữ nó tránh xa các danh sách chặn

Cấu hình có thể lặp lại trong một giờ. Uy tín thì mất hàng tháng để xây và có thể bị phá hủy chỉ trong một buổi tối bởi một form liên hệ bị xâm phạm. Hãy coi địa chỉ là thứ bạn thực sự đang bảo vệ.

  • Theo dõi chủ động thay vì phản ứng bị động. Hãy kiểm tra các danh sách lớn theo lịch trình thay vì chỉ sau khi có khiếu nại — bài hướng dẫn của chúng tôi về cách kiểm tra xem một IP có bị đưa vào danh sách đen hay không nói rõ danh sách nào thực sự có trọng lượng, cách đọc một mục bị liệt kê, và cách gỡ khỏi danh sách thực sự hoạt động ra sao.
  • Giới hạn tốc độ cho chính lưu lượng gửi đi của bạn. Một giới hạn trong MTA chính là thứ đứng giữa một script bị xâm phạm và mười nghìn thông điệp rời đi trước khi bạn kịp thức dậy. Chỉ riêng thiết lập này đã cứu được nhiều địa chỉ hơn bất kỳ bộ lọc nào.
  • Loại bỏ ngay các hard bounce. Liên tục gửi tới các địa chỉ đã chết là một tín hiệu spam-trap, và các spam trap được tái chế chính xác là cách các bên gửi hợp lệ rốt cuộc bị liệt vào danh sách.
  • Đọc postmaster@abuse@. Chúng bắt buộc phải tồn tại, và đó là nơi bạn phát hiện ra một vấn đề trước cả khi một danh sách chặn phát hiện ra. Cả hai nhà cung cấp hộp thư lớn cũng công bố miễn phí các bảng uy tín cho những domain bạn đã xác minh; chúng sẽ cho bạn biết những điều không danh sách công khai nào từng nói.
  • Đừng đi đánh một trận chiến bạn thừa hưởng từ người khác. Nếu hóa ra địa chỉ đang mang một mục bị liệt kê có từ trước khi bạn nhận nó, hoặc bị chặn ở đâu đó quan trọng về mặt thương mại, hãy yêu cầu đổi địa chỉ từ client area thay vì bỏ ba tuần ngồi trong hàng chờ gỡ khỏi danh sách vì lịch sử của người khác.

Vì sao địa chỉ đến tay bạn sạch sẽ ngay từ đầu là nửa còn lại của câu chuyện. Các cloud giá rẻ có tỷ lệ luân chuyển cao tái chế IPv4 qua vô số khách hàng tồn tại trong thời gian ngắn, nên một địa chỉ “mới” thường xuyên đến tay bạn với chủ cũ theo mọi nghĩa quan trọng đối với một gateway. Mọi gói ở đây đều đi kèm một địa chỉ riêng, đã được sàng lọc, thay vì một phần của một pool dùng chung — ý nghĩa thực sự của một IP sạch trình bày rõ định nghĩa và cách bạn tự kiểm chứng trước khi dựa vào nó.

Những gì việc tự lưu trữ mail của bạn không mang lại

Đây là bảng hạch toán trung thực, bởi vì một hướng dẫn chỉ liệt kê những điểm thắng thì đó là quảng cáo.

  • Nó không khiến mail của bạn riêng tư. SMTP mã hóa từng chặng một và chỉ khi có thể; nhà cung cấp bên nhận vẫn giải mã và đọc mọi thứ bạn gửi cho người dùng của họ, y hệt như trước đây. Nếu tính bảo mật của nội dung là mục tiêu, thứ bạn cần là mã hóa đầu cuối, không phải một máy chủ do bạn sở hữu.
  • Nó không giấu được metadata. Ai gửi, gửi cho ai, khi nào, tần suất bao nhiêu và cả dòng tiêu đề thư đều đi qua mạng nguyên vẹn — và giờ đây chính máy chủ của bạn cũng ghi log lại tất cả những thứ đó, trên một cỗ máy mà bạn phải chịu trách nhiệm.
  • Nó không giải phóng bạn khỏi các nhà cung cấp hộp thư lớn. Bạn vẫn đang xin hai công ty đó chấp nhận mail của mình, và họ vẫn đơn phương đặt ra luật chơi. Tự lưu trữ chỉ dịch chuyển điểm kiểm soát; nó không loại bỏ điểm kiểm soát đó.
  • Nó không tự vận hành một mình. Chứng chỉ cần gia hạn, khóa cần xoay vòng, ổ đĩa đầy dần, và một máy chủ mail âm thầm ngừng nhận thư sẽ làm mất những thông điệp mà bên gửi sẽ không thử lại mãi mãi. Đây là một dịch vụ đòi hỏi phải có người trực, dù ở mức độ nhỏ đến đâu.
  • Nó không khiến cỗ máy trở nên ẩn danh. Một máy chủ mail có thể nói là thứ tự bộc lộ danh tính nhiều nhất mà bạn có thể vận hành, bởi vì việc công bố domain của bạn trong DNS và đứng ra chịu trách nhiệm cho nó chính là toàn bộ cơ chế hoạt động. Một đăng ký no-KYC giới hạn những gì nhà cung cấp của bạn biết về bạn; nó không làm được gì với những gì một người nhận có thể nhìn thấy. Chúng tôi trình bày rõ sự khác biệt này trong bài một VPS trả bằng crypto có thực sự ẩn danh hay không, và điều đó đáng để bạn dành mười phút trước khi mặc định điều ngược lại.

Khu vực pháp lý, tài khoản, và thanh toán không cần thẻ

Một khi các bản ghi đã đúng và địa chỉ đã được làm nóng, mọi thứ còn lại là chuyện hộp thư đặt ở đâu và ai biết nó là của bạn.

Khu vực pháp lý quyết định ai có thể ép buộc tiết lộ thông tin. Một máy chủ mail là một kho lưu trữ thư từ có thể tra cứu được, điều này khiến vị trí đặt máy trở thành một lựa chọn có hệ quả lớn hơn ở đây so với gần như bất kỳ dịch vụ nào khác. Dấu chân của chúng tôi trải khắp tám địa điểm: Hà Lan, Pháp, Romania, Bulgaria, Thụy Điển, Iceland, Thụy Sĩ và Malaysia, và không một thông báo gỡ bỏ nội dung kiểu Mỹ nào có hiệu lực ở bất kỳ nơi nào trong số đó. Đó là chính sách vận hành được nói ra một cách trung thực, không phải là sự miễn trừ pháp lý — một lệnh ràng buộc từ một tòa án địa phương có thẩm quyền vẫn có hiệu lực, và có một giới hạn cứng về lạm dụng mà chúng tôi không hề dịch chuyển. Hosting offshore giải thích sự khác biệt đó mà không cần tô vẽ tiếp thị.

Tài khoản là phần mà người ta hay bỏ qua. Đăng ký chỉ cần một địa chỉ email để gửi thông tin đăng nhập và không gì khác — không ID, không thẻ, không địa chỉ bưu điện, không số điện thoại. Sau này cũng chẳng có tài liệu xác minh nào phải nộp cả, bởi vì chưa từng có tài liệu nào được thu thập; ý nghĩa của hosting no-KYC trình bày trung thực các giới hạn của điều đó.

Và khoản thanh toán. Một chiếc thẻ gắn kết một máy chủ với một hồ sơ ngân hàng và một tên pháp lý nằm trong một cơ sở dữ liệu mà không ai trong hai chúng ta kiểm soát. Thanh toán ở đây được xử lý on-chain, với Monero được đối xử như một lựa chọn hạng nhất chứ không phải một ý nghĩ thêm vào sau cùng: thanh toán VPS bằng XMR đi qua toàn bộ quy trình, còn mua VPS không cần thẻ tín dụng nói về cách bắt đầu từ con số 0 crypto. Triển khai mất khoảng sáu mươi giây sau khi xác nhận.

Điều này quan trọng hơn ở đây so với một chiếc máy dùng-rồi-bỏ. Một máy chủ mail là một cam kết dài hạn với một domain và một địa chỉ — uy tín mà bạn sắp bỏ ra cả tháng trời để xây dựng không thể mang đi nơi khác được. Hãy quyết định khu vực pháp lý, tài khoản và khoản thanh toán trước khi làm nóng, chứ không phải sau.

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

Cổng 25 chiều đi có mở sẵn không, hay tôi phải xin mở?

Mở sẵn trên mọi gói, không cần gửi yêu cầu mở khóa và không có giai đoạn thử thách nào cả. Cái giá phải trả là chính sách sử dụng chấp nhận được: không mail hàng loạt không mong muốn và không open relay, đó chính là điều giữ cho các dải địa chỉ vẫn gửi được thư cho tất cả những người khác đang gửi mail hợp lệ. IP được cấp cho bạn là một IP riêng, đã được sàng lọc, chứ không phải rút ra từ một pool gửi đi dùng chung, đó là phần bạn không thể thêm vào sau này.

SPF, DKIM và DMARC đều pass mà mail của tôi vẫn vào spam. Tại sao?

Bởi vì xác thực chứng minh ai đã gửi một thông điệp, chứ không chứng minh có ai đó muốn nhận nó. Một khi các bản ghi đã đúng, thứ còn lại là uy tín: tuổi đời và lịch sử của địa chỉ, tuổi đời của domain, tỷ lệ khiếu nại của bạn, và việc người nhận có tương tác hay không. Hãy kiểm tra hai điều trước khi mặc định tình huống xấu nhất. Thứ nhất, alignment — một SPF pass cho sai domain vẫn khiến DMARC thất bại, nên hãy so sánh header.from với smtp.mailfromheader.d trong các header nhận được. Thứ hai, liệu bạn đã thực sự làm nóng địa chỉ hay chưa, bởi vì một cấu hình đúng đắn gửi một trăm thông điệp đầu tiên vẫn là một người gửi chưa ai biết đến.

Tôi có thực sự cần một IP riêng chỉ để gửi mail không?

Với bất cứ điều gì thực sự quan trọng, có. Trên một pool gửi đi dùng chung, bạn thừa hưởng tỷ lệ khiếu nại của từng người hàng xóm và mọi lượt bị liệt kê mà họ gây ra, mà không có cách nào tách lưu lượng của bạn ra khỏi lưu lượng của họ. Mọi gói ở đây đều đi kèm một IPv4 sạch riêng với rDNS tùy chỉnh và một dải IPv6 /64 đã được route; một địa chỉ thứ hai chỉ tốn $2.00/mo nếu bạn muốn tách mail giao dịch ra khỏi mail hàng loạt. Ngoại lệ là khi khối lượng gửi thực sự thấp và không có yêu cầu gì về khả năng gửi đến nơi, khi đó một relay đơn giản là ít việc hơn.

Làm nóng một địa chỉ mới mất bao lâu?

Hai đến bốn tuần để đạt khối lượng bình thường đối với một người gửi nhỏ, và tốc độ leo thang quan trọng hơn tổng khối lượng. Hãy bắt đầu ở mức vài chục thông điệp mỗi ngày, tăng gấp đôi đại khái mỗi vài ngày, và ưu tiên những người nhận sẽ mở thư và hồi âm hơn là những người chỉ đơn thuần nhận thư. Sự nhất quán luôn thắng những đợt bùng nổ — một dòng chảy đều đặn mỗi ngày xây dựng được một hồ sơ ổn định, điều mà cùng khối lượng đó gửi dồn trong một buổi chiều thì không làm được.

Tôi có nên chỉ dùng một relay hay smarthost thay vào đó không?

Thường thì có, và điều này đáng được nói thẳng ra. Nếu yêu cầu chỉ là thông báo gửi đi từ một ứng dụng và bạn sẽ chẳng bao giờ cần một hộp thư, một smarthost mang lại kết quả tốt hơn ngay từ ngày đầu với chỉ một phần nhỏ công sức. Hãy tự lưu trữ khi bạn muốn sở hữu hộp thư và kho lưu trữ, chứ không chỉ mỗi socket SMTP. Cách kết hợp cũng hoàn toàn hợp lý: tự chạy máy chủ của bạn để nhận thư và phục vụ IMAP, relay thư gửi đi qua một bên gửi đã có uy tín, rồi chuyển việc gửi thư về nội bộ một khi địa chỉ đã được làm nóng.

Tôi có cần reverse DNS trên IPv6 nữa không?

Chỉ khi bạn gửi qua IPv6 — nhưng nếu có, thì đây không phải chuyện tùy chọn nữa. Các nhà cung cấp hộp thư lớn áp dụng các quy tắc nghiêm khắc hơn rõ rệt với v6, và một kết nối v6 từ một địa chỉ không có PTR khớp sẽ bị từ chối thẳng, trong khi trường hợp tương đương ở v4 thì chỉ đơn giản là bị trừ điểm. Các PTR trên dải /64 đã route của bạn được cấp miễn phí từ client area. Nếu việc giữ rDNS của v6 luôn đúng là quá nhiều việc so với mức bạn muốn quản lý, hãy giới hạn việc gửi thư đi chỉ qua IPv4 và để v6 lại cho việc nhận thư.

Tôi có thể chuyển một máy chủ mail hiện có sang đây mà vẫn giữ được uy tín không?

Uy tín của domain đi theo bạn; uy tín của IP thì không, bởi vì nó thuộc về địa chỉ bạn đang bỏ lại phía sau. Hãy lên kế hoạch cho một đợt làm nóng lần thứ hai thay vì một cú chuyển đổi dứt khoát: dựng máy chủ mới lên, đưa FCrDNS và xác thực về trạng thái pass, rồi chuyển dần việc gửi thư sang theo từng lát cắt trong hai tuần trong khi bên gửi cũ vẫn hoạt động song song. Hãy giữ DMARC ở mức p=none hoặc quarantine suốt quá trình chuyển đổi, và chỉ nâng mức đó lên khi các báo cáo tổng hợp từ địa chỉ mới đã sạch.

Triển khai VPS offshore trong khoảng một phút

Không KYC, thanh toán crypto, toàn NVMe. Chọn gói, thanh toán bằng Monero hoặc coin lớn bất kỳ, nhận quyền root sau khoảng 60 giây.

Fenrir đứng canh