II/ Các chuẩn được sử dụng trong hệ thống Mail
a) Trạng thái xác nhận (authorization):
Sau khi Pop3 server gởi lời chào, session sẽ đi vào trạng thái xác nhận (authorization). Lúc này, Pop3 client phải định danh và xác nhận nĩ với Pop3 server. Để thực hiện việc này, client phải sử dụng kết hợp các lệnh USER và PASS.
Đầu tiên, client sẽ gởi lệnh “USER username”, nếu Pop3 server trả lời với chỉ thị trạng thái “-ERR” thì client cĩ thể đưa ra một lệnh xác nhận mới hay cĩ thể đưa ra lệnh “QUIT”.
Nếu Pop3 server trả lời với chỉ thị trạng thái “+OK”, thì client cĩ thể gởi tiếp lệnh “PASS password” để hồn tất sự xác nhận hoặc gởi lệnh “QUIT” để kết thúc session.
Khi client phát ra một lệnh “PASS”, POP3 server dùng cặp đối số từ lệnh USER và PASS để xác định nếu đúng client sẽ cho truy xuất đến maildrop thích hợp.
Sau khi trải qua quá trình xác nhận, Pop3 server sẽ cho phép client truy xuất tới những mailbox thích hợp. Lúc này, Pop3 server sẽ tạo ra một khĩa truy xuất loại trừ trên maildrop để đảm bảo cho message khơng bị sửa đổi hay bị xĩa trước khi session đi vào trạng thái cập nhật (Update). Nếu thành cơng, Pop3 server sẽ trả lời với chỉ thị trạng thái “+OK” và session sẽ đi vào trạng thái giao dịch (transaction) mà khơng cĩ message bị đánh dấu xĩa. Nếu maildrop khơng mở được vì một lý do nào đĩ (ví dụ: sai khĩa, client bị từ chối truy xuất tới maildrop này), Pop3 server sẽ trả lời với chỉ thị trạng thái “-ERR” và server sẽ đĩng kết nối. Nếu kết nối khơng bị đĩng thì client cĩ thể gởi lệnh xác nhận mới và bắt đầu trở lại hoặc cĩ thể phát ra lệnh “QUIT”.
Sau khi Pop3 server mở được maildrop, nĩ gán số thứ tự cho mỗi message và biểu thị kích thước messge theo byte.