- Arguments: mailbox name (tên hòm thư)
3.2.2.2 Tiến trình giao dịch IMAP
Hình 3.4 Xác định phiên bản IMAP
Tiến trình của IMAP4 phức tạp hơn nhiều so với POP3 vì thư viện lệnh nhiều hơn và tất cả điều được xử lý trên Server
Trước tiên, kiểm tra xem phiên bản imap đang dùng trên Server có phải là phiên bản 4.0 không, nếu đúng thì tiếp tục tiến trình kiểm tra lệnh login khi login thành công thì tuỳ theo những lệnh tiếp theo mà client yêu cầu còn không kể như tiến trình đã kết thúc mà sự chủ động kết thúc tiến trình này là từ Client
Sau khi kiểm tra phiên bản Imap và login thành công tiếp theo tuỳ từng người sử dụng mà có những phiên làm việc tiếp theo như là kiểm tra mail và thiết lập lại trạng thái mail hay kiểm tra thư mục(hòm thư) bao gồm tạo hòm thư mới, đổi tên hay xoá một hòm thư. Nhìn chung nó có 2 hướng cụ thể là kiểm tra mail từng hòm thư hay kiểm tra hòm thư và xử lý.
Sau khi login thành công thì tiến trình tiếp tục như sau:
Hình 3.5 Kiểm tra Email trong IMAP 4 * Tiến trình xử lý hộp thư (Các lệnh không nhất thiết tuần tự)
Hình3.6 Xử lý hộp thư trong IMAP 4
Những mô hình trên chỉ là mô hình miêu tả một dạng xử lý tiến trình cơ bản của IMAP, tuỳ vào từng chương trình mail client mà những mô hình trên có thể thêm lệnh hay loại bỏ bớt lệnh. Các lệnh trong giao thức Imap có phụ thuộc lẫn nhau như
để truy xuất mail từ thư mục mail thì trước tiên là phải gọi lệnh select hay examine trước rồi mới tới các lệnh tiếp theo mới có hiệu lực,….