Skip to content

Mail ​

Yêu cầu ​

  • Tính năng Mail Server chỉ dành cho gói trả phí.
  • Bạn cần một tên miền và quyền chỉnh sửa bản ghi DNS của tên miền đó.
  • Nên dùng máy chủ có từ 2 GB RAM. Máy dưới 2,5 GB RAM sẽ được tắt sẵn diệt virus ClamAV để mail server chạy ổn định.

Cài đặt ​

Bước 1: Cài đặt ứng dụng Mail Server ​

  1. Vào trang quản lý server, chọn Mail Server trong menu. Nếu chưa cài đặt, mục này nằm trong nhóm Khám phá.
  2. Bấm Cài đặt và chờ quá trình cài đặt hoàn tất (vài phút). Nếu máy chưa có Docker, FlashPanel sẽ cài Docker trước.

Sau khi cài đặt, trang Mail Server có ba tab: Tài khoản, Tên miền và Cài đặt. Các nút ở đầu trang dùng để khởi động, dừng và khởi động lại mail server.

Bước 2: Thêm tên miền email ​

  1. Mở tab Tên miền và bấm Thêm mới tên miền.
  2. Nhập Tên miền là phần sau @ trong địa chỉ email (ví dụ: domain.tld). Dán cả địa chỉ website hay địa chỉ email cũng được, FlashPanel tự lấy ra tên miền.
  3. Tên miền phụ của máy chủ thư mặc định là mail, tạo thành tên máy chủ thư mail.domain.tld. Ứng dụng mail và bản ghi MX dùng tên này.
  4. Bấm Thêm mới tên miền.

Tên miền đầu tiên sẽ thành tên miền mặc định: tên máy chủ thư của mọi tên miền trên server lấy theo tên miền này.

Tự tạo bản ghi DNS

Nếu DNS của tên miền nằm trên tài khoản Cloudflare đã kết nối ở Quản lý DNS, FlashPanel tự tạo các bản ghi còn thiếu (A, MX, SPF, DKIM, DMARC) ngay khi thêm tên miền. Bản ghi bạn đã có không bị ghi đè: TXT khác (ví dụ google-site-verification) giữ nguyên, SPF đang có chỉ được thêm IP của server, MX trỏ nơi khác (ví dụ Google Workspace) được giữ lại và hiện cảnh báo trong danh sách kiểm tra.

Bước 3: Hoàn tất thiết lập tên miền ​

Bấm vào tên miền để mở danh sách kiểm tra. FlashPanel tự kiểm tra khi bạn mở tên miền (và kiểm tra lại mỗi ngày), bấm Kiểm tra ngay để kiểm tra lại sau khi sửa. Danh sách gồm ba bước:

1. Bản ghi DNS: mỗi bản ghi hiện trạng thái, giá trị đang có và giá trị cần có. Bấm biểu tượng sao chép để lấy Tên (Host) và Giá trị. Tên có dạng tương đối theo vùng DNS (ví dụ mail, @ cho tên miền gốc), kèm tên đầy đủ nếu nhà cung cấp DNS của bạn cần tên đầy đủ. Nếu tên miền dùng Cloudflare đã kết nối, bấm Tự sửa DNS để FlashPanel tạo hoặc sửa các bản ghi bị lỗi.

2. SSL của site tên máy chủ thư: tên máy chủ thư cần một website (ví dụ mail.domain.tld) có chứng chỉ SSL để mail server dùng chung. Bấm Tạo site nếu chưa có, rồi bấm Cài Let's Encrypt.

3. SSL của máy chủ thư: khi site đã có chứng chỉ Let's Encrypt, FlashPanel tự cài chứng chỉ đó cho mail server (và cài lại khi bạn đổi sang chứng chỉ khác). Nếu cần, bấm Cài SSL cho máy chủ thư để cài ngay.

Khi mọi mục bắt buộc đã đạt, tên miền chuyển sang trạng thái Hoàn thành. Các tên miền khác (không phải mặc định) chỉ cần bản ghi DNS, vì chúng dùng chung tên máy chủ thư và chứng chỉ của tên miền mặc định.

Phần Máy chủ thư ở đầu tab còn kiểm tra hai mục của server:

  • DNS ngược (PTR): IP của server nên có PTR trỏ về tên máy chủ thư (ví dụ mail.domain.tld) để thư không vào spam. Bạn không tự tạo được bản ghi này trong DNS của tên miền, hãy đặt Reverse DNS trong trang quản lý của nhà cung cấp VPS.
  • Cổng 25 chiều ra: nhiều nhà cung cấp VPS chặn cổng 25 với tài khoản mới, khi đó thư gửi đi sẽ kẹt trong hàng đợi. Hãy yêu cầu nhà cung cấp mở cổng 25 hoặc dùng dịch vụ SMTP relay.

Dùng Cloudflare

  • Bản ghi A của tên máy chủ thư (ví dụ mail.domain.tld) phải để DNS only (đám mây xám). Cloudflare proxy không chuyển các cổng thư 25, 465, 587, 993.
  • Khi bản ghi đó bật proxy, Cloudflare tự đổi MX thành dạng _dc-mx.xxxxxxxx.domain.tld. Thư vẫn tới được server, nhưng ứng dụng mail không kết nối được. Bấm Tự sửa DNS (hoặc tắt proxy bằng tay), MX sẽ hiện lại đúng.
  • Không dùng chứng chỉ Cloudflare (Origin Certificate) cho site tên máy chủ thư: ứng dụng mail kết nối thẳng tới server và không tin chứng chỉ này. FlashPanel chặn lựa chọn này ở trang SSL của site, hãy dùng Let's Encrypt.
  • Nếu bật Email Routing, MX trỏ về route*.mx.cloudflare.net và thư không về server. Muốn nhận thư tại server, hãy tắt Email Routing của tên miền rồi tạo lại MX.

Quản lý tên miền ​

  • Đặt làm mặc định: đổi tên máy chủ thư (và hostname của server) sang tên miền khác. Mail server khởi động lại khoảng một phút. Tên máy chủ thư mới cần site và chứng chỉ SSL riêng, rồi cài lại SSL cho máy chủ thư. MX của mọi tên miền nên trỏ về tên mới.
  • Tạo lại khoá DKIM: dùng khi danh sách kiểm tra báo máy chủ chưa có khoá DKIM. Sau khi tạo lại, cập nhật bản ghi DKIM (hoặc bấm Tự sửa DNS).
  • Xoá tên miền: gõ đúng tên miền để xác nhận. Mọi tài khoản email của tên miền bị xoá cùng toàn bộ thư; bản sao lưu thư được giữ trên server ở /opt/mailserver/backups trong 7 ngày. Tên miền mặc định chỉ xoá được khi không còn tên miền nào khác, hãy đặt tên miền khác làm mặc định trước.

Quản lý tài khoản ​

Mở tab Tài khoản để quản lý các tài khoản email:

  1. Bấm Thêm tài khoản email.
  2. Nhập Tên email (phần trước @) và chọn Tên miền.
  3. Nhập Mật khẩu (ít nhất 6 ký tự), hoặc bấm biểu tượng chìa khoá để tạo mật khẩu ngẫu nhiên.
  4. Tuỳ chọn:
    • Giới hạn dung lượng: ví dụ 500M hoặc 2G. Để trống nếu không giới hạn.
    • Bí danh: các địa chỉ khác cùng nhận thư vào hộp thư này. Gõ phần tên (ví dụ info) rồi Enter, FlashPanel tự thêm @tên miền.
    • Nhận mọi thư của tên miền (catch-all): thư gửi tới địa chỉ không tồn tại của tên miền được chuyển vào tài khoản này. Mỗi tên miền chỉ có một tài khoản nhận catch-all.
  5. Bấm Thêm tài khoản email.

Trong danh sách tài khoản, bạn có thể:

  • Sửa tài khoản: chỉ những ô bạn đổi mới được lưu, để trống mật khẩu nếu muốn giữ mật khẩu cũ.
  • Bấm Mở webmail và tự đăng nhập tài khoản này để vào Roundcube mà không cần nhập mật khẩu (cần cài Roundcube trước). Mỗi lần bấm tạo một đường dẫn chỉ dùng được một lần trong 60 giây.
  • Xem Cài đặt ứng dụng mail (máy chủ, cổng và kiểu mã hoá của IMAP, SMTP, POP3).
  • Gỡ từng bí danh, hoặc xoá tài khoản. Mail server cần ít nhất một tài khoản để chạy; FlashPanel giữ sẵn một tài khoản hệ thống (không hiện trong danh sách) nên bạn xoá được mọi tài khoản của mình.

Cài đặt Mail Server ​

Tab Cài đặt cho phép:

  • Bật POP3: cho phép ứng dụng mail tải thư qua POP3 (cổng 995). IMAP luôn bật.
  • Bật bộ lọc email: cho phép tạo quy tắc lọc thư trong Roundcube Webmail.
  • Bật Fail2Ban: chặn IP đăng nhập sai nhiều lần.
  • Bật diệt virus (ClamAV): quét virus trong thư, cần thêm khoảng 1 GB RAM.
  • Giới hạn kích thước tin nhắn: dung lượng tối đa của một thư (MB). Nhập 0 nếu không giới hạn (không khuyến nghị). Server chưa đặt giới hạn thì dùng mặc định 10 MB.

Bấm Lưu để áp dụng. Mail server khởi động lại khoảng một phút; nếu mail server đang dừng, cài đặt sẽ có hiệu lực ở lần khởi động sau.

Khi hết gói trả phí

Bạn vẫn xem được dữ liệu mail, đổi mật khẩu, xoá tài khoản hoặc tên miền và kiểm tra DNS. Thêm tên miền, thêm tài khoản, sửa giới hạn dung lượng, bí danh, catch-all, cài SSL, tự đăng nhập và cài đặt cần gói trả phí.

Kết nối với client email ​

Webmail (Roundcube) ​

Bạn có thể truy cập email thông qua trình duyệt web bằng Roundcube Webmail:

  1. Cài đặt Roundcube

    • Mở website của tên máy chủ thư (ví dụ: mail.domain.tld) hoặc tạo website mới
    • Trong menu website, chọn Cài đặt Mã nguồn rồi chọn Roundcube
    • Làm theo các bước cài đặt được hiển thị. Xem thêm Roundcube
    • Sau khi cài đặt, nút Webmail xuất hiện ở đầu trang Mail Server để mở nhanh website này
  2. Truy cập Webmail

    • Mở trình duyệt web và truy cập https://mail.domain.tld
    • Đăng nhập bằng địa chỉ email và mật khẩu của bạn
  3. Sử dụng Roundcube

    • Giao diện trực quan, dễ sử dụng
    • Có thể gửi/nhận email, quản lý danh bạ, lịch
    • Hỗ trợ đính kèm tệp tin
    • Tương thích với mọi thiết bị có trình duyệt web

INFO

Sau khi cài đặt xong, bạn có thể sử dụng ứng dụng email (ví dụ: macOS Mail, Mozilla Thunderbird, Microsoft Outlook) để quản lý email.


Cài đặt chung ​

  • Incoming Mail Server: Sử dụng IMAP (khuyến nghị).
  • IMAP Server: mail.domain.tld
  • IMAP Port: 993 (SSL/TLS enabled)
  • Outgoing SMTP Server: mail.domain.tld
  • SMTP Port: 465 (SSL/TLS enabled), hoặc 587 (STARTTLS) khi cổng 465 bị chặn
  • POP3 Port: 995 (SSL/TLS enabled), nếu đã bật POP3
  • Authentication: Sử dụng địa chỉ email và mật khẩu của tài khoản.

macOS Mail ​

  1. Mở Mail và truy cập Mail > Add Account.
  2. Chọn Other Mail Account và nhấn Continue.
  3. Nhập địa chỉ email và mật khẩu, sau đó nhấn Sign In.
  4. Cài đặt Incoming Mail Server:
    • IMAP Server: mail.domain.tld
    • Username: Địa chỉ email đầy đủ
    • Password: Mật khẩu email
  5. Cài đặt Outgoing Mail Server:
    • SMTP Server: mail.domain.tld
    • Username: Địa chỉ email đầy đủ
    • Password: Mật khẩu email
  6. Nhấn Sign In, sau đó lưu cài đặt.

Mozilla Thunderbird ​

  1. Mở Thunderbird và truy cập Account Settings.
  2. Nhấn Add Mail Account.
  3. Nhập tên, địa chỉ email và mật khẩu, sau đó nhấn Continue.
  4. Thunderbird sẽ thử tự động phát hiện cài đặt; nếu không được, nhập thủ công:
    • Incoming Server (IMAP): mail.domain.tld, Port 993, SSL/TLS
    • Outgoing Server (SMTP): mail.domain.tld, Port 465, SSL/TLS
    • Authentication: Normal password
  5. Nhấn Done để hoàn thành cài đặt.

Microsoft Outlook ​

  1. Mở Outlook và truy cập File > Add Account.
  2. Chọn Manual setup or additional server types, sau đó nhấn Next.
  3. Chọn IMAP và nhập:
    • Incoming Mail Server: mail.domain.tld
    • Outgoing Mail Server: mail.domain.tld
  4. Nhấn More Settings > tab Outgoing Server:
    • Chọn My outgoing server (SMTP) requires authentication.
  5. Đi đến tab Advanced:
    • IMAP Port: 993, Use SSL
    • SMTP Port: 465 (SSL)
  6. Nhấn OK, sau đó Next, và Finish.

Xử lý sự cố ​

Mỗi mục lỗi trong danh sách kiểm tra có nút Xem hướng dẫn dẫn tới phần tương ứng bên dưới. Sau khi sửa DNS, bấm Kiểm tra ngay; bản ghi mới thường có hiệu lực sau vài phút.

Bản ghi A ​

Chưa có bản ghi A ​

Tên máy chủ thư (ví dụ mail.domain.tld) chưa trỏ về server. Tạo bản ghi A với giá trị là IP của server (bản ghi AAAA nếu server dùng IPv6), chế độ DNS only nếu dùng Cloudflare.

Bản ghi A đang bật proxy Cloudflare ​

Proxy Cloudflare (đám mây cam) trả về IP của Cloudflare và không chuyển các cổng thư, nên ứng dụng mail không kết nối được. Bấm Tự sửa DNS, hoặc vào Cloudflare chuyển bản ghi sang DNS only (đám mây xám).

Bản ghi A trỏ sai IP ​

Tên máy chủ thư đang trỏ về máy khác. Sửa giá trị bản ghi A thành IP của server.

Bản ghi A trỏ thêm IP lạ ​

Tên máy chủ thư có nhiều bản ghi A, máy chủ khác sẽ chọn ngẫu nhiên một IP. Chỉ giữ bản ghi trỏ về IP của server.

Tên máy chủ thư là CNAME ​

Tên máy chủ thư không nên là CNAME vì MX không được trỏ tới CNAME. Xoá CNAME và tạo bản ghi A trỏ về IP của server.

Còn bản ghi AAAA trỏ nơi khác ​

Máy chủ gửi thư có IPv6 sẽ thử địa chỉ AAAA trước. Xoá bản ghi AAAA, hoặc sửa nó trỏ về IPv6 của server.

Bản ghi MX ​

Chưa có bản ghi MX ​

Tên miền chưa khai báo nơi nhận thư. Tạo bản ghi MX tên @, giá trị là tên máy chủ thư, độ ưu tiên 10.

Null MX ​

Bản ghi MX 0 . nghĩa là tên miền từ chối nhận mọi thư. Xoá bản ghi này rồi tạo MX trỏ về tên máy chủ thư.

MX dạng _dc-mx của Cloudflare ​

Cloudflare tự đổi MX thành _dc-mx.xxxxxxxx.domain.tld vì tên máy chủ thư đang bật proxy. Thư vẫn tới server, nhưng ứng dụng mail không kết nối được. Tắt proxy ở bản ghi A của tên máy chủ thư (hoặc bấm Tự sửa DNS), MX sẽ hiện lại đúng.

MX trỏ về Cloudflare Email Routing ​

Email Routing đang nhận thư thay server. Vào Cloudflare, tắt Email Routing của tên miền, rồi tạo MX trỏ về tên máy chủ thư.

MX trỏ về dịch vụ email khác ​

Tên miền đang nhận thư tại dịch vụ khác (ví dụ Google Workspace, Microsoft 365). Nếu muốn nhận thư tại server này, xoá các MX đó và tạo MX trỏ về tên máy chủ thư. Nếu vẫn dùng dịch vụ kia, bỏ qua cảnh báo này.

MX khác có độ ưu tiên cao hơn ​

Máy chủ gửi thư dùng MX có số ưu tiên nhỏ nhất trước. Xoá MX lạ, hoặc đặt MX của server có số ưu tiên nhỏ hơn.

Đích MX không trỏ về server ​

MX trỏ đúng tên nhưng tên đó phân giải ra IP khác, hoặc chưa phân giải được. Tạo hoặc sửa bản ghi A của tên đó trỏ về IP của server.

MX trỏ về tên khác của server ​

Thư vẫn tới đúng server, nhưng nên trỏ MX về tên máy chủ thư vì chứng chỉ SSL được cấp cho tên này.

Bản ghi SPF ​

Chưa có SPF ​

Tạo bản ghi TXT tại tên miền với giá trị gợi ý trong danh sách kiểm tra (ví dụ v=spf1 a mx ip4:IP_SERVER ~all).

Có nhiều bản ghi SPF ​

Mỗi tên chỉ được có một bản ghi SPF, có hai bản ghi thì bên nhận báo lỗi. Gộp thành một bản ghi theo giá trị gợi ý.

SPF chưa cho phép server gửi thư ​

Thêm ip4:IP_SERVER vào SPF đang có, giữ nguyên các dịch vụ gửi thư khác (ví dụ include:_spf.google.com). Tự sửa DNS làm việc này giúp bạn.

SPF kết thúc bằng +all ​

+all cho phép mọi máy chủ gửi thư thay bạn. Đổi thành ~all hoặc -all.

SPF quá 10 lượt tra DNS ​

Mỗi include, a, mx tốn một lượt tra; vượt 10 lượt thì bên nhận coi SPF là lỗi. Bỏ bớt các include không còn dùng.

SPF của tên máy chủ thư ​

Khuyến nghị thêm bản ghi TXT SPF cho chính tên máy chủ thư (ví dụ mail.domain.tld), dùng khi server chào máy chủ thư khác. Giá trị giống SPF của tên miền.

Bản ghi DKIM ​

Chưa có DKIM ​

Tạo bản ghi TXT tên mail._domainkey với giá trị trong danh sách kiểm tra, dán nguyên trên một dòng. Nếu nhà cung cấp DNS giới hạn 255 ký tự mỗi chuỗi, họ sẽ tự chia; không tự thêm dấu ngoặc kép.

Có nhiều bản ghi DKIM ​

Chỉ giữ một bản ghi TXT tại mail._domainkey với giá trị trong danh sách kiểm tra.

Khoá DKIM không khớp ​

Bản ghi DNS chứa khoá cũ, thường do tên miền hoặc khoá DKIM được tạo lại. Thay giá trị bản ghi bằng khoá hiện tại (hoặc bấm Tự sửa DNS).

Giá trị DKIM có dấu ngoặc kép thừa ​

Dấu ngoặc kép bị lưu thành một phần của giá trị nên bên nhận không đọc được khoá. Xoá dấu ngoặc kép rồi lưu lại.

Server chưa có khoá DKIM ​

Lần tạo khoá trước bị lỗi. Bấm Tạo lại khoá DKIM, chờ xong rồi cập nhật bản ghi DKIM.

Bản ghi DMARC ​

Chưa có DMARC ​

Tạo bản ghi TXT tên _dmarc với giá trị gợi ý (ví dụ v=DMARC1; p=quarantine).

Có nhiều bản ghi DMARC ​

Có hai bản ghi thì bên nhận bỏ qua tất cả. Chỉ giữ một bản ghi.

DMARC không hợp lệ ​

Giá trị phải bắt đầu bằng v=DMARC1 và có p=none, p=quarantine hoặc p=reject.

DMARC chỉ theo dõi ​

p=none vẫn hợp lệ nhưng không bảo vệ tên miền khỏi giả mạo. Khi thư đã gửi ổn định, nâng lên p=quarantine.

Dùng DMARC của tên miền cha ​

Tên miền chưa có DMARC riêng nên dùng DMARC của tên miền cha. Không bắt buộc sửa; tạo bản ghi _dmarc riêng nếu muốn chính sách khác.

SSL của site tên máy chủ thư ​

Chưa có site ​

Bấm Tạo site để tạo website cho tên máy chủ thư, sau đó cài Let's Encrypt.

Site chưa có chứng chỉ ​

Bấm Cài Let's Encrypt. Bản ghi A của tên máy chủ thư phải trỏ đúng server thì mới xin được chứng chỉ.

Site đang dùng chứng chỉ Cloudflare ​

Ứng dụng mail không tin chứng chỉ Cloudflare. Tắt proxy Cloudflare của tên máy chủ thư rồi bấm Cài Let's Encrypt; FlashPanel sẽ tự cài chứng chỉ mới cho mail server.

SSL của máy chủ thư ​

Chờ SSL của site ​

Hoàn tất bước SSL của site tên máy chủ thư trước.

Máy chủ thư chưa dùng chứng chỉ ​

Bấm Cài SSL cho máy chủ thư. Mail server khởi động lại khoảng một phút.

Máy chủ thư dùng chứng chỉ cũ ​

Site đã đổi sang chứng chỉ khác nhưng mail server chưa được cài lại. Bấm Cài SSL cho máy chủ thư.

Chứng chỉ ở cổng 993 đã hết hạn ​

Bấm Cài SSL cho máy chủ thư để cài lại chứng chỉ mới nhất của site. Nếu chứng chỉ của site cũng hết hạn, gia hạn ở trang SSL của site trước.

Chứng chỉ ở cổng 993 sai tên ​

Chứng chỉ đang dùng không bao gồm tên máy chủ thư. Bấm Cài SSL cho máy chủ thư.

Chứng chỉ tự ký ​

Mail server đang dùng chứng chỉ tự ký, ứng dụng mail sẽ cảnh báo. Bấm Cài SSL cho máy chủ thư.

Không kết nối được cổng 993 ​

FlashPanel không kết nối được cổng 993 của server. Kiểm tra mail server đang chạy, cổng 993 đã mở trên firewall của server và của nhà cung cấp VPS.

DNS ngược (PTR) ​

Chưa có PTR ​

Gmail và Outlook thường từ chối thư từ IP không có PTR. Đặt Reverse DNS của IP thành tên máy chủ thư trong trang quản lý của nhà cung cấp VPS.

PTR khác tên máy chủ thư ​

Nên đổi PTR thành tên máy chủ thư (ví dụ mail.domain.tld) tại nhà cung cấp VPS để thư ít bị đánh dấu spam.

PTR không trỏ ngược về IP ​

Tên trong PTR phải trỏ ngược về đúng IP của server. Đặt PTR thành tên máy chủ thư, hoặc tạo bản ghi A cho tên đang dùng trỏ về IP của server.

Cổng 25 chiều ra ​

Cổng 25 bị chặn ​

Server không kết nối ra cổng 25 được nên thư gửi đi sẽ kẹt trong hàng đợi. Nhiều nhà cung cấp VPS chặn cổng này với tài khoản mới: gửi yêu cầu mở cổng 25 cho nhà cung cấp, hoặc dùng dịch vụ SMTP relay.

Lỗi chung ​

Mail server không sẵn sàng ​

Container của mail server không chuyển sang trạng thái sẵn sàng sau khi khởi động, hoặc đang báo lỗi. Nguyên nhân thường gặp là thiếu RAM: diệt virus ClamAV cần thêm khoảng 1 GB. Tắt Bật diệt virus (ClamAV) ở tab Cài đặt rồi bấm Lưu, hoặc bấm Khởi động lại Mail Server. Nếu vẫn lỗi, kiểm tra dung lượng ổ đĩa và RAM còn trống của server.

Không kiểm tra được ​

FlashPanel không tra được bản ghi (nameserver không trả lời, hết thời gian) hoặc không kết nối được Agent trên server. Bấm Kiểm tra ngay sau vài phút. Nếu bản ghi DNS vẫn lỗi, kiểm tra nameserver của tên miền và DNSSEC (DNSSEC sai khiến mọi truy vấn thất bại).

DNS đang cập nhật ​

Nameserver của tên miền đã có giá trị đúng, nhưng resolver công cộng có thể còn giữ giá trị cũ tới hết thời gian TTL. Không cần làm gì thêm, kiểm tra lại sau thời điểm ghi trong danh sách kiểm tra.

Có nhiều bản ghi trùng ​

Có nhiều bản ghi cùng loại tại một tên. Chỉ giữ một bản ghi với giá trị trong danh sách kiểm tra.