Bài giảng Tổng quan về Linux - Chương 10: Sendmail
Số trang: 52
Loại file: pdf
Dung lượng: 614.70 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Tổng quan về Linux - Chương 10: Sendmail, trình bày các kiến thức: giới thiệu MUAs, MTAs and MDAs, cấu trúc của một Email Message, SMTP và the Message Envelope,... Đây là tài liệu học tập và giảng dạy dành cho sinh viên và giảng viên ngành CNTT.
Nội dung trích xuất từ tài liệu:
Bài giảng Tổng quan về Linux - Chương 10: SendmailSENDMAILGiới thiệu MUAs, MTAs, and MDAs Cấu trúc của 1 Email Message SMTP và the Message Envelope Lịch sử sendmail The Mail Queue AliasesBiên dịch sendmail và cài đặt Tại sao dùng Berkeley sendmail? Tải Source Code Cấu hình Build-Time Database Map Support Ví dụ site.config.m4 Biên dịch sendmailCấu hình sendmail File cấu hình có thể làm gì ? So sánh .cf files với .mc files Cấu trúc của .mc File Biến cấu hình FEATURE() Macros Masquerading Relaying Database Maps Sinh ra .cf file từ .mc fileAnti-Spam Định nghĩa spam No Default Relaying Access Control Database Better Checking on Sender InformationChạy sendmail: Các tham số dòng lệnh Khởi độngMUAs, MTAs, and MDAsPart What It Does ExamplesMail User MUA là chương trình dùng để elm, pine,Agent đọc và gửi mail. Có thể gọi là Outlook,(MUA) mail client. EudoraMail MTA làm nhiệm vụ như là mail sendmail,Transfer router. Nó nhận mail từ MUA lẫn qmail,Agent MTA, căn cứ vào header của exchange(MTA) mail mà nó quyết định chuyển đi server bằng cách nàoMail MDA chấp nhận các mail từ MTA mail.localDelivery và chuyển đi cụ thể đến user procmailAgent(MDA)Ví dụ MTA: phần quan trọng nhất. Nó chịu trách nhiệm làm các công việc chuyển mail “thông minh. Quá trình gửi nhận mail1. jsmiths MUA (pine, outlook, … ) trên host1.uiuc.edu chuyển message đến MTA (sendmail) trên local host.2. MTA (sendmail) chú ý message được đánh địa chỉ đến 1 user tại host2.uiuc.edu. Khi đó nó được cấu hình để biết rằng nó có thể đến host2.uiuc.edu thông qua SMTP, nó chuyển message sang SMTP MDA (thường SMTP MDA được build sẵn trong sendmail, nhưng các MDA khác có thể là 1 chương trình ngoài).3. SMTP MDA kết nối vào MTA trên host2.uiuc.edu (sendmail) và gửi nó 1 message.4. MTA trên host2.uiuc.edu (sendmail) thông báo rằng message được đánh địa chỉ đến 1 user trên localhost, do đó nó chuyển message vào local MDA.5. Local MDA lưu message trong mailbox của johndoe .6. Kế tiếp johndoe kết nối vào host2.uiuc.edu và chạy MUA, message sẽ ở đó để anh ta đọc. Structure of an Email Message Email messages có 2 phần : Headers: dòng có dạng field: value chứa thông tin về message, như là To:, From:, Date:, and Message-ID: Body: nội dung của message From root@alibaba.citd.edu.vn Tue Nov 30 09:54:29 2010 Return-Path: Received: from alibaba.citd.edu.vn (alibaba [127.0.0.1]) by alibaba.citd.edu.vn (8.12.8/8.12.8) with ESMTP id oAU2sNOR003125 for ; Tue, 30 Nov 2010 09:54:28 +0700 Received: (from root@localhost) by alibaba.citd.edu.vn (8.12.8/8.12.8/Submit) id oAU2sNKh003123 for natuan; Tue, 30 Nov 2010 09:54:23 +0700 Date: Tue, 30 Nov 2010 09:54:23 +0700 From: root Message-Id: To: natuan@alibaba.citd.edu.vn Subject: Test sendmail program This is the message body. SMTP and the Message Envelope [root@alibaba mail]# telnet 172.16.10.1 25 Trying 172.16.10.1... Connected to 172.16.10.1. Escape character is ^]. 220 pascal.citd.edu.vn ESMTP Sendmail 8.12.8/8.12.5; Sun, 30 Nov 2003 09:14:37 - 0500 helo pascal 250 pascal.citd.edu.vn Hello [192.168.1.13], pleased to meet you mail from: tuan@citd.edu.vn 250 2.1.0 tuan@citd.edu.vn... Sender ok Quá trình gửi mail rcpt to:anhtuan98@yahoo.com 250 2.1.5 anhtuan98@yahoo.com...Recipient ok data 354 Enter mail, end with . on a line by itself subject: Test mail from alibaba CITD This is the message body . 250 2.0.0 hAUEEb7S003989 Message accepted for delivery quit 221 2.0.0 pascal.citd.edu.vn closing connection Connection closed by foreign host. Lịch sử sendmail The Past: sendmail là một trong những MTA cổ nhất và dùng nhiều nhất trên Internet Bản gốc được viết trước khi Internet được chuẩn hoá Được thiết kế đủ linh hoạt để chuyển mail cho các mail systems khác nhau bất kể tính chất của nó Today: Internet được chuẩn hoá nhiều hơn Dùng SMTP (Simple Mail Transfer Protocol) Nhiều tính năng cũ của sendmail được bỏ qua Mặc dù dùng SMTP, MTA vẫn còn được dùng cho việc dẫn đường mail! The Mail Queue sendmail chạy background đợi new messages. Khi có 1 kết nối đến, một child process được sinh ra để xử lý kết nối, trong khi parent process quay trở lại tiếp tục đợi new connections. Khi một message được nhận, sendma ...
Nội dung trích xuất từ tài liệu:
Bài giảng Tổng quan về Linux - Chương 10: SendmailSENDMAILGiới thiệu MUAs, MTAs, and MDAs Cấu trúc của 1 Email Message SMTP và the Message Envelope Lịch sử sendmail The Mail Queue AliasesBiên dịch sendmail và cài đặt Tại sao dùng Berkeley sendmail? Tải Source Code Cấu hình Build-Time Database Map Support Ví dụ site.config.m4 Biên dịch sendmailCấu hình sendmail File cấu hình có thể làm gì ? So sánh .cf files với .mc files Cấu trúc của .mc File Biến cấu hình FEATURE() Macros Masquerading Relaying Database Maps Sinh ra .cf file từ .mc fileAnti-Spam Định nghĩa spam No Default Relaying Access Control Database Better Checking on Sender InformationChạy sendmail: Các tham số dòng lệnh Khởi độngMUAs, MTAs, and MDAsPart What It Does ExamplesMail User MUA là chương trình dùng để elm, pine,Agent đọc và gửi mail. Có thể gọi là Outlook,(MUA) mail client. EudoraMail MTA làm nhiệm vụ như là mail sendmail,Transfer router. Nó nhận mail từ MUA lẫn qmail,Agent MTA, căn cứ vào header của exchange(MTA) mail mà nó quyết định chuyển đi server bằng cách nàoMail MDA chấp nhận các mail từ MTA mail.localDelivery và chuyển đi cụ thể đến user procmailAgent(MDA)Ví dụ MTA: phần quan trọng nhất. Nó chịu trách nhiệm làm các công việc chuyển mail “thông minh. Quá trình gửi nhận mail1. jsmiths MUA (pine, outlook, … ) trên host1.uiuc.edu chuyển message đến MTA (sendmail) trên local host.2. MTA (sendmail) chú ý message được đánh địa chỉ đến 1 user tại host2.uiuc.edu. Khi đó nó được cấu hình để biết rằng nó có thể đến host2.uiuc.edu thông qua SMTP, nó chuyển message sang SMTP MDA (thường SMTP MDA được build sẵn trong sendmail, nhưng các MDA khác có thể là 1 chương trình ngoài).3. SMTP MDA kết nối vào MTA trên host2.uiuc.edu (sendmail) và gửi nó 1 message.4. MTA trên host2.uiuc.edu (sendmail) thông báo rằng message được đánh địa chỉ đến 1 user trên localhost, do đó nó chuyển message vào local MDA.5. Local MDA lưu message trong mailbox của johndoe .6. Kế tiếp johndoe kết nối vào host2.uiuc.edu và chạy MUA, message sẽ ở đó để anh ta đọc. Structure of an Email Message Email messages có 2 phần : Headers: dòng có dạng field: value chứa thông tin về message, như là To:, From:, Date:, and Message-ID: Body: nội dung của message From root@alibaba.citd.edu.vn Tue Nov 30 09:54:29 2010 Return-Path: Received: from alibaba.citd.edu.vn (alibaba [127.0.0.1]) by alibaba.citd.edu.vn (8.12.8/8.12.8) with ESMTP id oAU2sNOR003125 for ; Tue, 30 Nov 2010 09:54:28 +0700 Received: (from root@localhost) by alibaba.citd.edu.vn (8.12.8/8.12.8/Submit) id oAU2sNKh003123 for natuan; Tue, 30 Nov 2010 09:54:23 +0700 Date: Tue, 30 Nov 2010 09:54:23 +0700 From: root Message-Id: To: natuan@alibaba.citd.edu.vn Subject: Test sendmail program This is the message body. SMTP and the Message Envelope [root@alibaba mail]# telnet 172.16.10.1 25 Trying 172.16.10.1... Connected to 172.16.10.1. Escape character is ^]. 220 pascal.citd.edu.vn ESMTP Sendmail 8.12.8/8.12.5; Sun, 30 Nov 2003 09:14:37 - 0500 helo pascal 250 pascal.citd.edu.vn Hello [192.168.1.13], pleased to meet you mail from: tuan@citd.edu.vn 250 2.1.0 tuan@citd.edu.vn... Sender ok Quá trình gửi mail rcpt to:anhtuan98@yahoo.com 250 2.1.5 anhtuan98@yahoo.com...Recipient ok data 354 Enter mail, end with . on a line by itself subject: Test mail from alibaba CITD This is the message body . 250 2.0.0 hAUEEb7S003989 Message accepted for delivery quit 221 2.0.0 pascal.citd.edu.vn closing connection Connection closed by foreign host. Lịch sử sendmail The Past: sendmail là một trong những MTA cổ nhất và dùng nhiều nhất trên Internet Bản gốc được viết trước khi Internet được chuẩn hoá Được thiết kế đủ linh hoạt để chuyển mail cho các mail systems khác nhau bất kể tính chất của nó Today: Internet được chuẩn hoá nhiều hơn Dùng SMTP (Simple Mail Transfer Protocol) Nhiều tính năng cũ của sendmail được bỏ qua Mặc dù dùng SMTP, MTA vẫn còn được dùng cho việc dẫn đường mail! The Mail Queue sendmail chạy background đợi new messages. Khi có 1 kết nối đến, một child process được sinh ra để xử lý kết nối, trong khi parent process quay trở lại tiếp tục đợi new connections. Khi một message được nhận, sendma ...
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành Linux Quản trị Linux Tìm hiểu về Linux Giới thiệu về Linux Bài giảng về Linux Sendmail trong LinuxTài liệu liên quan:
-
183 trang 318 0 0
-
80 trang 262 0 0
-
117 trang 234 1 0
-
Giáo trình Hệ điều hành: Phần 2
53 trang 222 0 0 -
Giáo trình Hệ điều hành Linux (Ngành: Công nghệ thông tin) - CĐ Công nghiệp Hải Phòng
103 trang 196 0 0 -
271 trang 163 0 0
-
Hướng dẫn sử dụng Windows 7 với Boot Camp
8 trang 150 0 0 -
Nghiên cứu xây dựng bộ sinh số ngẫu nhiên tích hợp với nhiều hệ điều hành
5 trang 129 0 0 -
Giáo trình Hệ điều hành Linux và Unix
214 trang 125 0 0 -
212 trang 110 0 0