V- Thiết kế cấu hình RADIUS Server
3- Truyền tải SMTP
Quá trình gửi E-mail trên Internet dựa vào giao thức SMTP, được định nghĩa trong RFC 821. SMTP điều khiển cách người sử dụng thiết lập một kết nối tới MTA và cách truyền các message. Các MTA cũng sử dụng SMTP để chuyển tiếp E-mail từ MTA này tới MTA khác, cho tới khi tới MTA đích. Để thực hiện điều này, SMTP sử dụng các bảng DNS và các bản ghi mail Exchange Record (MX record) để xác định ra các server.
Sự tương tác xẩy ra giữa 2 máy, từ UA tới MTA hoặc từ một MTA tới MTA khác, có các quá trình tương tự như nhau và tuân theo các thủ tục gọi và đáp ứng (call-and-response). Sự khác nhau chủ yếu giữa một giao dịch UA-to-MTA và MTA-to-MTA là trong trường hợp thứ 2, MTA gửi phải xác định được vị trí của MTA cần gửi đến.
Để thực hiện điều này, MTA gửi sẽ hỏi DNS để xác định domain name trong e-mail address. DNS có thể trả lại địa chỉ IP của domain name, khi đó MTA gửi sẽ thiết lập kết nối tới MTA đích của domain đó; hoặc DNS có thể trả lại một tập hợp các bản ghi của các MTA hoạt động chuyển tiếp message tới người nhận, trong trườnghợp này, MTA gửi sẽ thiết lập kết nối tới MTA đầu tiên trong các MTA chuyển tiếp.
Tìm hiểu hoạt động giữa 2 MTA gửi và nhận để nghiên cứu giao dịch Mail call-and-response. Đầu tiên, MTA gửi chọn một MTA nhận, MTA nhận có thể là đích cuối cùng của địa chỉ cần gửi hoặc chỉ là MTA chuyển tiếp. Tiếp theo, MTA gửi yêu cầu một kết nối TCP tới MTA nhận. MTA nhận trả lại thông tin về server ID và trạng thái của nó, cho biết nó có sẵn sàng cho giao dịch mail này không. Nếu MTA nhận không sẵn sàng, giao dịch không thực hiện được; MTA gửi có thể cố thử kết nối lại lần khác hoặc xác định hướng định tuyến khác. Nếu MTA nhận sẵn sàng cho phiên làm việc, nó sẽ chấp nhận kết nối TCP này. Vì một nguyên nhân nào đó, MTA nhận không thể gửi thư đi được, nó sẽ trả lại MTA một thông tin lỗi.
Sau khi message đã được gửi tới MTA nhận và nhận lại phản hồi OK, MTA gửi có thể bắt đầu gửi một message khác hoặc kết thúc phiên làm việc bằng lệnh Quit.
Mỗi khi MTA nhận chấp nhận message, nó trở thành MTA gửi và liên lạc với MTA tiếp theo để relay message. Quá trình này kết thúc khi message tới được Internet mail server của người nhận tại dòng lệnh Rcpt To e-mail address.
Nếu MTA không thể phân phát thư vì bất kỳ lý do gì - nó sẽ sinh ra một report lỗi (undeliverable mail notification). MTA sẽ gửi ngược thông báo lỗi về địa chỉ của người gửi.