Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Thư Điện Tử

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi

Là kỹ sư phần mềm, bạn có thể muốn tài khoản email chuyên nghiệp cùng website riêng, như "info@example.com". Nhưng chi phí có thể là điều bạn không muốn chi trả.

Nhưng bạn có biết có thể làm miễn phí? Thực sự có cách, và ngoài việc tài khoản email chuyên nghiệp miễn phí, nó giúp bạn hiệu quả, tin cậy và an toàn hơn trong công việc hàng ngày.

Bài này bạn sẽ học cách tạo và thiết lập địa chỉ email riêng dùng Cloudflare và Mailgun để quản lý email trong Gmail. Nghĩa là bạn có thể gửi và nhận email trực tiếp trong hộp thư Gmail.

Tôi đã làm điều này cho mục đích cá nhân và chụp ảnh màn hình toàn bộ quá trình bạn sẽ thấy trong bài. Vậy tôi sẽ chia sẻ tất cả bước cần thiết để thiết lập email riêng.

Hãy tìm hiểu những gì bạn cần trước khi bắt đầu, những gì bạn sẽ làm, và cách nó hoạt động.

Những Gì Bạn Cần Trước Khi Bắt Đầu

Tôi giả định bạn đã có domain, gọi là "yourdomain.com". Cụ thể, bạn cần truy cập để kết nối domain với Cloudflare và thiết lập bản ghi DNS đó. Ví dụ điển hình là có domain trên nhà đăng ký (GoDaddy, Namecheap), thêm domain vào Cloudflare bằng cách đặt bản ghi DNS do Cloudflare cung cấp trên tài khoản nhà đăng ký.

Thêm domain vào Cloudflare liên quan đến cập nhật nameserver DNS của domain trỏ đến nameserver của Cloudflare. Khi domain được thêm, Cloudflare đóng vai trò trung gian cho lưu lượng web, cung cấp tính năng bảo mật như bảo vệ DDoS, tường lửa, mã hóa SSL, cũng như nâng cao hiệu suất qua caching và tối ưu nội dung.

Nếu chưa làm, đây là video chính thức trên YouTube cách kết nối domain với Cloudflare.

Ngoài ra, Cloudflare quản lý bản ghi DNS cho domain, cho phép bạn kiểm soát cách lưu lượng được định tuyến và đảm bảo giao dịch dịch vụ như email đáng tin cậy.
Vì vậy, công việc bài này tập trung chính xác vào đó: cách thiết lập domain trên Cloudflare Email.

Cloudflare Email Routing là dịch vụ của Cloudflare từ 2021, có thể dùng miễn phí (tính đến hiện tại).

Giả định thứ hai là bạn có tài khoản Gmail và truy cập cài đặt email. Đơn giản, nếu bạn chỉ có "youremail@gmail.com" thông thường, không dưới quản trị của admin, thì không có gì lo lắng. Chúng ta sẽ khám phá và làm việc trên cài đặt email sau.

Những Gì Bạn Sẽ Làm

Một cách đơn giản, bạn sẽ tạo email tùy chỉnh như "something@yourdomain.com", dùng để gửi và nhận email dùng nền tảng Gmail. Vậy bạn nhận và đọc email gửi đến "something@yourdomain.com" trong Gmail, cũng như gửi email từ email tùy chỉnh đó dùng Gmail.

Bạn dùng Cloudflare Email Routing cho định tuyến email, và máy chủ SMTP của Mailgun để gửi email.

Cách Nó Hoạt Động

Khi soạn email từ Gmail với người gửi là "something@yourdomain.com", Gmail dùng máy chủ SMTP Mailgun qua thông tin cung cấp, truyền email. Mailgun xử lý tin nhắn và chuyển tiếp đến máy chủ email người nhận, có thể liên quan tra cứu DNS tìm máy chủ người nhận.

Email gửi đến "something@yourdomain.com" được nhận bởi máy chủ email Cloudflare, cấu hình qua bản ghi MX trong cài đặt DNS domain. Cloudflare lưu email nhận trong tài khoản liên kết, truy cập được qua Gmail, kết nối định kỳ đến máy chủ Cloudflare (dùng giao thức IMAP hoặc POP3) lấy tin nhắn mới, cho phép truy cập liền mạch email đến.

Định Tuyến Email Trên Cloudflare

Cloudflare Email Routing thiết kế để đơn giản hóa cách tạo và quản lý địa chỉ email, không cần theo dõi hộp thư thêm. Với Email Routing, bạn tạo bao nhiêu địa chỉ tùy chỉnh để dùng khi không muốn chia sẻ email chính, như đăng ký dịch vụ mới hoặc newsletter. Email sau đó được định tuyến đến hộp thư ưu tiên, không bao giờ phải lộ email chính. (Cloudflare Docs)

Đăng nhập tài khoản Cloudflare và vào Dashboard.
Chọn và nhấn vào website mong muốn. Với tôi là "boolfalse.com", vì muốn tạo email tùy chỉnh như "email@boolfalse.com".

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: Websites

Điều hướng đến Email Routing cho website đã chọn.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: Email Routing

Nếu chưa cấu hình email routing, bạn có thể thấy tương tự screenshot. Nhấn "Get started". Bạn có thể tạo địa chỉ riêng nhận email và hành động.

Chúng ta bỏ qua bước tạo địa chỉ riêng vì sẽ làm thủ công.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: Custom Email

Mặc định email routing bị tắt, cần bật. Nhấn link đến trang Email Routing.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: Email Routing

Gửi bằng cách nhấn "Enable Email Routing".

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: Enable Email Routing

Bạn cần 3 bản ghi MX và 1 bản ghi TXT:

  • Type: MX; Name: @; Mail Server: route1.mx.cloudflare.net; TTL: Auto; Priority: 69
  • Type: MX; Name: @; Mail Server: route2.mx.cloudflare.net; TTL: Auto; Priority: 99
  • Type: MX; Name: @; Mail Server: route3.mx.cloudflare.net; TTL: Auto; Priority: 40
  • Type: TXT; Name: @; TTL: Auto; Content: v=spf1 include:spf.mx.cloudflare.net ~all

Bạn thấy chúng ở cuối trang Email Routing.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: DNS records cho Email Routing

Vậy, như đã nói, menu bên trái vào "DNS" → "Records" và thêm bản ghi sau.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: DNS records đã thêm

Sau khi tạo bản ghi, vào trang Email Routing lại.

Ở đây, bạn chỉ cần bản ghi vừa tạo. Nếu có bản ghi khác, xóa chúng.

Ví dụ, tôi đã có entry không cần thiết nên xóa.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: bản ghi hiện có cho Email Routing

Gửi để xóa bản ghi không cần thiết.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: xóa bản ghi không cần thiết

Sau khi xóa, bạn chỉ thấy những bản ghi cần thiết.

Bây giờ bạn bật email routing bằng nút "Add records and enable".

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: Enable Email Routing

Sau khi bật, bạn thấy như sau:

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: Email DNS records configured

Bây giờ vào tab Routes và tạo email bằng nút "Create address".

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: Email Routing (enabled)

Ví dụ này tạo "email@boolfalse.com", thêm "email" làm địa chỉ tùy chỉnh, và email đích nơi tôi nhận email.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: Email Routing

Bạn thấy thông báo về hành động.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: tạo email tùy chỉnh

Bạn cũng nhận email xác nhận hành động.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Xác thực email đích

Tiến hành xác thực địa chỉ email.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Xác thực địa chỉ email

Sau khi xác thực, bạn có thể thấy trang này:

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: email tùy chỉnh đã xác thực

Bạn có thể nhận email đã xác thực domain với Mailgun:

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Thông báo xác thực email tùy chỉnh

Cách Nhận Email Trong Email Tùy Chỉnh

Bây giờ, địa chỉ email đã kích hoạt, bạn thấy ở đây:

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Cloudflare: email tùy chỉnh đang hoạt động

Lúc này bạn có thể gửi email đến email tùy chỉnh vừa thiết lập. Trường hợp này là "email@boolfalse.com".

Dưới là email test gửi từ email khác.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Test nhận email

Bạn nhận email test đến email tùy chỉnh.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Email test đã nhận được

Mailgun: Thêm Domain Mới

Bây giờ bạn nhận email thành công, nhưng chưa gửi được từ email tùy chỉnh.

Đến lúc chuyển sang nhà cung cấp thư. Trường hợp này là Mailgun.
Chỉ cần đăng ký và gắn thẻ vào tài khoản Mailgun. Sau khi kích hoạt tài khoản với thẻ gắn, bạn thiết lập domain cho email.

Không lo về thẻ, vì Mailgun không tính phí cho lượng giới hạn. Tôi nghĩ gói miễn phí khá phù hợp.
Bạn xem gói giá chi tiết tại đây.

Vào Sending → Domains, nhấn "Add New Domain".

Trường hợp này là "mg.boolfalse.com", vì Mailgun khuyên thế để gửi email từ root domain: "email@boolfalse.com".

Bạn thấy khuyến nghị bên phải ảnh dưới:

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: tạo domain mới

Bạn cũng chọn region domain và độ dài khóa DCIM, nhưng để mặc định.
Tôi để DCIM key length 1024 và "US" làm region.

Sau khi tạo domain, bạn thấy mẹo xác thực domain.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: thêm domain mới

Mailgun cho 2 TXT, 2 MX và 1 CNAME để thêm vào nhà cung cấp.

  • Type: TXT; Name: mailto._domainkey.mg.boolfalse.com; TTL: Auto; Content:
  • Type: TXT; Name: mg.boolfalse.com; TTL: Auto; Content: v=spf1 include:mailgun.org ~all
  • Type: MX; Name: mg.boolfalse.com; Mail Server: mxa.mailgun.org; TTL: Auto; Priority: 10
  • Type: MX; Name mg.boolfalse.com; Mail Server: mxb.mailgun.org; TTL: Auto; Priority: 10
  • Type: CNAME; Name: email; Target: mailgun.org; TTL: Auto; Proxy Status: On

Trường hợp này, thêm vào Cloudflare.

Dưới là TXT record đầu:

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: TXT record đầu cho domain mới

Dưới là TXT record thứ hai:

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: TXT record thứ hai cho domain mới

Dưới là MX record đầu:

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: MX record đầu cho domain mới

Dưới là MX record thứ hai:

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: MX record thứ hai cho domain mới

Sau khi thêm 2 TXT và 2 MX, kiểm tra và xác thực bằng nút "Verify DNS Records".

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: kiểm tra TXT và MX record cho domain mới

Cuối cùng, thêm CNAME record.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: thêm CNAME record cho domain mới

Bạn có thể thấy biểu tượng cảnh báo bên trái CNAME. Không lo. Đây là tài liệu chính thức nói:

Nếu bạn vừa thêm domain vào Cloudflare — nghĩa là zone đang pending — thường bỏ qua cảnh báo này.
Khi hầu hết domain thành Active, Cloudflare tự động cấp chứng chỉ Universal SSL, cung cấp SSL/TLS và gỡ thông báo cảnh báo.

Sau thêm CNAME, kiểm tra và xác thực lại bằng nút "Verify DNS Records" thứ hai.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: kiểm tra CNAME record cho domain mới

Nếu thêm thành công 5 record trên Cloudflare, sau nhấn verify, Mailgun tự chuyển hướng đến trang Overview.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: 2 TXT, 2 MX và 1 CNAME record đã thêm cho domain mới

Điều này có nghĩa bạn sẵn sàng thêm Sending API key trên Mailgun.

Mailgun: Sending API Key & SMTP User

Vào Sending → Domain Settings. Chọn tab Sending API keys trên cùng. Có thể không thấy API key. Chỉ cần tạo Sending API key mới.

Nhấn "Add sending key" góc trên phải, trong popup điền tên key bạn sẽ tạo.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: tạo Sending API key

Sau nhấn "Create sending key", bạn nhận secret API key cần sao chép và lưu an toàn. Sau lưu key, đóng popup.

Bạn thấy key đã tạo:

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: Sending API key đã tạo

Bạn cũng cần tạo SMTP user mới trong dashboard Mailgun.
Vào Sending → Domain Settings. Chọn tab SMTP credentials trên cùng và nhấn "Add new SMTP user" góc trên trái. Popup hiện ra.

Điền thông tin user. Trường hợp này tạo user tên "email". Sẽ như login cho email trên Gmail.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: tạo SMTP user

Sau tạo SMTP user, bạn thấy nó liệt kê và mật khẩu tự tạo. Để lấy mật khẩu, sao chép bằng nút "Copy" trong popup thông báo góc dưới phải.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: SMTP user đã tạo

Giữ an toàn để dùng sau. Bạn cần login và mật khẩu này để xác thực trên Gmail.

Bạn sẵn sàng thiết lập cấu hình email với nhà cung cấp. Trường hợp này làm trong Gmail.

Mở Gmail trên trình duyệt desktop vào Settings nhấn biểu tượng cài đặt góc trên phải và nhấn "See all settings".

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Mailgun: domain mới đã xác thực

Xác Thực Gmail Với Máy Chủ SMTP Mailgun

Trên trang cài đặt Gmail chọn tab Accounts and Import và nhấn "Add another email address" từ phần "Send mail as":

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Gmail: Settings

Popup xác thực hiện ra. Dùng login và mật khẩu vừa tạo SMTP user trên Mailgun. Đảm bảo điền đúng thông tin.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Gmail: xác thực user mới dùng SMTP server tạo trên Mailgun

Gửi form bằng nút "Add Account". Có thể hỏi lưu username/mật khẩu trong trình duyệt. Tùy bạn.

Và điều quan trọng cuối: sẽ yêu cầu xác thực thêm tài khoản.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Gmail: xác thực xác nhận cho user mới

Để xác thực, email xác nhận gửi đến email chính.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Gmail: email xác thực

Bạn dùng mã xác nhận trong popup hoặc bấm link trong email xác nhận.

Trường hợp này bấm link, mở trang xác nhận. Nhấn "Confirm" và đóng popup trước không lo.

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Gmail: xác thực xác thực

Bây giờ bạn sẵn sàng gửi và nhận email từ email tùy chỉnh vừa tạo.

Để gửi email từ email tùy chỉnh, chỉ cần chọn email đó làm người gửi:

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Gmail: gửi email

Xong!

Điều bổ sung hữu ích: bạn có thể đặt email tùy chỉnh vừa tạo làm địa chỉ mặc định gửi email từ Gmail.

Thiết lập trên trang cài đặt phần "Send mail as":

Tạo Email Tùy Chỉnh Miễn Phí Với Cloudflare & Mailgun: Hướng Dẫn Bước Đi Gmail: Settings (người gửi mặc định)

Hy vọng hướng dẫn này là tài nguyên tốt thiết lập email tùy chỉnh.

Kết Luận

Bài này bạn học cách thiết lập email riêng quản lý trong Gmail dùng Cloudflare Email và Mailgun.

Kết luận, việc lựa chọn công cụ không bắt buộc, công cụ khác có thể dùng, nhưng ý tưởng và logic cơ bản tương tự.

Bạn xem website tôi tại: boolfalse.com

Thoải mái chia sẻ bài viết. 😇

Học lập trình miễn phí. Chương trình mở của freeCodeCamp đã giúp hơn 40.000 người tìm được việc làm lập trình viên. Bắt đầu ngay