Cấu hình Smail cho UUCP

Một phần của tài liệu Đồ án tốt nghiệp: TÌM HIỂU VỀ CÁC WEB SERVER THÔNG DỤNG TÌM HIỂU VỀ MAILING LIST VÀ CÁC MAIL SYSTEM XÂY DỰNG MỘT CHƯƠNG TRÌNH INTERNET MAIL (1) (Trang 81 - 83)

III. SỬ DỤNG SMAIL

2.Cấu hình Smail cho UUCP

Việc cấu hình hệ thống Smail để sử dụng với các message mail UUCP gửi đến và gửi đi rất đơn giản. Chỉ cần phải điều chỉnh file cấu hình mặc định nằm ở

/usr/lib/smail/config bằng một chương trình soạn thảo ASCII bất kỳ bằng cách thay

đổi giá trị của 4 biến sau:

Visible_domain : Các tên miền site của người sử dụng có liên quan. Visible_name: Tên miền đầy đủ của site.

UUCP_name: Tên UUCP cơ sở của site. Smart_host: Tên của host UUCP.

3. Thiết lập các tên miền cục bộ:

Bắt đầu bằng cách thiết lập tên miền của máy cục bộ nằm trong file cấu hình config, nơi định nghĩa biến visible_domain

# Our domain name visible_domain = tpci;

Biến visible_domain thiết lập các tên miền site của người sử dụng trỏ tới. Trường này được sử dụng bởi Smail để tìm ra nếu người nhận message là một user cục bộ. Hệ thống Smail lấy message và trích ra địa chỉ của người nhận, đối chiếu nó dựa vào tên máy cục bộ (từ dòng lệnh hostname) và tất cả các giá trị chỉ định ở biến visible_domain. Nếu có một sự so khớp với một tên bất kỳ trong số đó, message dành cho người nhận cục bộ. Nếu khơng khớp, message được chuyển ra mạng bên ngồi.

Nếu có hơn một giá trị hợp lệ cho tên miền cục bộ, các giá trị được cách ra bởi dấu hai chấm.

Ví dụ: visible_domain = tpci : tpci.com : tpci.uucp

Nếu site của người sử dụng được đăng ký hợp lệ trên các bảng định vị UUCP, thêm miền UUCP vào danh sách các giá trị hợp lệ. Trường hợp sau đay là khi người sử dụng trỏ tới miền tpci (từ tên miền đầy đủ tpci.com) và UUCP:

visible_domain = tpci : tpci.com : uucp

Khi một message được gửi ra khỏi một máy cục bộ, hệ thống Smail nối thêm tên miền đầy đủ của máy cục bộ như một phần của thông tin dẫn đường. Tên đầy đủ của mạng cục bộ được define trong file/ usr/ lib/ smail/ config mà dial với biến visible_domain.

#Our domain name for outgoing mail visible_name = tpci.com.

Giá trị visible_domain phải là một sự kết hợp của tên host và một của các tên miền nhận được trong giá trị visible_domain. Giá trị visible_domain thường là một tên miền đầy đủ của người sử dụng (nếu có) hoặc một tên miền đã tồn tại trong các bảng dẫn đường khác.

4. Các tên UUCP luân phiên:

File cấu hình config đơi khi chứa một mục nhập cho một biến tên là uucp_name. Biến này thường được gán tuỳ ý, không bắt buộc với điều kiện là các biến visible_domain và visible_name được nhập các giá trị đúng. Biến này được dùng khi tên của hệ thống trả về bởi dịng lệnh hostname khơng phải là tên được đăng ký trong bảng định vị UUCP.

Để thiết lập giá trị cho biến uucp_name, tìm (hoặc tạo ra nếu chưa có) bởi dịng khai báo sau:

# uucp mapping name uucp_name = tpci.com

Nếu tên của người sử dụng được đăng ký giống như đã thiết lập trong biến visible_name thì có thể đơn giản chỉ lặp lại giá trị trong biến uucp_name mà vẫn

khơng mất đi tác dụng. Nếu tên site đã thay đổi, nhập vào giá trị thích hợp để thay thế.

5 Thiết lập UUCP Smart Host:

Một vài hệ thống sử dụng máy khác bên ngoài như một smart host để điều khiển quá trình phát đi các message đến và nhận từ các mạng khác. Nếu đang sử dụng một smart host, người sử dụng phải đặt tên cho nó trong file cấu hình config đến biến smart_host.

# Smart host

smart_host = merlin;

Trong trường hợp trên, bất kỳ mail nào cho các mạng ngoài khác đều được chuyển đi bởi Smail đến máy merlin mà máy này có thể để ý đến q trình dẫn đường ra khỏi mạng. Bất kỳ tên máy nào được nhận trong biến smart_host đều phải thuộc phạm vi hoạt động của hệ thống UUCP.

6. Thiết lập kiểu phát chuyển mail:

Có thể thiết lập hệ thống Smail để xử lý mail gửi đến bằng nhiều cách khác nhau. Có thể thiết lập Smail chứa các message gửi đến và gửi đi trong một hàng đợi và xử lý chúng ngay sau đó hoặc xử lý ngay tức thì. Quá trình này được điều khiển với các biến queue_only và delivery_mode.

Biến queue_only là một giá trị kiểu Boolean, nếu được thiết lập sẽ cho phép biến delivery_mode có thể thiết lập 1 trong 3 giá trị sau:

Foreground: Xử lý các message gửi đến ngay tức thì. Background: Message được phát đi bởi một quá trình nhỏ. Queue: Giữ message lại để sau đó xử lý.

Một khi hàng đợi đã được phép, các message được giữ lại trong một hàng đợi Smail (thường nằm ở /var/spool/smail/message) cho đến khi hàng đợi được xử lý. Quá trình xử lý được điều khiển bởi chức năng –q trên dòng lệnh Smail (nếu Smail được chạy như một daemon) hoặc bằng cách đưa ra dòng lệnh runq từ một file crontab (nếu Smail được chạy từ inetd), để quá trình làm việc sau đó được chính xác, runq cũng phải được liên kết Smail.

Gọi dòng lệnh khởi động từ file rc:

/usr/local/bin/smail/ -bd –q15

Chú ý là hàng đợi được xử lý cứ mỗi sau 15 phút, trong ví dụ trên, dịng lệnh xử lý hàng đợi có thể được thiết lập bất kỳ giá trị nào, nhưng phải không được quá dài để các file hàng đợi khơng nhận q nhiều. Và cũng có thể hiển thị nội dung hiện tại của hàng đợi Smail bằng cách đưa ra dòng lệnh với chức năng –bd hoặc với dòng lệnh mailq (cũng được liên kết đến Smail).

Một phần của tài liệu Đồ án tốt nghiệp: TÌM HIỂU VỀ CÁC WEB SERVER THÔNG DỤNG TÌM HIỂU VỀ MAILING LIST VÀ CÁC MAIL SYSTEM XÂY DỰNG MỘT CHƯƠNG TRÌNH INTERNET MAIL (1) (Trang 81 - 83)