SMTP chủ yếu cung cấp các chức năng phát th đến mailbox của ngời sử dụng. Tuy nhiên, nĩ cũng cĩ một số các chức năng thực hiện việc chuyển th đến terminal của ngời sử dụng.
Việc phát th đến mailbox của ngời sử dụng đợc gọi là ”mailing”, cịn việc phát th đến terminal đợc gọi là ”sending”. Dịch vụ sending là phần mở rộng của một hệ thống th tín điện tử.
Cĩ ba dạng câu lệnh đợc định nghĩa để hỗ trợ cho các tùy chọn sending. Các câu lệnh này đợc dùng trong các phiên giao dịch SMTP thay thế cho câu lệnh MAIL và báo cho Receiver-SMTP biết ý nghĩa đặc biệt của phiên giao dịch này.
a. Lệnh SEND FROM <reverse-path>
• Tham số: địa chỉ terminal của ngời nhận.
• Chi tiết: Lệnh này yêu cầu dữ liệu của th đợc phân phát tới terminal của ngời sử dụng. Nếu ngời sử dụng cha kích hoạt (hoặc khơng chấp nhận kiểu giao dịch này) thì Receiver-SMTP sẽ gửi trả mã 450. Phiên giao dịch là thành cơng nếu th đợc chuyển đến terminal của ngời sử dụng.
• Thơng tin phản hồi: 450 OK
b. Lệnh SOML FROM <reverse-path>
• Tham số: địa chỉ terminal của ngời nhận.
• Chi tiết: Lệnh này (viết tắt của chữ Send Or MaiL) yêu cầu dữ liệu của th đợc phân phát tới terminal của ngời sử dụng trong trờng hợp ngời sử dụng kích hoạt (và chấp nhận kiểu giao dịch này). Trong trờng hợp ngợc lại, nghĩa là ngời sử dụng cha kích hoạt thì dữ liệu của th sẽ đợc chuyển đến mailbox của ngời nhận. Phiên giao dịch thành cơng nếu th đợc chuyển đến terminal của ngời sử dụng.
c. Lệnh SAML FROM <reverse-path>
• Tham số: địa chỉ terminal của ngời nhận.
• Chi tiết: Lệnh này (viết tắt của chữ Send And MaiL) yêu cầu dữ liệu của th đợc phân phát tới terminal của ngời sử dụng trong trờng hợp ngời sử dụng kích hoạt (và chấp nhận kiểu giao dịch này). Trong bất cứ trờng hợp nào thì dữ liệu
của th cũng sẽ đợc chuyển đến mailbox của ngời nhận. Phiên giao dịch thành cơng nếu th đợc chuyển đến mailbox của ngời sử dụng.