III. SD 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:ậ ượ ư ượ ể ị ư ụ ệ ụ ậ ư
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.ả ứ