Postfix trên Linux
2. Postfix là gì?
3. Giới thiệu • E-mail là cách dễ dàng các dịch vụ Internet phổ biến nhất và quan trọng ngày hôm nay, mà đã làm cho nó một mục tiêu phổ biến của bọn tội phạm cyber- và kẻ tội phạm spam hạnh phúc. • Nó tạo điều kiện cho chúng tôi để giao tiếp một cách dễ dàng và hiệu quả.
4. Giới thiệu (tt.) • Internet e-mail được xây dựng từ một số tiêu chuẩn và các giao thức xác định cách thức thông điệp được sáng tác và chuyển giao từ người gửi đến người nhận. Có rất nhiều phần khác nhau của phần mềm tham gia, mỗi một xử lý một bước khác nhau trong giao thông. Postfix xử lý chỉ là một phần của toàn bộ quá trình. Hầu hết người sử dụng e-mail chỉ quen thuộc với các phần mềm mà họ sử dụng để đọc tin nhắn soạn, được biết đến như một Mail User Agent (MUA). Ví dụ về một số MUAs phổ biến bao gồm Pine, Netscape Communicator và Outlook Express. MUAs là tốt cho việc đọc và soạn tin nhắn e-mail, nhưng họ không làm được gì nhiều để chuyển phát thư. Đó là những gì Postfix phù hợp.
5. Chuyển một thư Agent -MTA là gì? • MTA di chuyển e-mail từ một máy chủ hoặc mạng khác. Đây là trái ngược với Mail Delivery Đại lý, mà chuyển thư trong một hệ thống (ví dụ, từ một MTA đến hộp thư của người dùng địa phương, hoặc từ một hộp thư đến một tập tin hoặc thư mục). Nói cách khác, MTA cũng giống như những chiếc xe tải mail (và máy bay, xe lửa, vv) rằng thư di chuyển giữa các bưu cục; Đại lý phát thư tín giống như các thư-tàu sân bay người phân phối mail cho hộp thư đến của họ.
6. Một Agent Mail Transfer (cont.) • Ngoài MTA và MDAs là gì, cũng có các loại khác nhau của người đọc e-mail, bao gồm POP, POP3, IMAP và khách hàng để lấy e-mail từ hệ thống từ xa. Đây cũng được biết đến như Mail User Agent, hoặc MUAs. (Không có sự so sánh cuộc sống gian thực cho các, trừ khi thư của bạn được giao cho bạn mỗi ngày bằng một khẩu thần công có nhiệm vụ duy nhất là để kiểm tra hộp thư của bạn ngay bây giờ và sau đó!) Nhưng chúng ta không có liên quan với những hoặc với MDAs, trừ đề cập đến cách chúng liên quan đến MTA.
7. Postfix là gì? • Postfix là một mã nguồn mở miễn phí đại lý chuyển thư (MTA), một chương trình máy tính cho việc định tuyến và giao hàng của email. • Postfix là MTA mặc định cho một số Unix (- như) các hệ thống như Ubuntu Linux hoạt động. • chuyển thư đại lý postfix này, cung cấp một thay thế để gửi thư đó là thiết kế đơn giản, mô đun hơn, dễ dàng hơn để cấu hình và làm việc ít hơn để quản lý. Quan trọng không kém, nó được thiết kế với khả năng mở rộng, độ tin cậy và bảo mật âm thanh như các yêu cầu cơ bản.
8. Postfix là gì? (Cont.) • Postfix là một đại lý chuyển thư và nó là đại lý chuyển thư mặc định (MTA) cho Ubuntu. Đó là trong kho lưu trữ chính của Ubuntu, có nghĩa là nó nhận được bản cập nhật bảo mật. Đây là hỗ trợ LDAP, SMTP AUTH (SASL), và TLS và chạy trong một môi trường chroot. Postfix là bưu phẩm Wietse Venema rằng bắt đầu cuộc sống như là một thay thế cho chương trình Gửi email sử dụng rộng rãi. Postfix cố gắng để được nhanh chóng, dễ dàng quản lý và an toàn, trong khi cùng lúc được gửi mail tương thích đủ để người dùng không khó chịu hiện tại. Do đó, bên ngoài có một hương vị sendmail-ish, nhưng bên trong là hoàn toàn khác nhau. Phần mềm này trước đây được biết đến như VMailer. Nó được phát hành vào cuối năm 1998 như IBM an toàn Mailer. Từ đó nó đã sống trên như Postfix. Rpm này hỗ trợ LDAP, SMTP AUTH (trough cyrus-SASL) và TLS. Nếu bạn cần MySQL quá, xây dựng lại các srpm --with mysql.
9. Người sáng lập của Postfix • Postfix ban đầu được viết bởi Wietse Venema trong một kỳ nghỉ ở Trung tâm nghiên cứu J. Watson Thomas IBM. Postfix lần đầu tiên được phát hành vào giữa năm 1999. • Tiến sĩ Wietse Venema Zweitze (sinh năm 1951) là một lập trình viên người Hà Lan và nhà vật lý nổi tiếng với tác hệ thống mail Postfix. Ông cũng đã viết rất nhiều các công cụ liên quan đến an ninh khác, chẳng hạn như SATAN và Toolkit của Coroner, cả trong hoạt động hợp tác với Dan Farmer, và TCP Wrapper.
10. Tiến sĩ Wietse Venema Zweitze
11. • Ông học vật lý tại Đại học Groningen, tốt nghiệp với bằng Tiến sĩ. Ông đã dành 12 năm tại Đại học Eindhoven là một kiến trúc sư hệ thống tại khoa Toán học và Khoa học máy tính, và đã dành một phần thời gian này `công cụ viết cho Electronic Data Interchange. Kể từ khi di cư đến Hoa Kỳ vào năm 1996, ông đã làm việc cho Trung tâm IBM Thomas J. Watson Research ở New York.
12. Ông được trao tặng nhiều giải thưởng như; • Security Summit Hall of Fame Award (tháng 7 năm 1998) • SAGE giải thưởng Thành tựu nổi bật (November 1999) • NLUUG Award (tháng 11 2000) • Giải thưởng Sáng tạo Sendmail cá có tinh dịch (tháng 11 năm 2006)
13. Phát triển Wietse Venema và nhiều người khác mới phát hành 2.5.3 / 29 Tháng 7 2008 Preview 2,6-20.080.726 / 26 tháng 7 năm 2008 phát hành OS Cross-nền tảng Loại chuyển thư đại lý Giấy phép Giấy phép IBM Công website http://www.postfix.org/
14. Cấu trúc • Làm thế nào Postfix nhận mail • Làm thế nào Postfix mang thư Postfix Từ trang
15. Nhận Cung cấp
16. Làm thế nào Postfix nhận email trivial- viết lại (8) Network -> smtpd (8) ^ | | v Network -> qmqpd (8) -> dọn dẹp (8) -> gửi đến / đón khách (8) <- maildrop ^ | Local -> sendmail (1) -> postdrop (1) Từ Postfix trang
17. Làm thế nào Postfix nhận email Network -> smtpd (8) dọn dẹp (8) Network -> qmqpd (8) -> smtpd (8) hoặc qmqpd (8) máy chủ: - • nhập email Network để postfix. • loại bỏ các SMTP hoặc QMQP giao thức đóng gói. • thi hành một số kiểm tra sự tỉnh táo để bảo vệ Postfix. • khối mail không mong muốn. • cung cấp cho người gửi, người nhận và nội dung tin nhắn để dọn dẹp (8) server. Từ Postfix trang
18. Làm thế nào Postfix nhận email dọn dẹp (8) / đón khách (8) <- maildrop ^ | Local -> sendmail (1) -> postdrop (1) sendmail (1) lệnh tương thích: - • nhận được đệ trình địa phương. Từ Postfix trang
19. maildrop đợi: - • xếp hàng đệ trình địa phương bởi các postdrop đặc quyền (1) lệnh. đón khách (8) server: - • nhặt đệ trình tại địa phương. • thi hành một số kiểm tra sự tỉnh táo để bảo vệ Postfix. • cung cấp cho người gửi, người nhận và nội dung tin nhắn để dọn dẹp (8) server. Từ Postfix trang
20. trivial- viết lại (8) ^ | | v dọn dẹp (8) -> dọn dẹp đến (8) server: - • Chấp nhận mail từ smtpd (8), qmqpd (8) và đón khách (8). • Chấp nhận Mail từ các nguồn nội bộ. • thực hiện các giai đoạn chế biến cuối cùng trước khi thư được xếp hàng đợi. tầm thường-viết lại (8) server: - • viết lại địa chỉ cho các tiêu chuẩn "user@fully.qualified.domain" hình thức. Từ Postfix trang
21. Làm thế nào Postfix cung cấp email trivial- smtp (8) -> Network viết lại (8) / - lmtp (8) -> Network ^ | | v / đến -> hoạt động -> qmgr (8) - địa phương (8) -> File, lệnh ^ | | v - ảo (8) -> File hoãn ống (8) -> Command Từ Postfix trang
22. qmgr (8) (quản lý hàng đợi): - • Đây là trái tim của Postfix chuyển phát thư. • Nó liên lạc SMTP (8), lmtp (8), địa phương (8), ảo (8), đường ống (8), loại bỏ các tác nhân (8) hoặc lỗi (8) giao hàng. • gửi một yêu cầu giao hàng cho một hoặc nhiều địa chỉ người nhận. loại bỏ các tác nhân (8) và lỗi (8) giao hàng: - • loại bỏ hoặc trả lại tất cả thư. hàng đợi hoạt động: - • duy trì bởi người quản lý hàng đợi với những thông điệp mà nó đã mở ra để giao hàng. • hoạt động như một cửa sổ hạn chế trên hàng đợi đến hoặc chậm có tiềm năng lớn. • ngăn cản người quản lý hàng đợi chạy ra khỏi bộ nhớ dưới tải nặng.
23. hàng đợi nhập hoãn lại: - • duy trì bởi người quản lý hàng đợi thư mà không thể được chuyển giao. tầm thường-viết lại (8) server: - • giải quyết từng địa chỉ người nhận theo lớp địa chỉ cục bộ hoặc từ xa của nó. • người nhận có địa chỉ đã thay đổi; mail cho người nhận như là trả lại cho người gửi với một lời giải thích.
24. Đằng sau những cảnh Các quá trình máy chủ dựa trên quá trình máy chủ khác mà làm những việc đằng sau hậu trường. Như trước đây, cái tên tiếp theo là một số các lệnh Postfix hoặc các chương trình máy chủ, trong khi vô số người không tên khu vực bên trong bóng đại diện cho hàng đợi Postfix.
25. - Các máy chủ chính cư trú là người giám sát mà giữ một mắt trên hạnh phúc của các hệ thống mail Postfix. - Các thư bị trả lại, trì hoãn và theo dõi dịch vụ duy trì mỗi cây thư mục hàng đợi riêng của họ với các tập tin log nhắn trăm. - Proxy server cung cấp bản đồ chỉ đọc và đọc-ghi dịch vụ tra cứu bảng để trình Postfix. - Các máy chủ scache duy trì bộ nhớ cache kết nối cho Postfix smtp cleint.
26. Khi đưa thư đến một địa điểm với nhiều máy chủ mail, kết nối bộ nhớ đệm có thể giúp để bỏ qua một máy chủ đáp ứng không, và do đó đáng kể tăng tốc độ giao hàng.
27. Postfix Queue • Một đóng góp quan trọng vào sự ổn định và tốc độ của postfix là cách thông minh trong đó nó trì hoãn mail. • Postfix sử dụng bốn hàng đợi khác nhau, »Thư thả hàng đợi. »Queue Incoming. »Hoạt động hàng đợi. »Queue thu nhập hoãn lại. 27
28. Thư thả hàng đợi • Mail mà được phân phối tại địa phương trên hệ thống được chấp nhận trong hàng đợi thư thả. • Trong hàng đợi này, thư được kiểm tra định dạng thích hợp và cố định nếu cần thiết. • Sau đó, nó được giao cho các hàng đợi đến. Thư Drop xếp hàng đợi Incoming mail 28
29. queue Incoming • Hàng đợi Incoming nhận mail từ máy chủ khác, khách hàng hoặc hàng đợi thư thả. • Miễn là e-mail vẫn đến và miễn là postfix đã không thực sự xử lý các e-mail, hàng đợi này là nơi mà các e-mail được lưu giữ. 29
30. queue mới • Các hàng đợi tích cực là các hàng đợi được sử dụng để thực sự chuyển tải thông điệp và do đó có nguy cơ tiềm năng lớn nhất của một cái gì đó đi sai. • Hàng đợi này có kích thước giới hạn, và thông điệp sẽ chỉ được chấp nhận nếu có không gian cho họ. • Điều đó có nghĩa là e-mail trong hàng đợi Incoming và hoãn lại phải chờ cho đến khi hàng đợi mới có thể chấp nhận chúng. 30
31. hoãn lại hàng đợi • E-mail mà không thể giao được đặt trong hàng đợi nhập hoãn lại. • Điều này ngăn cản hệ thống liên tục cố gắng để cung cấp e-mail và giữ hàng đợi mới càng ngắn càng tốt để cung cấp cho các thông điệp mới hơn ưu tiên. • Điều này cũng giúp tăng cường sự ổn định của các mail. 31
32. hàng đợi nhập hoãn lại phải tiếp tục ... • Nếu MTA không thể đạt được một tên miền, tất cả các e-mail cho miền đó được đặt trong hàng trả chậm, để những thông báo không cần thiết sẽ không độc chiếm tài nguyên hệ thống. • Thử lại được lên kế hoạch với một thời gian chờ đợi ngày càng tăng. Khi thời gian chờ đợi hết hạn, e-mail một lần nữa được đặt trong hàng đợi Active cho giao hàng. • Hệ thống theo dõi lịch sử thử lại. 32
đang được dịch, vui lòng đợi..
