E-MailRelay là một proxy SMTP đơn giản và tiếp sức MTA, viết bằng C ++, cho Linux và Windows. Khi chạy như một proxy tất cả các tin nhắn e-mail có thể được thông qua thông qua một chương trình người dùng định nghĩa, chẳng hạn như một bộ lọc thư rác, có thể thả, tái địa chỉ hoặc chỉnh sửa các thông điệp khi chúng đi qua. Khi chạy như một cửa hàng và chuyển tiếp các tin nhắn đến MTA được lưu trữ trong một thư mục ống địa phương, và sau đó chuyển tiếp đến máy chủ SMTP tiếp theo theo yêu cầu.
Vì đơn giản chức năng của nó E-MailRelay là dễ cấu hình, thường
chỉ yêu cầu các địa chỉ của các máy chủ mục tiêu SMTP được đặt trên dòng lệnh.
E-MailRelay cũng có thể chạy như một máy chủ POP3. Tin nhắn nhận được qua SMTP có thể được tự động bỏ vào nhiều hộp thư POP3 độc lập.
Mã nguồn C ++ có sẵn cho Linux, FreeBSD, MacOS X, vv, và Windows. Phân phối theo giấy phép GNU General Public V3.
Khởi động nhanh
Để sử dụng E-MailRelay trong chế độ lưu trữ và chuyển tiếp sử dụng công tắc "--as-server" để bắt đầu các daemon lưu trữ trong nền, và sau đó kích hoạt giao thông spooled bằng cách chạy với switch "--as-client" và địa chỉ của các máy chủ mục tiêu.
Ví dụ, để bắt đầu một daemon lưu trữ lắng nghe trên cổng 10025 sử dụng một lệnh như thế này:
emailrelay --as-server --port 10025 --spool-dir / tmp
Và sau đó để chuyển tiếp các email spooled để "khéo" chạy một cái gì đó như thế này:
emailrelay --as-client smarthost: smtp --spool-dir / tmp
Để có được hành vi giống như một proxy bạn có thể thêm các chuyển đổi "--poll" để thông điệp được chuyển tiếp liên tục chứ không phải theo yêu cầu. Ví dụ này bắt đầu một máy chủ lưu trữ và chuyển tiếp mà tiền đạo spooled-up e-mail mỗi giờ:
emailrelay --as-server --poll 3600 --forward-to máy thông minh: smtp
Đối với một máy chủ proxy đó chuyển mỗi tin nhắn như nó đang được nhận, mà không cần bất kỳ sự chậm trễ, bạn có thể sử dụng chế độ "--as-proxy":
emailrelay --as-proxy smarthost: smtp
Nếu bạn muốn chỉnh sửa hoặc bộ lọc e-mail khi nó đi qua proxy sau đó xác định chương trình tiền xử lý của bạn với sự chuyển đổi "--filter", một cái gì đó như thế này:
emailrelay --as-proxy smarthost: smtp --filter / usr / local / bin / addsig
Để chạy E-MailRelay như một máy chủ POP mà không cần sử dụng SMTP "--pop" và "--no-smtp":
emailrelay --pop --no-smtp --log --close-stderr
Các tiện ích "emailrelay-submit" có thể được sử dụng để đưa thông điệp thẳng vào thư mục ống chỉ để khách hàng POP có thể lấy chúng.
Lưu ý rằng mặc E-MailRelay sẽ luôn luôn từ chối kết nối từ các máy từ xa. Để cho phép các kết nối từ bất cứ nơi nào sử dụng công tắc "--remote-khách hàng", nhưng xin vui lòng xem xét các tác động nếu máy tính của bạn được kết nối với Internet.
Để biết thêm thông tin về các dòng lệnh tùy chọn tham khảo các hướng dẫn tham khảo hoặc chạy:
emailrelay --help --verbose
Tài liệu
Các tài liệu sau đây được cung cấp:
· README - tài liệu này
· SAO - Giấy phép GNU General Public
· INSTALL - xây dựng & hướng dẫn cài đặt (bao gồm cả văn bản GNU)
· TÁC GIẢ - tác giả, các khoản tín dụng và bản quyền thêm
· Bản quyền - quyền tác giả chính và GPL tham khảo
· Userguide.txt - hướng dẫn
· Reference.txt - tài liệu tham khảo
· ChangeLog - thay đổi đăng nhập cho bản phát hành
Tài liệu mã nguồn sẽ được tạo ra khi xây dựng từ nguồn nếu "doxygen" sẵn.
Cấu hình
Phát hành gần đây đã được phát triển trên Ubuntu Linux 7.10 sử dụng:
· Linux 2.6.22
· Gcc 4.1.3
· Autoconf 2.61
và trên Windows NT4 SP6 sử dụng:
· MSVC 6.0 SP3
Mã này đã được phát triển trên SuSE Linux 7.1 sử dụng:
· Linux 2.4.10
· Gcc 2.95.3
· Glibc 2.2.4 (libc.so.6)
· Autoconf 2.52
và trên Windows 98 cách sử dụng:
· MSVC 6.0
Các phiên bản của mã cũng đã được xây dựng thành công trên:
· Hệ điều hành MacOS X 10.3.9
· FreeBSD trên phần cứng Intel
· Linux trên phần cứng Alpha (Debian 2.2)
· Linux trên phần cứng Sparc
· Linux trên PPC RS6000 phần cứng
· Solaris 8 sử dụng gcc trên phần cứng Sparc
· Solaris 8 sử dụng WorkShop 5.0
· Linux sử dụng intel c ++ 6.0
· Windows NT 4.0 sử dụng MSVC 6.0
· Windows NT 4.0 sử dụng Cygwin (DLL 1.3.22) và gcc 3.2
· Windows NT 4.0 sử dụng MinGW 2.0.0 và gcc 3.2
· Windows XP sử dụng MinGW 3.1.0 3.4.2 gcc
Có gì mới trong phiên bản này:
· Tốc độ tối ưu hoá (như được xác định bởi KCachegrind / valgrind trong KDevelop).
· Xây dựng thời gian optimisations kích thước (ví dụ. "./configure --disable-Exec --enable-nhỏ-ngoại lệ ...").
· Xây dựng lựa chọn thời gian để giảm phụ thuộc thư viện thời gian chạy (ví dụ. "./configure --disable-Dns --disable-sắc").
· Switch mới để hạn chế kích thước của tin nhắn gửi ("--size").
· Ngữ nghĩa mới cho "--poll 0", cung cấp một lựa chọn tốt để "--immediate" khi proxy.
· Giao thức SMTP client phát ra một RSET sau khi một người nhận từ chối như một workround cho các giao thức máy chủ bị hỏng.
· Giao thức SMTP client tiếp tục nếu các máy chủ quảng cáo AUTH nhưng khách hàng không có bí mật xác thực.
· Khi một tin nhắn không thể được chuyển tiếp số lượng đáp ứng giao thức SMTP vi phạm, nếu có, được đặt trong file phong bì.
· Một cảnh báo được in nếu khai thác gỗ được yêu cầu, nhưng cả hai stderr và syslog là người khuyết tật.
· Một toolchain xây dựng kịch bản qua biên soạn thêm cho chạy trên các router mips-based ("thêm / mips").
· Kịch bản ví dụ mới cho SMTP tập phong bì multicasting và chỉnh sửa.
· Cải thiện hỗ trợ cho Mac OS X (10.5) với cài đặt đồ họa từ hình ảnh đĩa.
· Khả năng tương thích với gcc 2.95 khôi phục.
Các chi tiết về phần mềm:
Phiên bản: 1.8
Ngày tải lên: 3 Jun 15
Giấy phép: Miễn phí
Phổ biến: 125
Bình luận không