![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Ảo hóa người dùng và tên miền với Postfix, Courier, MySQL và SquirrelMail
Số trang: 9
Loại file: pdf
Dung lượng: 174.99 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Quản Trị Mạng - Postfix là một MTA (Mail Transport Agent), được viết bởi Wietse Venema khi ông đang làm việc ở trung tâm nghiên cứu T. J. Watson của IBM. Đặc điểm của Postfix: dễ quản lý, nhanh, an toàn. Chỉ cần một server với hardware thông thường, Postfix có thể chuyển giao hàng triệu email một ngày. Trong bài viết sau chúng tôi sẽ hướng dẫn các bạn cách cài đặt một mail server Postfix cơ bản trên user và domain ảo (tức là user và domain được lưu trong cơ sở dữ liệu MySQL). Chạy SquirrelMail...
Nội dung trích xuất từ tài liệu:
Ảo hóa người dùng và tên miền với Postfix, Courier, MySQL và SquirrelMail Ảo hóa người dùng và tên miền với Postfix, Courier, MySQL và SquirrelMail Quản Trị Mạng - Postfix là một MTA (Mail Transport Agent), được viết bởi Wietse Venema khi ông đang làm việc ở trung tâm nghiên cứu T. J. Watson của IBM. Đặc điểm của Postfix: dễ quản lý, nhanh, an toàn. Chỉ cần một server với hardware thông thường, Postfix có thể chuyển giao hàng triệu email một ngày. Trong bài viết sau chúng tôi sẽ hướng dẫn các bạn cách cài đặt một mail server Postfix cơ bản trên user và domain ảo (tức là user và domain được lưu trong cơ sở dữ liệu MySQL). >>> Chạy SquirrelMail trên Nginx (LEMP) trong Debian Squeeze/Ubuntu 11.04 Ngoài ra, bài viết sẽ thể hiện quá trình cài đặt và cấu hình Courier (Courier-POP3, Courier-IMAP), từ đó Courier có thể xác thực cơ sở dữ liệu MySQL mà Postfix sử dụng. Kết quả là máy chủ Postfix có khả năng xác thực SMTP-AUTH, TLS và quota (quota không được xây dựng trong Postfix theo mặc định, chúng ta sẽ vá Postfix một cách thích hợp). Những mật khẩu sẽ được lưu trữ trong form encrypted của database. Đồng thời chúng tôi sẽ trình bày tới các bạn cách cài đặt Amavisd, SpamAssassin và ClamAV để các email này được quét và kiểm tra spam, virus. Cuối cùng chúng ta sẽ tiến hành cài đặt giao diện webmail SquirrelMail để các user có thể đọc và gửi mail, thay đổi password. Tổng quan Ưu điểm của một thiết lập “ảo” (user và domain ảo trong MySQL database) là nó làm tăng rất nhiều hiệu suất so với một thiết lập cơ bản dựa trên user hệ thống “real”. Với thiết lập ảo, mail server của bạn có thể xử lý hàng ngàn domain và user. Bên cạnh đó, việc quản trị cũng trở nên dễ dàng hơn bởi bạn chỉ cần xử lý với MySQL database khi thêm user/domain mới hoặc chỉnh sửa những tài khoảng hiện có. Không cần những lệnh postmap để tạo file db, không cần tải lại Postfix... việc quản lý MySQL database có thể thông qua công cụ web như phpMyAdmin (sẽ được cài đặt trong hướng dẫn này). Ưu điểm thứ ba là người dùng sẽ có một địa chỉ email chính là tên user thay vì một username và một email gây phiền phức. 1. Một số lưu ý Ở đây chúng tôi sử dụng hệ thống Fedora 15 x86_64, có địa chỉ IP tĩnh 192.168.0.100 và hostname server1.example.com. Bạn cần chắc chắn rằng tường lửa và SELinux đều được vô hiệu hóa. 2. Một số phần mềm cần thiết Trước tiên chúng ta cần cập nhập các gói có sẵn trên hệ thống: yum update Sau đó cài đặt một số phần mềm cần thiết: yum groupinstall 'Development Tools' yum groupinstall 'Development Libraries' 3. Cài đặt Apache, MySQL, phpMyAdmin Bộ phần mềm này có thể được cài cùng lúc qua một dòng lệnh sau (bao gồm các gói cần xây dựng cho Courier-IMAP): yum install ntp httpd mysql-server php php-mysql php-mbstring rpm-build gcc mysql-devel openssl-devel cyrus-sasl-devel pkgconfig zlib-devel phpMyAdmin pcre -devel openldap-devel postgresql-devel expect libtool -ltdl- devel openldap-servers libtool gdbm-devel pam-devel gamin-devel libidn- devel 4. Cài đặt Courier-IMAP, Courier-Authlib, And Maildrop Thật không may vì gói rpm không được tích hợp sẵn cho Courier-IMAP, Courier- Authlib, và Maildrop. Do đó chúng ta cần xây dựng nó để sử dụng. Các gói rpm không nên xây dựng với quyền là root, courier-imap sẽ từ chối biên dịch nếu phát hiện gói này chạy ở root. Vì vậy chúng tôi sẽ tạo một tài khoản bình thường (ví dụ quantrimang) và gán cho nó một mật khẩu: useradd -m -s /bin/bash quantrimang passwd quantrimang Sau đó chúng ta sử dụng lệnh sudo để quantrimang có thể biên dịch và cài đặt các gói rpm. Nhưng trước tiên cần cho phép quantrimang chạy tất cả các lệnh sử dụng sudo: visudo Trong tập tin được mở, tại dòng root ALL=(ALL) ALL thêm một dòng tương tự dành cho quantrimang bên dưới: [...] ## Allow root to run any commands anywhere root ALL=(ALL) ALL quantrimang ALL=(ALL) ALL [...] Bây giờ là lúc xây dựng gói rpm. Đầu tiên trở thành quantrimang: su quantrimang Tiếp theo tạo môi trường xây dựng: mkdir $HOME/rpm mkdir $HOME/rpm/SOURCES mkdir $HOME/rpm/SPECS mkdir $HOME/rpm/BUILD mkdir $HOME/rpm/BUILDROOT mkdir $HOME/rpm/SRPMS mkdir $HOME/rpm/RPMS mkdir $HOME/rpm/RPMS/i386 mkdir $HOME/rpm/RPMS/x86_64 echo %_topdir $HOME/rpm >> $HOME/.rpmmacros Tạo thư mục downloads và tải về tập tin nguồn tại đây: mkdir $HOME/downloads cd $HOME/downloads wget https://sourceforge.net/projects/courier/files/authlib/0.63.0/courier - authlib-0.63.0.tar.bz2/download wget https://sourceforge.net/projects/courier/files/imap/4.9.3/courier -imap- 4.9.3.tar.bz2/download wget https://sourceforge.net/projects/courier/files/maildrop/2.5.4/maildrop - 2.5.4.tar.bz2/download Vẫn ở trong $HOME/downloads, chúng ta xây dựng courier-authlib: sudo rpmbuild -ta courier-authlib-0.63.0.tar.bz2 Sau khi hoàn thành, gói rpm có thể được tìm thấy trong /root/rpmbuild/RPMS/x86_64 (/root/rpmbuild/RPMS/i386 nếu bạn đang chạy hệ thống i386): sudo ls -l /root/rpmbuild/RPMS/x86_64 Các gói có sẵn của rpm hiển thị như sau: [quantrimang@server1 downloads]$ sudo ls - l /root/rpmbuild/RPMS/x86_64 total 520 -rw-r--r-- 1 root root 123448 May 25 18:06 courier- authlib-0.63.0-1.fc15.x86_64.rpm -rw-r--r-- 1 root root 265144 May 25 18:06 courier- authlib-debuginfo-0.63. ...
Nội dung trích xuất từ tài liệu:
Ảo hóa người dùng và tên miền với Postfix, Courier, MySQL và SquirrelMail Ảo hóa người dùng và tên miền với Postfix, Courier, MySQL và SquirrelMail Quản Trị Mạng - Postfix là một MTA (Mail Transport Agent), được viết bởi Wietse Venema khi ông đang làm việc ở trung tâm nghiên cứu T. J. Watson của IBM. Đặc điểm của Postfix: dễ quản lý, nhanh, an toàn. Chỉ cần một server với hardware thông thường, Postfix có thể chuyển giao hàng triệu email một ngày. Trong bài viết sau chúng tôi sẽ hướng dẫn các bạn cách cài đặt một mail server Postfix cơ bản trên user và domain ảo (tức là user và domain được lưu trong cơ sở dữ liệu MySQL). >>> Chạy SquirrelMail trên Nginx (LEMP) trong Debian Squeeze/Ubuntu 11.04 Ngoài ra, bài viết sẽ thể hiện quá trình cài đặt và cấu hình Courier (Courier-POP3, Courier-IMAP), từ đó Courier có thể xác thực cơ sở dữ liệu MySQL mà Postfix sử dụng. Kết quả là máy chủ Postfix có khả năng xác thực SMTP-AUTH, TLS và quota (quota không được xây dựng trong Postfix theo mặc định, chúng ta sẽ vá Postfix một cách thích hợp). Những mật khẩu sẽ được lưu trữ trong form encrypted của database. Đồng thời chúng tôi sẽ trình bày tới các bạn cách cài đặt Amavisd, SpamAssassin và ClamAV để các email này được quét và kiểm tra spam, virus. Cuối cùng chúng ta sẽ tiến hành cài đặt giao diện webmail SquirrelMail để các user có thể đọc và gửi mail, thay đổi password. Tổng quan Ưu điểm của một thiết lập “ảo” (user và domain ảo trong MySQL database) là nó làm tăng rất nhiều hiệu suất so với một thiết lập cơ bản dựa trên user hệ thống “real”. Với thiết lập ảo, mail server của bạn có thể xử lý hàng ngàn domain và user. Bên cạnh đó, việc quản trị cũng trở nên dễ dàng hơn bởi bạn chỉ cần xử lý với MySQL database khi thêm user/domain mới hoặc chỉnh sửa những tài khoảng hiện có. Không cần những lệnh postmap để tạo file db, không cần tải lại Postfix... việc quản lý MySQL database có thể thông qua công cụ web như phpMyAdmin (sẽ được cài đặt trong hướng dẫn này). Ưu điểm thứ ba là người dùng sẽ có một địa chỉ email chính là tên user thay vì một username và một email gây phiền phức. 1. Một số lưu ý Ở đây chúng tôi sử dụng hệ thống Fedora 15 x86_64, có địa chỉ IP tĩnh 192.168.0.100 và hostname server1.example.com. Bạn cần chắc chắn rằng tường lửa và SELinux đều được vô hiệu hóa. 2. Một số phần mềm cần thiết Trước tiên chúng ta cần cập nhập các gói có sẵn trên hệ thống: yum update Sau đó cài đặt một số phần mềm cần thiết: yum groupinstall 'Development Tools' yum groupinstall 'Development Libraries' 3. Cài đặt Apache, MySQL, phpMyAdmin Bộ phần mềm này có thể được cài cùng lúc qua một dòng lệnh sau (bao gồm các gói cần xây dựng cho Courier-IMAP): yum install ntp httpd mysql-server php php-mysql php-mbstring rpm-build gcc mysql-devel openssl-devel cyrus-sasl-devel pkgconfig zlib-devel phpMyAdmin pcre -devel openldap-devel postgresql-devel expect libtool -ltdl- devel openldap-servers libtool gdbm-devel pam-devel gamin-devel libidn- devel 4. Cài đặt Courier-IMAP, Courier-Authlib, And Maildrop Thật không may vì gói rpm không được tích hợp sẵn cho Courier-IMAP, Courier- Authlib, và Maildrop. Do đó chúng ta cần xây dựng nó để sử dụng. Các gói rpm không nên xây dựng với quyền là root, courier-imap sẽ từ chối biên dịch nếu phát hiện gói này chạy ở root. Vì vậy chúng tôi sẽ tạo một tài khoản bình thường (ví dụ quantrimang) và gán cho nó một mật khẩu: useradd -m -s /bin/bash quantrimang passwd quantrimang Sau đó chúng ta sử dụng lệnh sudo để quantrimang có thể biên dịch và cài đặt các gói rpm. Nhưng trước tiên cần cho phép quantrimang chạy tất cả các lệnh sử dụng sudo: visudo Trong tập tin được mở, tại dòng root ALL=(ALL) ALL thêm một dòng tương tự dành cho quantrimang bên dưới: [...] ## Allow root to run any commands anywhere root ALL=(ALL) ALL quantrimang ALL=(ALL) ALL [...] Bây giờ là lúc xây dựng gói rpm. Đầu tiên trở thành quantrimang: su quantrimang Tiếp theo tạo môi trường xây dựng: mkdir $HOME/rpm mkdir $HOME/rpm/SOURCES mkdir $HOME/rpm/SPECS mkdir $HOME/rpm/BUILD mkdir $HOME/rpm/BUILDROOT mkdir $HOME/rpm/SRPMS mkdir $HOME/rpm/RPMS mkdir $HOME/rpm/RPMS/i386 mkdir $HOME/rpm/RPMS/x86_64 echo %_topdir $HOME/rpm >> $HOME/.rpmmacros Tạo thư mục downloads và tải về tập tin nguồn tại đây: mkdir $HOME/downloads cd $HOME/downloads wget https://sourceforge.net/projects/courier/files/authlib/0.63.0/courier - authlib-0.63.0.tar.bz2/download wget https://sourceforge.net/projects/courier/files/imap/4.9.3/courier -imap- 4.9.3.tar.bz2/download wget https://sourceforge.net/projects/courier/files/maildrop/2.5.4/maildrop - 2.5.4.tar.bz2/download Vẫn ở trong $HOME/downloads, chúng ta xây dựng courier-authlib: sudo rpmbuild -ta courier-authlib-0.63.0.tar.bz2 Sau khi hoàn thành, gói rpm có thể được tìm thấy trong /root/rpmbuild/RPMS/x86_64 (/root/rpmbuild/RPMS/i386 nếu bạn đang chạy hệ thống i386): sudo ls -l /root/rpmbuild/RPMS/x86_64 Các gói có sẵn của rpm hiển thị như sau: [quantrimang@server1 downloads]$ sudo ls - l /root/rpmbuild/RPMS/x86_64 total 520 -rw-r--r-- 1 root root 123448 May 25 18:06 courier- authlib-0.63.0-1.fc15.x86_64.rpm -rw-r--r-- 1 root root 265144 May 25 18:06 courier- authlib-debuginfo-0.63. ...
Tìm kiếm theo từ khóa liên quan:
Lý thuyết tin học SQL Tin học đại cương giáo trình Tin học đại cương bài giảng Tin học đại cương tài liệu Tin học đại cương lý thuyết Tin học đại cươngTài liệu liên quan:
-
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 303 0 0 -
Tài liệu hướng dẫn thực hành Tin học đại cương - ĐH Bách Khoa Hà Nội
40 trang 259 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 244 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 158 0 0 -
Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên)
105 trang 143 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 130 0 0 -
Giáo trình Tin học đại cương: Phần 1 - Vi Hồng Thắm
90 trang 130 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 128 0 0 -
Trắc nghiệm và đáp án hệ cơ sở dữ liệu - ĐH Công Nghiệp Tp. Hồ Chí Minh
63 trang 121 0 0 -
Quản trị người dùng trong Exchange 2007 bằng Powershell
9 trang 108 0 0