OpenSMTPD là một hoàn toàn miễn phí, cross-nền tảng và thực hiện mã nguồn mở của một SMTP server-side (Simple Mail Transfer Protocol) giao thức, như được định nghĩa bởi RFC 5321 đặc điểm kỹ thuật.
Các phần mềm OpenSMTPD bao gồm tiện ích mở rộng khác nhau và cho phép hệ thống thường xuyên trao đổi thư điện tử với các máy khác mà hiểu được giao thức SMTP. Dự án đã được tạo ra bởi vì thiếu hiện thực SMTP tốt.
Cung cấp một thực SMTP hợp lý và đầy đủ
OpenSMTPD đã được tạo ra từ mặt đất lên như một sự thay thế cho việc triển khai SMTP hiện có, cung cấp một thực hiện hợp lý và đầy đủ của các giao thức SMTP. Nó là một phần của dự án OpenBSD.
Tuy nhiên, điều này không có nghĩa rằng nó không thể được cài đặt trên hệ điều hành Linux kernel-based. Như một vấn đề của thực tế, OpenSMTPD có thể được sử dụng trên tất cả các bản phân phối GNU / Linux, cũng như trên các hệ điều hành OpenBSD.
Bắt đầu với OpenSMTPD
Dự án có thể được dễ dàng cài đặt trên bất kỳ phân phối GNU / Linux. Chỉ cần tải về phiên bản mới nhất từ một trong hai trang web của mình hoặc từ Softoware, lưu trữ một nơi nào đó trên máy tính cá nhân của bạn (tốt nhất là thư mục Home của bạn), và giải nén nó.
Mở ứng dụng đầu cuối yêu thích của bạn và sử dụng & lsquo; cd & rsquo; lệnh để di chuyển đến vị trí mà bạn & rsquo; đã trích xuất các tập tin lưu trữ (ví dụ: cd /home/softoware/opensmtpd-5.4.4p1). Có, bạn phải chạy & lsquo; ./ cấu hình && make & rsquo; lệnh để cấu hình và biên dịch chương trình.
Lắp đặt hệ thống OpenSMTPD rộng và làm cho nó có sẵn cho tất cả người dùng trên hệ điều hành của bạn bằng cách chạy & lsquo; sudo make install & rsquo; lệnh như một người sử dụng đặc quyền hoặc & lsquo; thực hiện cài đặt & rsquo; lệnh như là người chủ sau một quá trình biên dịch thành công.
Cũng giống như bất kỳ phần mềm daemon khác, bạn phải là root để sử dụng nó. Vì vậy, chạy & lsquo; sudo smptd -h & rsquo; lệnh để xem tin nhắn sử dụng các phần mềm OpenSMTPD và tìm hiểu thêm về các tùy chọn dòng lệnh của nó và làm thế nào để sử dụng nó
là gì mới trong phiên bản này.:
- Cải thiện logging:
- định dạng khai thác gỗ đã thay đổi để dễ dàng phân tích và có ít tiết
- phản ứng nhiều đường hiện đang đăng nhập
- tài liệu Cải thiện:
- các phần của trang người đàn ông đã được viết lại để làm rõ chúng
- nhiều ví dụ cho trường hợp sử dụng chung đã được thêm
- định dạng specifiers đã được ghi nhận
- chuyển tiếp chỉ đã được ghi nhận
- Cải thiện TLS / crypto:
- đặc quyền-tách động cơ RSA
- đối phó tốt hơn với các lỗi trong TLS
- thuật toán mật mã và các đường cong có thể được lựa chọn
- PKI / ca giao diện đã được làm lại để cho phép tùy chỉnh CA
- Mã xác minh giấy chứng nhận đã được đơn giản hóa rất nhiều
- Mã SNI đã được đơn giản hóa quá
- chuyển sang 2048-bit params DH theo mặc định
- cải tiến các loại:
- miền-append được hỗ trợ
- hỗ trợ cho SMTP cấp lọc của người sử dụng được cung cấp, người gửi
- hỗ trợ ban đầu cho giả mạo
- tên người dùng không còn cần phải được hạn chế MAX_LOG_NAME
- DSN bây giờ có thể được tạo ra không có nội dung hay với tiêu đề chỉ
- địa chỉ IPv6 xử lý tốt hơn trong tiếp sức qua quy tắc
- khắc phục sự chậm trễ dài không cần thiết chuyển tiếp từ bản sao lưu cho chính MX
- phát hiện fd-kiệt sức đã được đơn giản hóa
- enqueuer làm lại
- + các -tag sử dụng thư mục .tag nếu nó tồn tại, nếu không Maildir
- maildir: / path bây giờ là một sự mở rộng hỗ trợ cho bí danh
- Thực nghiệm:
- bộ lọc đường ống dẫn nước hiện nay luôn được kích hoạt
- các API lọc là bây giờ có sẵn, mặc dù được coi là thử nghiệm
là gì mới trong phiên bản 5.4.4p1:
- Cải thiện file cấu hình:
- loại bỏ sự mơ hồ biết đến cuối cùng trong ngữ pháp
- cấu hình đơn giản hơn nhiều cho TLS cho phép các host
- hầu hết các thông số hiện nay có thể thay thế trong lắng nghe và chấp nhận quy tắc
- điều kiện có thể bị phủ (ví dụ: chấp nhận từ ...)
- chuyển tiếp chỉ quy định có thể được tuyên bố áp đặt ~ / file .forward
- mới & quot; nhận & quot; từ khóa cho phép chấp nhận quy tắc để cung cấp một danh sách trắng
- gửi và người nhận bảng chấp nhận ký tự đại diện trong lĩnh vực của họ
- /! tập tin cấu hình phải được sửa đổi với phiên bản mới này! /!
- /! vui lòng tham khảo smtpd.conf (5) và sử dụng smtpd -nf smtpd.conf / !
- /! để xác nhận. /!
- TLS cải tiến chung:
- hỗ trợ TLS Perfect Forward bí mật
- hỗ trợ cho việc cung cấp giấy chứng nhận tùy chỉnh CA
- cải tiến MTA:
- mta bây giờ có thể yêu cầu máy chủ từ xa để trình bày các chứng chỉ hợp lệ
- luôn luôn cố gắng TLS trước khi giảm trở lại plaintext
- Chứng chỉ luôn luôn hiện diện nếu có sẵn
- AUTH LOGIN hiện được hỗ trợ
- bây giờ mta có thể chỉ định một EHLO-hostname khi chuyển tiếp
- cải tiến máy chủ SMTP:
- nghe inet4-chỉ và inet6 chỉ hiện nay có thể
- thính giả bây giờ có thể ẩn từ một phần trong một dòng nhận
- thính giả có thể yêu cầu khách hàng để cung cấp một chứng chỉ hợp lệ
- biểu ngữ hostname có thể được tự động lấy từ một bảng
- cải tiến Queue:
- Tự giới thiệu một bộ nhớ cache phong bì trong hàng đợi để cải thiện đĩa-IO mô hình
- smtpctl (8) cải tiến:
- show rơle: hiển thị danh sách của các rơle hiện đang hoạt động
- tuyến đường hiển thị: hiển thị trạng thái của các tuyến đường hiện đang được biết đến bởi smtpd
- show host: hiển thị danh sách các tiếng từ xa MX
- show hoststats: hiển thị trạng thái của giao hàng cuối cùng cho các lĩnh vực hoạt động
- Tuyến resume: hồ sơ xin việc tuyến đường tạm thời vô hiệu hóa bởi các MTA
- pause / resume phong bì: cho phép tạm dừng phong bì riêng lẻ
- Tin nhắn pause / resume: cho phép tạm dừng thông điệp cá nhân
- mã hóa: cho phép tạo ra các thông tin thích hợp cho việc xác thực
- show nhắn / phong bì tại là nén / mã hóa nhận thức
- tài liệu:
- bảng (5) mô tả định dạng cho tĩnh, tập tin và db là phần phụ trợ
- sendmail (8) mô tả của chúng tôi & quot; sendmail & quot; giao diện
- Giảm bộ nhớ sử dụng trong cả hai nói chung và nhấn mạnh trường hợp
- OpenSMTPD giờ automagically nâng cấp hàng đợi nếu thay đổi định dạng!
- Hỗ trợ Qmail như & quot; nhà dính & quot;
- Hỗ trợ chứng thực người dùng từ một bảng thông tin
- Tự giới thiệu passwd (5) Bảng phụ trợ cho người sử dụng và các thông tin tra cứu
- Mở rộng các biến trong ~ / .forward bây giờ hỗ trợ bổ
- nhiều hiệu quả hơn scheduler!
- Và rất nhiều trẻ vị thành niên sửa lỗi và dọn dẹp bên trong!
- Thực nghiệm:
- bảng SQLite backend
- bảng LDAP phụ trợ
- MySQL backend bảng
- Postgres bảng phụ trợ
- Portable:
- làm lại hoàn toàn autotools bố trí
- Hạn chế:
- Không có bộ lọc hỗ trợ nào (chúng tôi hầu như có)
- Không có giả mạo hoặc địa chỉ viết lại chưa (chúng tôi hầu như có)
bây giờ
Bình luận không