III. SỬ DỤNG SMAIL
1. Cài đặt Smail
Hệ thống Smail đòi hỏi nhiều liên kết để Smail có thể thi hành đúng. Có 2 liên kết quan trọng hầu hết là đều đưa đến file /usr/sbin/rmail và /usr/lib/sendmail. Các liên kết này thực sự cần thiết bởi vì hầu hết những chương trình gửi mail của người sử dụng đều gửi mail đến hoặc là rmail hoặc là Sendmail (phụ thuộc vào chương trình mail đang sử dụng) và các mail này còn được gửi thêm một lần nữa đến Smail. Các liên kết cho phép quá trình chuyển hướng này xảy ra trong suốt đối với người sử dụng và các ứng dụng mail.
Phải kiểm tra các file rmail và Sendmail có được liên kết đến Smail hay chưa, nếu chưa có thì phải thiết lập các liên kết. Các liên kết có sẵn thường chỉ được thiết lập tượng trưng và được hiển thị trong thư mục liệt kê các mục nhập như sau:
lrwxrwxrwx 1 root root 6 Sep 16:35 file1 -> file2
Ký tự -> chỉ ra một biểu tượng liên kết tồn tại. Hãy kiểm tra trên cả rmail và Sendmail , nếu các biểu tượng liên kết chưa có, tạo ra chúng bằng dòng lệnh:
ln -s /usr/local/bin/smail /usr/bin/rmail ln -s /usr/local/bin/smail /usr/lib/sendmail
Các đường dẫn cần phải được thay đổi cho phù hợp với đường dẫn của Smail, Sendmail và rmail trên máy. Một khi các liên kết đã được tạo, kiểm tra sự tồn tại của chúng bằng cách hiển thị các thư mục và tìm các ký hiệu biểu tượng liên kết.
Nếu Smail đã được cài đặt vào hoặc sau đó gỡ bỏ khỏi hệ thông qua một kênh SMTP thì cũng cần phải thiết lập một liên kết giữa chương trình Smail và hệ thống SMTP bằng dòng lệnh:
ln -s /usr/local/bin/smail /usr/sbin/smtpd
Tiếp theo, dịch vụ SMTP phải được cho phép thông qua các file cấu hình TCP. Một file /etc/service phải được thiết lập để cho phép các kết nối SMTP thông qua dòng lệnh:
smtp 25/tcp # Simple Mail Transfer Protocol
Phải kiểm tra nội dung của dòng này để không xảy ra tình trạng kết nối ra ngồi. Dòng lệnh này cho phép liên kết SMTP được thiết lập giống như một cổng TCP số 25.
Nếu lựa chọn cài đặt mặc định Smail như một daemon (tự động khởi tạo khi khởi động hệ thống), phải chắc chắn rằng Smail daemon đã được khởi tạo trong file rc (chẳng hạn như rc.inet2). Câu lệnh thường dùng đối với Smail daemon :
/usr/local/bin/smail -bd -q15m
Mục chọn –bd trả vệ quá trình hoạt động daemon của Smail và –q15m bắt buộc Smail xử lý các message cứ sau 15 phút. Nếu muốn thiết lập cho quá trình phân phát mail xảy ra thường xuyên hơn nữa hay thay đổi giá trị này.
Nếu phải lựa chọn cài đặt Smail không chạy ở chế độ giống như một daemon và muốn nó xuất hiện bằng cách inetd mỗi khi có mail đến, điều này phải được chỉ ra trong file rc. Bởi vì không thể vừa chạy Smail trong cả hai chế độcùng một lúc. Tiếp đó, điều chỉnh các mục nhập trong file /etc/inetd.conf giống như sau:
smtp stream tcp nowait root /usr/sbin/smtpd smtpd
Biểu tượng liên kết giữa SMTPD và chương trình Smail phải được chỉ ra trong dòng lệnh này để phù hợp với chức năng hoạt động.
Sự thay đổi các thiết lập trong các file cấu hình là cần thiết cho Smail, nó phụ thuộc vào hệ thống kết nối nào đang được sử dụng đối với mail hiện tại. Ở những nơi khác việc cấu hình còn thay đổi nếu đang sử dụng hệ thống UUCP hoặc một kết nối TCP trên mạng. Có thể chọn cả hai giải pháp nếu cho phép mail được phân phát thông qua cả hai giao thức.