SMTP là gì - Hướng dẫn cơ bản cho người mới bắt đầu

 

Hàng trăm tỷ email được chuyển hàng ngày vì sự phổ biến trên toàn thế giới của chúng như một phương tiện giao tiếp đáng tin cậy. Nhưng bạn đã bao giờ xem xét làm thế nào mà các thông điệp email của bạn đến được với người nhận dự định sau khi bạn gửi chúng?

Xem thêm tại:

Xác định platform, framework và Tool
Apache là gì? Chi tiết cách cài đặt Apache và Apache Tomcat

Bài viết này sẽ giới thiệu một trong những phương pháp được sử dụng để chuyển email: SMTP và các khái niệm chính của nó.

SMTP là gì?

SMTP, Giao thức truyền thư đơn giản , là một tập hợp các hướng dẫn giao tiếp để gửi email qua internet. SMTP là một trong những giao thức email được sử dụng rộng rãi nhất, cùng với các giao thức như IMAP (Internet Message Access Protocol) và POP (Post Office Protocol). Hầu hết các ứng dụng email nổi tiếng, chẳng hạn như Outlook, Gmail và Apple Mail, đều hỗ trợ giao thức email SMTP để gửi thư.

Máy chủ SMTP là gì và tại sao chúng ta sử dụng nó?

SMTP là giao thức xác định bộ quy tắc cho giao tiếp kỹ thuật số, trong khi máy chủ SMTP là ứng dụng xử lý các quá trình gửi, nhận và chuyển tiếp email. Do đó, điều quan trọng là phải có một máy chủ SMTP để email đến đích.

Có hai loại máy chủ SMTP:

Máy chủ bình thường

Máy chủ proxy SMTP

Có rất nhiều nhà cung cấp dịch vụ email mà chúng ta có thể sử dụng để liên lạc công việc và gửi email hàng ngày. Nhưng máy chủ SMTP là một giải pháp tốt hơn vì nó giải quyết hầu hết các hạn chế của các nhà cung cấp dịch vụ email đó.

Ví dụ: các máy chủ SMTP chuyên dụng có thể xử lý các email hàng loạt và có thể mở rộng.

Làm thế nào để SMTP phù hợp với các giao thức email khác?

Cùng với SMTP, hai giao thức email khác được sử dụng phổ biến nhất là IMAP và POP. Tuy nhiên, một số yếu tố làm cho SMTP khác với hai giao thức email này.

Một sự khác biệt đáng kể là SMTP dùng để gửi dữ liệu ("đẩy" email từ một máy chủ email không xác định sang một máy chủ email khác), trong khi POP và IMAP là để truy xuất thư ("kéo" từ máy chủ email của chúng). 

Việc chuyển email trong IMAP và POP bị giới hạn chỉ hoạt động với các máy chủ thư đã được xác minh.

Đọc thêm: IMAP so với POP3 so với SMTP

Ưu điểm của việc sử dụng máy chủ SMTP

Máy chủ SMTP thông thường hỗ trợ cả gửi email đến và gửi đi.

Người dùng có thể có một máy chủ chuyên dụng nếu cần.

Nó hỗ trợ gửi thư hàng loạt.

Chi phí thấp và vùng phủ sóng mở rộng.

Cung cấp các tùy chọn để theo dõi email.

Gửi email đáng tin cậy và nhanh chóng.

SMTP hoạt động như thế nào?

Các bước sau đây mô tả cách chuyển email xảy ra với SMTP.

Ứng dụng email khách có thể kết nối và giao tiếp với máy chủ sau khi máy chủ được thiết lập. Sau đó, ứng dụng email mở kết nối này với máy chủ để gửi email khi người dùng nhấp vào nút "gửi" trong giao diện ứng dụng email.

Sử dụng các lệnh SMTP (sẽ thảo luận ở phần sau), máy khách SMTP cho máy chủ biết phải làm gì và chuyển dữ liệu ở đâu. 

Sau đó, MTA (Mail Transfer Agent) sẽ kiểm tra miền của cả địa chỉ email của người gửi và người nhận, và nếu nó giống nhau, thư sẽ được gửi ngay lập tức. Mặt khác, nếu các miền khác nhau, máy chủ sẽ gửi email đến đúng máy chủ sử dụng DNS (Hệ thống tên miền).

Cổng SMTP - Những điều bạn cần biết

Chúng tôi có thể sử dụng nhiều cổng SMTP làm điểm cuối giao tiếp để gửi email của mình qua mạng.

Các cổng 25, 467, 587 và 2525 phù hợp để sử dụng tiêu chuẩn. Tuy nhiên, cổng 467 đã lỗi thời. 

Mặc dù cổng 25 là cổng được sử dụng chủ yếu cho chuyển tiếp SMTP, nhưng nó thường bị các nhà cung cấp dịch vụ đám mây và ISP chặn.

Trong khi cổng 587 tiếp tục là cổng tốt nhất cho các ứng dụng hiện đại, 2525 hoạt động như một sự thay thế nếu các cổng tiêu chuẩn không khả dụng.

Các lệnh SMTP cơ bản

SMTP sử dụng một tập hợp các lệnh để cung cấp năng lượng truyền giữa các máy chủ để gửi email. Mỗi lệnh này bao gồm một từ khóa, theo sau là một hoặc nhiều đối số.

Dưới đây là mười lệnh quan trọng bạn nên biết khi làm việc với SMTP.

1. HELO - Đây là lệnh STMP đầu tiên và quan trọng nhất vì lệnh này khởi động bộ xử lý gửi email và xác định máy chủ người gửi. "EHLO" là một lệnh thay thế khác để bắt đầu một cuộc trò chuyện.

2. MAIL FROM - Khai báo địa chỉ email của người gửi và cho biết một chuyển email mới sắp xảy ra với máy chủ SMTP. Nếu máy chủ chấp nhận giao dịch này, nó sẽ phản hồi với mã trạng thái 250.

3. RCPT TO - Chỉ định người nhận email và việc lặp lại lệnh cho phép thêm từng người nhận một.

4. KÍCH THƯỚC - Thông báo cho máy chủ từ xa về kích thước của email tính bằng byte.

5. DỮ LIỆU - Nội dung email bắt đầu chuyển đến máy chủ SMTP và máy chủ phản hồi bằng mã trả lời 345.

6. VRFY - Lệnh này để xác minh xem tên người dùng hoặc địa chỉ email cụ thể có tồn tại hay không.

7. AUTH - Lệnh mở rộng bảo mật bằng cách xác thực máy khách đến máy chủ bằng tên người dùng và mật khẩu.

8. TURN - Đảo ngược vai trò của máy khách và người gửi mà không cần sử dụng kết nối mới.

9. QUIT - Đây là lệnh bắt buộc để ngắt kết nối sau khi gửi email.

10. RSET - Chúng tôi có thể sử dụng lệnh này để hủy bỏ giao dịch email hiện tại nếu có lỗi. Ví dụ: chấm dứt quá trình mà không đóng kết nối nếu bạn vô tình gửi email người nhận không chính xác.

Hiểu mã lỗi SMTP

Một số tình huống như chặn và trả lại có thể làm thất bại quá trình gửi email. Vì vậy, máy chủ nhận sử dụng mã lỗi SMTP để chỉ ra các lỗi như vậy. Do đó, điều quan trọng là phải hiểu các mã lỗi này để xác định và khắc phục sự cố.

Nếu mã lỗi bắt đầu bằng "4", theo sau là hai số khác, nó có thể cho biết lỗi tạm thời liên quan đến máy chủ nhận. Hầu hết thời gian, thử lại sẽ hoàn tất giao dịch. Ví dụ: 421 (dịch vụ không khả dụng, hãy thử lại sau), 452 (vượt quá giới hạn bộ nhớ máy chủ)

Nếu mã lỗi bắt đầu bằng "5", theo sau là hai số khác, nó cho biết lỗi vĩnh viễn không thể khắc phục được bằng cách thử lại. Ví dụ: 500 (lỗi cú pháp trong lệnh), 541 (người nhận từ chối tin nhắn)

Các loại máy chủ SMTP

Máy chủ thông thường: Máy chủ SMTP thông thường này dùng để xác nhận và xếp hàng các email để gửi. Máy chủ này cho phép gửi cả email đến và gửi đi, và cần phải chỉ định các miền cục bộ do máy chủ xử lý. Nếu một email đến từ một miền thay thế, nó sẽ được gửi đến đích nếu cho phép chuyển tiếp.

Máy chủ proxy SMTP: Máy chủ proxy không hoàn toàn là máy chủ SMTP. Nó cần một máy chủ SMTP thực tế khác để kết nối và có khả năng giám sát email, thay đổi nội dung và thậm chí chặn các email không cần thiết. Người dùng chỉ có thể sử dụng máy chủ proxy để gửi email đến.

SMTP Relay Vs. Máy chủ SMTP: Máy chủ SMTP là máy chủ nơi máy khách thư kết nối để gửi email, trong khi chuyển tiếp SMTP chuyển các email đến từ các máy chủ khác đến máy chủ SMTP chính xác.

Chạy máy chủ SMTP của riêng bạn so với sử dụng dịch vụ email của bên thứ ba: Điều gì tốt hơn?

1. Chạy máy chủ SMTP của riêng bạn

Ưu điểm:

Có thể giám sát tất cả các thông tin giao hàng.

Không giới hạn số lượng email gửi mỗi ngày / giờ.

Thông tin danh sách email của bạn được bảo mật.

Nhược điểm:

Dễ gặp sự cố kết nối và mất điện vì máy chủ là cục bộ.

Nó có thể tốn nhiều tiền hơn và tốn thời gian.

Phải chú ý thêm đến bảo mật.

2. Sử dụng Dịch vụ Email của Bên Thứ ba :

Ưu điểm:

Bảo mật hơn là chạy máy chủ của riêng bạn.

Cần ít kiến ​​thức kỹ thuật hơn.

Khả năng cung cấp đáng tin cậy hơn.

- Hiệu quả về chi phí.

Nhược điểm:

Phải dựa vào một công ty bên thứ ba để được hỗ trợ nếu có bất kỳ vấn đề nào phát sinh.

Phải đối mặt với những hạn chế.

Phải tuân thủ các điều khoản và điều kiện của công ty.

Việc quyết định sử dụng máy chủ của riêng bạn hay máy chủ email của bên thứ ba phụ thuộc vào các tài nguyên và yêu cầu.


Mắt Bão đã cung cấp thông tin cho bạn về SMTP là gì và những ưu, nhược điểm khi sử dụng


Đăng nhận xét

0 Nhận xét