3. Khái niệm chung về hệ thống th điện tử
3.2. Kiến trúc và hoạt động của hệ thống th điện tử
Hình 6: Sơ đồ tổng quan hệ thống th điện tử
Hầu hết hệ thống th điện tử bao gồm ba thành phần cơ bản là MUA, MTA và MDA.
• MTA (Mail Transfer Agent)
Khi các bức th đợc gửi đến từ MUA. MTA có nhiệm vụ nhận diện ngời gửi và ngời nhận từ thông tin đóng gói trong phần header của th và điền các thông tin cần thiết vào header. Sau đó MTA chuyển th cho MDA để chuyển đến hộp th ngay tại MTA, hoặc chuyển cho Remote-MTA.
Việc chuyển giao các bức th đợc các MTA quyết định dựa trên địa chỉ ngời nhận tìm thấy trên phong bì.
• Nếu nó trùng với hộp th do MTA (Local-MTA) quản lý thì bức th đợc chuyển cho MDA để chuyển vào hộp th.
• Nếu địa chỉ gửi bị lỗi, bức th có thể đợc chuyển trở lại ngời gửi.
• Nếu không bị lỗi nhng không phải là bức th của MTA, tên miền đợc sử dụng để xác định xem Remote-MTA nào sẽ nhận th, theo các bản ghi MX trên hệ thống tên miền.
• Khi các bản ghi MX xác định đợc Remote-MTA quản lý tên miền đó thì không có nghĩa là ngời nhận thuộc Remote-MTA. Mà Remote-MTA có thể đơn giản chỉ trung chuyển (relay) th cho một MTA khác, có thể định tuyến bức th cho địa chỉ khác nh vai trò của một dịch vụ domain ảo (domain gateway) hoặc ngời nhận không tồn tại và Remote-MTA sẽ gửi trả lại cho MUA gửi một cảnh báo.
Là một chơng trình đợc MTA sử dụng để đẩy th vào hộp th của ngời dùng. Ngoài ra MDA còn có khả năng lọc th, định hớng th... Thờng là MTA đợc tích hợp với một MDA hoặc một vài MDA.
• MUA (Mail User Agent)
MUA là chơng trình quản lý th đầu cuối cho phép ngời dùng có thể đọc, viết và lấy th về từ MTA.
MUA có thể lấy th từ Mail Server về để xử lý(sử dụng giao thức POP) hoặc chuyển th cho một MUA khác thông qua MTA (sử dụng giao thức SMTP).
Hoặc MUA có thể xử lý trực tiếp th ngay trên Mail Server (sử dụng giao thức IMAP).
Đằng sau những công việc vận chuyển thì chức năng chính của MUA là cung cấp giao diện cho ngời dùng tơng tác với th, gồm có:
- Soạn thảo, gửi th.
- Hiển thị th, gồm cả các file đính kèm. - Gửi trả hay chuyển tiếp th.
- Gắn các file vào các th gửi đi (Text,HTML, MIME.v.v).
- Thay đổi các tham số (ví dụ nh server đợc sử dụng, kiểu hiển thị th, kiểu mã hoá th.v.v).
- Thao tác trên các th mục th địa phơng và ở đầu xa. - Cung cấp số địa chỉ th (danh bạ địa chỉ).
- Lọc th.