SendGrid là một dịch vụ SMTP dựa trên đám mây cho phép gửi email mà không cần quản lý máy chủ email.
Lưu ý: Cổng 25 bị đóng cho kết nối trên các VM của chúng tôi theo mặc định. Nếu bạn muốn mở cổng 25, hãy mua Mail Bridge và cấu hình nó trong Starlight™ Manager.
Để cấu hình email Mailgun trên WHM, vui lòng sử dụng hướng dẫn này.
Vui lòng làm theo các bước dưới đây để cấu hình dịch vụ SendGrid và Hệ thống Email cho tên miền của bạn trên phía WHM:
Bước 1. Đăng ký SendGrid:

Sau khi bạn điền đầy đủ thông tin liên hệ, nhấn “Tiếp tục”.
Bước 2. Bạn sẽ được chuyển hướng sang một tab mới trên trình duyệt để xác minh tài khoản email của mình. Sao chép mã xác minh được gửi đến tài khoản email của bạn, nhập vào trường “Mã” và nhấn “Xác minh”:

Bước 3. Xác minh số điện thoại của bạn bằng cách nhập mã xác minh được gửi đến số đó vào trường “Nhập mã xác nhận” và nhấn “Xác minh”:

Bước 4. Sau đó, bạn sẽ nhận được mã khôi phục hữu ích trong trường hợp mất điện thoại hoặc không thể truy cập thiết bị xác minh. Sao chép mã, lưu lại và nhấn “Tiếp tục”. Ngoài ra còn có tùy chọn tải mã về dưới dạng tệp:

Bước 5. Điền thông tin liên hệ của bạn ở trang tiếp theo và nhấn “Tiếp theo”:

Bước 6. Từ trang tiếp theo, hãy mở bảng điều khiển SendGrid của bạn:

Bước 7. Khi bạn đã vào, hãy vào “Cài đặt” >> menu “API Keys” để tạo một API Key mới tại đó:

Bước 8. Trong menu mở ra, nhập tên API Key, đặt quyền API Key thành tùy chọn “Toàn quyền truy cập”, và lưu cấu hình:

Bước 9. Thiết lập Xác thực Người gửi SendGrid. Có hai cách để thực hiện điều này:
Phương pháp 1: Xác minh Người gửi Đơn lẻ
Xác minh Người gửi Đơn lẻ - là một phương pháp xác minh nhanh cho phép thêm người nhận được ủy quyền (một hoặc nhiều địa chỉ email) khi sử dụng tài khoản SendGrid. Nó có thể được sử dụng, ví dụ, nếu bạn muốn gửi email từ john.doe@example.com đã được thêm vào máy chủ cPanel đến jane.doe@gmail.com. Địa chỉ email jane.doe@gmail.com cần được thêm vào Xác minh Người gửi Đơn lẻ trên SendGrid cho trường hợp này.
Lưu ý: Xác minh Người gửi Đơn lẻ chỉ nên dùng cho mục đích kiểm thử.
Lưu ý: Bạn chỉ có thể gửi duy nhất từ địa chỉ bạn xác minh thay vì bất kỳ địa chỉ nào trên tên miền đã xác thực.
Để thiết lập Xác minh Người gửi Đơn lẻ, hãy vào “Cài đặt” từ bảng điều khiển SendGrid của bạn >> menu “Xác thực Người gửi” >> nhấn nút “Xác minh Người gửi Đơn lẻ”:

Ở trang tiếp theo, tạo người gửi bằng cách điền thông tin liên hệ và nhấn “Tạo” để lưu lại tất cả:

Sau đó, bạn sẽ nhận được một email xác minh từ SendGrid. Để xác nhận thêm địa chỉ email, hãy nhấn nút “Xác minh Người gửi Đơn lẻ” trong email:

Phương pháp 2: Xác thực tên miền (khuyến nghị)
Nhấn vào “Cài đặt” >> vào menu “Xác thực Người gửi” >> dưới trường “Xác thực tên miền”, nhấn vào “Xác thực tên miền của bạn”:

Ở trang tiếp theo, xác thực tên miền của bạn bằng cách trả lời các câu hỏi ở bước một và hai rồi nhấn “Tiếp theo”:

Lưu ý: Trong ảnh chụp màn hình, chúng tôi đã chọn câu trả lời “Không” cho câu hỏi thứ hai. Tuy nhiên, câu trả lời này là tùy chọn.
Sau đó, nhập tên miền cần thiết, đặt các cài đặt bổ sung nếu cần, và nhấn “Tiếp theo”:

Bây giờ, cần xác minh tên miền bằng cách cấu hình các bản ghi DNS CNAME và TXT tương ứng.
Sau khi các bản ghi DNS được tạo cho tên miền, xác nhận việc thêm chúng ở bước 2 bằng cách đánh dấu vào ô “Tôi đã thêm các bản ghi này” và nhấn “Xác minh” bên dưới:

Lưu ý: Có thể mất đến 24-48 giờ để các bản ghi DNS được cập nhật.
Bước 10. Bước tiếp theo là cấu hình cài đặt SMTP cho tài khoản email trên phía WHM.
Để thực hiện, hãy vào WHM >> “Cấu hình Dịch vụ” >> “Trình quản lý cấu hình Exim” >> mở tab “Trình chỉnh sửa nâng cao”. Tìm “Section: AUTH” và thêm đoạn mã sau vào bên trong:sendgrid_login:driver = plaintextpublic_name = LOGINclient_send = : apikey : <API_KEY_VALUE>
Đảm bảo cập nhật <API_KEY_VALUE> với API Key được tạo từ bước 8.
Bước 11. Sau đó, tìm “Section: POSTMAILCOUNT” và thêm đoạn mã sau vào đó:send_via_sendgrid:driver = manualroutedomains = ! +local_domains.ifdef SRSENABLED# if outbound, and forwarding has been done, use an alternate transporttransport = ${if eq {$local_part@$domain} \{$original_local_part@$original_domain} \{sendgrid_smtp} {sendgrid_forwarded_smtp}}.elsetransport = sendgrid_smtp.endifroute_list = "* smtp.sendgrid.net::587 byname"host_find_failed = deferno_more
Bước 12. Tìm “Section: TRANSPORTSTART” và thêm một đoạn mã nữa:sendgrid_smtp:driver = smtphosts = smtp.sendgrid.nethosts_require_auth = smtp.sendgrid.nethosts_require_tls = smtp.sendgrid.net
Bước 13. Lưu cấu hình SMTP.
Bước 14. Gửi một email để kiểm tra hệ thống có hoạt động không. Tiêu đề email sẽ bao gồm phần “SendGrid”.