SMTP là gì? Cách cấu hình SMTP trong WordPress

SMTP là một giao thức tiêu chuẩn dùng để gửi email qua mạng Internet. Nó được xem như là “cầu nối” giữa các máy chủ email, giúp đảm bảo email của bạn được chuyển đến đúng người nhận một cách nhanh chóng và an toàn. Trong bài viết này, Webtify sẽ khám phá chi tiết về SMTP là gì và hướng dẫn bạn cách cài đặt cấu hình SMTP trong wordpress đơn giản nhất.

SMTP là gì?

SMTP, hay Simple Mail Transfer Protocol, là giao thức cơ bản để gửi và nhận email qua Internet. Được xây dựng dựa trên tiêu chuẩn TCP/IP, SMTP chịu trách nhiệm chính trong việc truyền tải thư điện tử từ máy chủ này đến máy chủ khác. Khi bạn gửi email, SMTP giúp đưa nó đến đích. Việc nhận email và truy xuất dữ liệu sử dụng các giao thức khác như IMAP và POP3.

SMTP đã có mặt từ năm 1982 theo RFC 821 và vẫn được sử dụng rộng rãi trong các dịch vụ email lớn. Chẳng hạn như Microsoft Exchange, IBM Notes, Outlook, Gmail, và nhiều dịch vụ email khác.

Cách thức hoạt động của SMTP là gì?

Bước 1: Khi doanh nghiệp gửi một email, SMTP sẽ dựa vào địa chỉ email để gửi tín hiệu đến máy chủ SMTP gửi.

Bước 2: Sau khi nhận tín hiệu, máy chủ SMTP gửi sẽ liên hệ và trao đổi thông tin với máy chủ DNS để tìm tên miền gốc tại hostname trong máy chủ SMTP nhận.

Bước 3: Máy chủ SMTP nhận sẽ kiểm tra và so sánh thông tin người dùng với thông tin email. Nếu thông tin khớp, email sẽ được gửi đến máy chủ này. Và người nhận có thể tải email xuống thông qua các phần mềm như Outlook, Gmail,…

Trong trường hợp máy chủ SMTP gửi không thể liên lạc trực tiếp với máy chủ DNS, tín hiệu sẽ được chuyển qua các máy chủ trung gian. Những máy chủ này sẽ tiếp nhận và chuyển email qua các máy chủ trung gian khác cho đến khi email được gửi thành công đến máy chủ nhận. Quá trình này sẽ lặp lại cho đến khi email được gửi thành công hoặc bị hủy do hết hạn.

Lợi ích khi sử dụng SMTP là gì?

SMTP có thể không cần thiết đối với người dùng email cá nhân thông thường. Nhưng khi bạn cần gửi email có tệp dung lượng lớn hoặc gửi nhiều email cùng lúc thì đây là giải pháp tối ưu nhất. SMTP mang lại nhiều lợi ích quan trọng, bao gồm:

  • Nâng cao hiệu quả gửi email: Đảm bảo email được gửi đến người nhận một cách nhanh chóng và chính xác.
  • Tích hợp dễ dàng: Dễ tích hợp vào các ứng dụng và dịch vụ email. Nó cho phép người dùng gửi thư điện tử từ máy chủ của mình đến máy chủ email của người nhận.
  • Tương thích đa nền tảng: SMTP là một giao thức chuẩn được hỗ trợ trên nhiều nền tảng và hệ điều hành, đảm bảo tích hợp và sử dụng trên các thiết bị khác nhau.
  • Đảm bảo giao tiếp an toàn: Cung cấp các biện pháp bảo mật như SSL/TLS để bảo vệ thông tin thư điện tử khỏi sự truy cập trái phép và đảm bảo tính bảo mật trong quá trình truyền tải.
  • Giảm thiểu tình trạng bị đánh dấu là spam: SMTP giúp email của bạn có cơ hội vào hộp thư inbox cao hơn. Từ đó tăng tỷ lệ mở và đọc thư, đồng thời tối ưu chi phí cho các chiến dịch Email Marketing.

So sánh giữa SMTP, POP3 và IMAP

SMTP, POP3, và IMAP là ba giao thức quan trọng trong quá trình gửi và nhận email. Dưới đây là những điểm khác biệt chính giữa chúng:

  • SMTP (Simple Mail Transfer Protocol): Đây là giao thức được sử dụng để gửi email. Nó thiết lập kết nối giữa client và máy chủ gửi mail, cũng như giữa máy chủ gửi và máy chủ nhận. Khi người dùng gửi email, SMTP đẩy email từ client lên mail server. Sau đó mail sẽ được chuyển đến máy chủ nhận.
  • POP3 (Post Office Protocol version 3): Giao thức này kết nối tới mail server để tải email xuống máy tính cá nhân. Thông qua các ứng dụng như Outlook, Windows Mail, v.v.
  • IMAP (Internet Message Access Protocol): Giao thức này giúp kéo email về mail client. Nhưng chỉ tải về phần tiêu đề email, còn nội dung chính vẫn được lưu trữ trên server. Vì IMAP là kết nối hai chiều, bất kỳ thay đổi nào trên mail client cũng sẽ được cập nhật trên server.

Hướng dẫn cấu hình SMTP gửi email trong WordPress

Trong phạm vi hướng dẫn, Webtify hướng dẫn phần sử dụng đoạn mã để kích hoạt gửi email, trường hợp bạn muốn dùng plugin, mời bạn xem bài Hướng dẫn cấu hình WP SMTP để gửi email

Bước 1: Chuẩn bị thông tin cần cấu hình:

Trong trường hợp, bạn dùng Gmail thì tham khảo đường dẫn này để lấy thông tin Hướng dẫn cách lấy mật khẩu SMTP Gmail

  • SMTP Server: smtp.gmail.com
  • SMTP Username: Tên người dùng đặt cho tài khoản gmail. Ví dụ: [email protected].
  • SMTP Password: Mật khẩu do người dùng đã tạo ở trên
  • SMTP Port: 587
  • TLS/SSL: Required.

Bước 2: Cấu hình PHP gửi email cho website WordPress

Chỉ cần dán đoạn mã vào cuối functions.php (Bảo đảm chạy thành công 100%)

add_action( 'phpmailer_init', function( $phpmailer ) {
    if ( !is_object( $phpmailer ) )
    $phpmailer = (object) $phpmailer;
    $phpmailer->Mailer     = 'smtp';
    $phpmailer->Host       = 'smtp.gmail.com';
    $phpmailer->SMTPAuth   = 1;
    $phpmailer->Port       = 587;
    $phpmailer->Username   = '[email protected]'; //điền tài khoản gmail của bạn
    $phpmailer->Password   = 'abczxiaiwcexyzca'; //điền mật khẩu ứng dụng mà bạn đã tạo ở trên
    $phpmailer->SMTPSecure = 'TLS';
    $phpmailer->From       = '[email protected]'; //điền tài khoản gmail của bạn
    $phpmailer->FromName   = 'Webtify.vn'; //điền Tên bạn mong muốn hiển thị
});

Chúc bạn thành công!

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *