Tìm hiểu công nghệ Web cơ bản và xây dựng chương trình Newsletter

MỤC LỤC

Cấu hình WWW - Chia xẻ thư mục, file

Những thư mục này là những thư mục cụ bộ từ phân vùng FAT/NTFS hoặc là các thư mục từ những server khác mà IIS có thể truy cập được. Thêm vào đó nếu server kết nối với Internet, một bộ chọn kênh (rooter) hoặc bức tường lửa có thể được thiết lập để cung cấp thêm độ an tồn.

Thư mục ảo

Giữ an tồn cho IIS server là một sự kết hợp của việc thiết lập bảo mật cho Windows NT và các chứng năng bảo mật của dịch vụ IIS. Chú ý: bởi vì FrontPage không hỗ trợ đối với các vùng có nội dung không liền nhau vì vậy không thể dùng thư mục ảo để trộn các vùng có nội dung không liền nhau trong FrontPage.

IIS FTP Server

Người sử dụng có thể dùng chung các tài liệu trên site FTP của họ mà không phải thay đổi các thiết lập mặc định này nhưng cũng dễ dàng trong việc thay đổi các thuộc tính được thiết lập theo ý thích. Mỗi site FTP được tạo ra và mỗi file ứng với mỗi site FTP đều có một thuộc tính riêng mà người sử dụng có thể điều chỉnh để tuỳ biến những cấu hình thiết lập tên từng site một hoặc từng file một.

APACHE WEB SERVER

Bởi vì hầu hết các Web site khi tạo ra đều không đủ đường truyền lưu thông để sử dụng hết các tài nguyên trên một máy đơn, điều đó là sự khát khao từ một người quản trị cá nhân cho phép một server đơn giản trên mạng và chạy như nhiều máy khác nhau thay vì dành cho phần cứng và tiền bạc để mỗi site được đưa lên, một vài server cấu hình các lệnh để đưa ra các kết quả như nhau: một virtual site. -q: chức năng tạo ra một thư mục con và 2 file trong đó: Một file nguồn ví dụ mô đun tên là mod_name.c mà nó có thể sử dụng như một khuôn mẫu cho việc tạo các mô đun của chính người sử dụng hoặc như một quá trình khởi động nhanh cho việc chạy các kỹ thuật apxs.

GIAO THỨC SMTP (SIMPLE MAIL TRANSFER PROTOCOL )

GIỚI THIỆU

Sau đó Sender-SMTP gửi một lệnh RCPT nhận diện Receiver mail nếu Receiver-SMTP có thể chấp nhận mail nó trả lời với 1 OK reply nếu không nó sẽ lời với 1 reply bác bỏ receiver đó (nhưng không phải tồn bộ sự giao dịch đó). Sender- SMTP và Receiver- SMTP có thể điều đình với vài recipient, khi những recipient đã được dàn xếp Sender-SMTP gửi mail data kết thúc với một chuỗi đặc biệt nếu receiver xử lý mail data thành công nó trả lời với 1 OK reply. SMTP cung cấp những cơ chế giao chuyển Mail một cách trực tiếp từ Host của user gửi đến host của user nhận khi cả hai host được kết nối đến cùng dịch vụ giao chuyển hay qua nhiều SMTP-Sever tiếp vận khi host xuất phát hay đích đến không được kết nối đến cùng dịch vụ chuyển giao.

MAIL

    Nếu một yêu cầu được tạo ra để mở rộng một user name một câu trả lời khẳng định có thể được cấu hình bằng cách trả về một danh sách chứa một tên hay một lỗi có thể được báo cáo (e.g., "550 That is a user name, not a mailing list"). Khi một server SMTP xóa phần nhận dạng của nó trong forward-path và chèn phần nhận dạng của nó vào trong reverse- path, nó phải dùng cái tên mà nó được biết tới trong môi trường mà nó sẽ gửi vào, không phải là môi trường mà mail từ đó đến, trong trường hợp server-SMTP được biết đến với những tên khác nhau trong những môi trường khác nhau. Nếu một server-SMTP chấp nhận công việc chia ca mail và sau đó thấy forward-path không đúng hay mail đó không thể được phân phát được vì bất cứ lí do nào, thì nó phải xây dựng một message thông báo "undeliverable mail" (mail không thể phân phát) và gửi nó đến nơi xuất phát của mail không thể phân phát đó(được chỉ định trong reverse-path).

    ĐẶC TẢ SMTP

    Nếu chương trình A đang là Sender-SMTP hiện hành và nó gửi lệnh TURN và nhận một reply OK(250) thì chương trình A trở thành receiver-SMTP. Nếu chương trình B đang hiện hành receiver-SMTP hiện hành và nó gửi lệnh TURN và nhận một reply OK(250) thì chương trình B trở thành Sender-SMTP. Ví dụ như lệnh này có ích trong việc hổ trợ là trao đổi mail dùng hệ thống public switched telephone làm một kênh giao chuyển, đặc biệt nếu một số host đề cử các host khác cho việc trao đổi mail.

    Những lệnh SMTP (Commands SMTP) 1. Ngữ nghĩa lệnh

      Reverse-path bao gồm một list các host và mailbox người gửi tuỳ ý khi list đó hồn tất, nó là một lộ trình nguồn “trở về” và chỉ định mail đã được chia ca thông qua các host trong list đó (host đầu tiên trong list là host chia ca gần nhất) danh sách này được dùng như một lộ trình nguồn để trả về cho người gửi những thông báo về việc không phân phát được. Khi danh sách hồn tất nó là một lộ trình nguồn “trở về” và chỉ định mail đã được chia ca thông qua các host trong danh sách đó(host đầu tiên trong danh sách là host chia ca gần nhất ) Danh sách này được dùng như một lộ trình nguồn trả về cho người gửi những thông báo về việc không thể phân phát. Nếu kết nối bị đóng trước thời gian mong muốn receiver sẽ làm việc như vừa nhận được một lệnh RSET (bỏ tất cả các giao dịch đang treo mà chưa làm, nhưng không “undo” những giao dịch đã hồn tất. trước đó) người gửi sẽ hành động như nếu lệnh hay giao dịch đó trong quá trình xử lý nhận được một lỗi tạm thời (4xx).

      Bảng bên dưới liệt kê những reply thành công và thất bại cho mỗi lệnh nó phải  được gia nhập vào một cách nghiêm ngặt để một Receiver-SMTP có thể thay thế text  trong các reply nhưng ý nghĩa và hành động được định bởi mã số và bởi chuỗi  command reply đặc
      Bảng bên dưới liệt kê những reply thành công và thất bại cho mỗi lệnh nó phải được gia nhập vào một cách nghiêm ngặt để một Receiver-SMTP có thể thay thế text trong các reply nhưng ý nghĩa và hành động được định bởi mã số và bởi chuỗi command reply đặc

      Sơ đồ trạng thái (STATE DIAGRAM)

      ⇔Lưu ý: “data” ở đây là một chuỗi những dòng gửi từ Sender-SMTP đến Receiver- SMTP không cần sự trả lời cho đến khi dòng cuối cùng được gửi.

      Chi tiết

        Trong một số hệ thống, điều này cần thiết cho những host dùng một tập hợp ký tự khác với tập ASCII , như tập ký tự cục bộ của chúng hay dữ liệu lưu trong những bảng ghi nhiều hơn chuổi. Đó là tất cả tất cả sự thực thi phải có để nhận những đối tượng có kích thước tối thiểu, nhưng không bắt buộc phải gửi những đối tượng lớn hơn kích thước này.  text line (dòng văn bản) : Chiều dài tổng cộng lớn nhất của dòng văn bản bao gồm <CRLF> là 1000 ký tự (không tính dấu chấm ở đầu được nhân lên cho vấn đề trong suốt).

        GIAO THỨC POP3 (POST OFFICE PROTOCOL VERSION 3)

        • QUIT

          Khi POP3 server đã được xác định bằng các lệnh xác nhận, nó cho client truy xuất đến những mailbox thích hợp, sau đó POP3 server thu được một khố truy xuất loại trừ trên maildrop, vì sự cần thiết để ngăn chặn message bị sửa đổi hay bị loại bỏ. Nếu maildrop không mở được vì một số lý do nào đó (ví du : một khố không thể nhận được, phía client bị từ chối truy cập tới maildrop thích hợp đó, hay maildrop không được phân tích cú pháp ), POP3 server trả lời với một chỉ định trạng thái phủ định (nếu một khố được thu nhận nhưng POP3 server dự định trả lời với một chỉ định trạng thái phủ định, POP3 server phải giải phóng khố trước khi loại bỏ lệnh đó ). Sau khi POP3 server mở được maildrop nó gán một số thứ tự cho mỗi message và biểu thị kích thước của mỗi message trong hệ bát phân (octet), message đầu tiên trong maildrop được gán thứ tự là “1”, message thứ hai là “2” … Trong các lệnh và các trả lời POP3 tất cả các số thứ tự và kích thước của message được trình bày dựa trên hệ 10 (decimal).

          CÁC CHUẨN TRUYỀN KHÁC

          Một message X.400 có 2 thành phần : Phần phong bì chứa thông tin cần thiết để phân phối một message và phần nội dung chứa thông tin cần truyền. Phần Nội dung thông tin tổ chức theo dạng IPM ( Interpersonal Message : Dạng thư tín cá nhân riêng tư ) bao gồm 2 phần cách biệt nhau : Heading và Body. Heading bao gồm các thông tin như địa chỉ nơi đi và đến, cho biết loại thư hoặc yêu cầu phản hồi….Body chứa nội dung cần gởi.

          CHƯƠNG III

          Phần phong bì được dùng bởi MTA và phần Nội dung được dùng bởi UA.

          GIỚI THIỆU INTERNET MAIL

            Người sử dụng tương tác với chương trình user agent, nó thay thế cho người sử dụng tương tác với một kho chứa các dữ liệu email (hay chính là MTA), cùng lúc ấy MTA hoạt đợng như một đại diện của máy tính. MTA hoạt động theo mô hình Client/Server, MTA gửi là Client MTA trong khi MTA nhận là Server MTA tức là chương trình MTA có thể hoạt động ở một trong hai chế độ : Client hay Server. Chương trình Client là chương trình giao tiếp với người sử dụng, khi nhận yêu cầu của người sử dụng, chương trình Client sẽ gởi các yêu cầu đến chương trình Server và chờ kết quả trả về, chương trình Server khi nhận được yêu cầu, sẽ thi hành dịch vụ tương ứng và trả kết quả về cho chương trình Client.

            CẤU TRÚC CỦA MỘT BỨC MAIL

            • Phần nội dung (body)

              Ví dụ trong chương trình của một hệ thống mail ngồi các trường chuẩn do nghi thức SMTP quy định còn có thêm trường X-WinMail-Editor, trường này giúp cho chương trình nhận ra những bức mail nào là do người sử dụng tạo (nếu đúng thì cung cấp thông tin về việc nén nội dung bức mail) ra và những bức mail nào là do một chương trình email khác tạo ra. Để đơn giản việc chuyển phát mail trong các mạng lớn hoặc các hệ thống, nơi mà một máy đơn lẻ được đóng vai trò như bộ mặt của Internet, một mạng cục bộ có thể đưa ra một bảng ghi MX (Mail Exchange) mà nó được hiểu bởi hệ thống tên miền (DNS) và một chỉ thị (hoặc lệnh) đến router đối với tất cả các mail của tên miền đó đến một máy đơn. File này được chuyển đến mục nhập LOCAL_MAILER_DEF trong file sendmail.m4, điều này có nghĩa là người sử dụng cần phải kiểm tra file mailer.linux trong thư mục con tương tự (thường là /usr/local/lib/mailer.linux) để chắc chắn chương trình chuyển (hoặc một chương trình bất kỳ đã sử dụng) đã được nhập các thuộc tính.