Logo
Overview
Dùng iCloud làm Email Startup thay cho Google Workspace

Dùng iCloud làm Email Startup thay cho Google Workspace

February 26, 2026
6 min read

Hầu hết các founder sau khi mua domain xong đều nghĩ ngay đến việc đăng ký Google Workspace. Mức giá hiện tại là $6/người dùng/tháng. Khi bạn mới có 1-2 người thì không sao, nhưng team lên 5 người là mất đứt $30 mỗi tháng chỉ để gửi nhận email.

Một số người chọn cách “nhà nghèo” hơn: xài luôn webmail đi kèm với gói hosting cPanel. Tôi đã từng thử cách này và bỏ cuộc sau vài ngày. Giao diện thì như từ năm 2010, nhưng nguyên nhân chính làm tôi từ bỏ là email gửi đi toàn chui thẳng vào hộp thư rác của đối tác.

Thực ra, nếu team bạn quan tâm đồ Apple, có một cách ngon và hiệu quả hơn nhiều: dùng iCloud Custom Domain.

Apple “gánh” được bao nhiêu cho Startup?

Chỉ với 19.000đ/tháng (gói iCloud+ rẻ nhất), bạn có thể add được tối đa 5 domain. Ví dụ bạn vừa chạy project A với domain a.com, vừa test ý tưởng B với b.net, một gói iCloud dư sức gánh được hết.

Cái ăn tiền nhất là tính năng Family Sharing. Bạn có thể cấp email cho 5 người khác trong team (trong nhóm gia đình) mà không phải trả thêm đồng nào. Ai cũng có hòm thư đuôi @startup.com riêng biệt.

Nó giải quyết gọn nhẹ bài toán burn-rate ở giai đoạn early-stage. Bạn có email tên miền của sản phẩm, nhận thông báo tin nhắn thẳng về app Mail mặc định trên iPhone/Mac. Quan trọng nhất: vì dùng chung hạ tầng của Apple nên độ uy tín (deliverability) rất cao. Bạn có thể tự tin gửi pitch deck cho quỹ hay liên hệ khách hàng mà không lo email bị chặn lại.

import Callout from ’@/components/Callout.astro’

Dĩ nhiên nó không phải là giải pháp hoàn hảo cho mọi mô hình. Khi startup phình to ra, phòng ban chia lẻ loi, cần quản lý quyền phức tạp hay tạo hàng loạt group mail, Google Workspace chắc chắn vẫn là cái tên cuối cùng bạn phải tìm đến. Nhưng cho giai đoạn đầu với team dưới 5 người, iCloud+ làm tốt công việc này.

Cách trỏ domain về iCloud

Việc setup tốn vỏn vẹn chừng 15 phút nếu bạn quen thao tác cấu hình DNS.

Khai báo domain với Apple

Đầu tiên, bạn vào thẳng icloud.com/icloudplus, đăng nhập tài khoản rồi tìm mục Custom Email Domain. Bấm chọn Add a domain you own (tên miền đã sở hữu) vì anh em tech tụi mình thì lúc nào chả gom sẵn domain ở Namecheap hay Cloudflare rồi.

Từ đây, bạn sẽ đi qua một flow 3 giao diện của Apple:

Hệ thống sẽ hỏi bạn thiết lập cho ai. Hãy mạnh dạn chọn tuỳ chọn số 2 (You and Other People / Cả bạn và người khác). Đây chính là cách để sau này bạn add co-founder vào hệ thống Family và cấp quyền tạo hòm thư cho họ chung domain. Chọn đối tượng sử dụng

Bước này đơn giản thôi, bạn gõ tên miền startup của mình vào. Nhập tên miền

Apple làm khá cẩn thận, họ hỏi xem trước giờ bạn có đang mượn dịch vụ gì để xài email với domain này không. Mục đích là để họ không làm rớt thư cũ. Nếu domain bạn mới tậu và trắng tinh, cứ bấm “No email addresses” để rẽ thẳng sang bước DNS. Xác nhận email tồn tại

Xoá DNS cũ, cập nhật DNS mới

Ngay sau bước trên, Apple sẽ kiểm tra và đề xuất cấu hình DNS riêng cho tên miền của bạn. Đây là bước sống còn, thao tác sai thì coi như mail gửi đi dễ dàng rớt đài.

Bảng 4: Xác thực với nhà cung cấp DNS
Đa phần các nhà cung cấp phổ biến (như Cloudflare hay Namecheap) đều đã được Apple liên kết. Thay vì phải chép tay mỏi mắt, bạn thường sẽ được điều hướng thẳng qua trang cấu hình thông qua nút bấm tự động, Apple sẽ sinh ra và add giùm các bản ghi MX, TXT (SPF), CNAME và DKIM. Bảng thông số DNS của Apple tự gen

Thiết lập DNS trên Cloudflare

Đợi khoảng 15 phút, máy chủ sẽ nhận tín hiệu và giao diện sẽ chuyển sang trạng thái xanh. Giao diện trạng thái Verified

Giờ máy chủ đã nhận tín hiệu. Bước cuối cùng là đóng mộc “mặt tiền” bằng việc tạo các địa chỉ email thực tế.

Bạn cuộn xuống mục danh sách địa chỉ (Email Addresses), bấm dấu cộng để lập hẳn các hòm thư quyền lực như founder@startup.com hoặc contact@startup.com để dùng cá nhân. Sẵn tay, bạn làm luôn một cái email kiểu no-reply@startup.com đi, lát nữa chúng ta sẽ xài chính địa chỉ này để cấu hình SMTP gửi thư tự động cho hệ thống. Thêm địa chỉ email mới

Tôi đã dịch chuyển nhiều dự án qua iCloud Custom Domain và cảm nhận độ ổn định là trên cả mong đợi.

Dùng SMTP để gửi email tự động từ hệ thống

Làm product thì sớm muộn cũng đụng tới vụ gửi email tự động (kiểu mã OTP, hay link reset password). Hồi đầu tôi tính dùng luôn cái Custom Domain này để gửi qua SMTP, nhưng kẹt vụ Apple bắt buộc bật xác thực 2 bước (2FA). Đem mật khẩu iCloud cá nhân nhúng thẳng vào file cấu hình trên server thì cấn quá, chả ai dám mạo hiểm.

Cách lách hợp lý nhất là dùng App-Specific Password (Mật khẩu dành riêng cho ứng dụng).

Bạn truy cập vào trang tài khoản appleid.apple.com, mò tới mục App-Specific Passwords rồi tạo một cái mã mới.

Màn hình sẽ trả về một chuỗi mã gạch nối dài loằng ngoằng. Nhớ copy cất đi ngay chứ đừng tắt popup vội, vì Apple sẽ không bao giờ hiển thị lại chuỗi này lần thứ hai đâu. Copy chuỗi mật khẩu

Xong phần mật khẩu. Giờ thì ráp nó vào code. Tôi thường viết backend bằng Python FastAPI nên hay gọi thẳng qua thư viện smtplib mặc định. Viết nhanh thì nó trông như thế này:

send_email.py
from fastapi import FastAPI, Form, HTTPException
from fastapi.responses import JSONResponse
from pydantic import EmailStr
import smtplib
from email.mime.text import MIMEText
app = FastAPI()
# Gắn cấu hình SMTP mặc định của Apple
SMTP_HOST = "smtp.mail.me.com"
SMTP_PORT = 587
# Chú ý: Tài khoản login bắt buộc là mail gốc đuôi @icloud.com
SMTP_USER = "your-icloud-mail@icloud.com"
# Cái mật khẩu App-specific vừa copy ở bảng trên
SMTP_APP_PASS = "your_app_specific_password"
# Tên miền startup dùng để gửi thư (Alias)
FROM_EMAIL = "no-reply@startup.com"
def send_email(to_email: str, subject: str, body: str):
msg = MIMEText(body, "html")
msg["Subject"] = subject
msg["From"] = FROM_EMAIL
msg["To"] = to_email
with smtplib.SMTP(SMTP_HOST, SMTP_PORT) as smtp:
smtp.ehlo()
smtp.starttls()
# Đăng nhập bằng account chủ
smtp.login(SMTP_USER, SMTP_APP_PASS)
# Bắn mail đi gửi dưới danh nghĩa email tên miền
smtp.sendmail(FROM_EMAIL, [to_email], msg.as_string())
@app.post("/send-test")
async def send_test_email(email: EmailStr = Form(...)):
try:
send_email(
to_email=email,
subject="📨 Test Email hệ thống từ iCloud",
body=f"<p>Xin chào 📨<br>Đoạn code FastAPI gửi mail qua Custom Domain chạy tít mù!</p>"
)
return JSONResponse({"status": "ok", "message": "Email đã phi đi"})
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))

Chốt lại, xài iCloud Custom Domain không mượt mà kiểu cắm API một phát ăn ngay như SendGrid hay Resend, cũng chẳng phân quyền chia group khủng được như Workspace. Nhưng với cái giá 19 cành một tháng mướn được đủ 5 domain, gửi nhận xả láng không dính Spam, tôi nghĩ nó dư sức cân tốt cho anh em product ở vài năm đầu khởi nghiệp.