eProxy

Phần mềm chụp màn hình:
eProxy
Các chi tiết về phần mềm:
Phiên bản: 1.0
Ngày tải lên: 2 Jun 15
Nhà phát triển: Raymond Doetjes
Giấy phép: Miễn phí
Phổ biến: 109

Rating: nan/5 (Total Votes: 0)

phần mềm eProxy là một khung máy chủ proxy SMTP thiết kế đặc biệt để sử dụng trong kết hợp với Postfix phiên bản 2.1 và cao hơn. Tuy nhiên, nó cũng làm việc như một proxy lối tuy nhiên bảo mật khôn ngoan Tôi tin tưởng vào smtpd postfix.
Có gì eProxy thể được sử dụng cho?
Nó rất nhanh và sử dụng đa luồng. Nó là đặc biệt nhanh khi nói đến việc lọc nội dung thực tế của bạn, nơi bạn có thể sử dụng tốc độ của C / C ++ so với các ngôn ngữ giải thích. Nó là rất dễ dàng để sử dụng.
Có một vài hiện thực SMTP PROXY lên đó, nhưng tất cả tôi thấy được phát triển trong hoặc Perl hoặc Python và một số trong số họ là cực kỳ phức tạp để sử dụng. Việc thực hiện này làm cho nó rất dễ dàng để phát triển các bộ lọc nội dung của bạn trong C + và bạn chỉ cần thực hiện nó trong bất kỳ của các chức năng sau từ (string từ), đến (chuỗi), cơ thể (string cơ thể) và trả về một số dương để cho phép phân phối và một số tiêu cực để không cho phép giao hàng.
Bạn có thể của khóa học vẫn gọi để xử lý / lọc nội dung "kịch bản (s)" của bạn thông qua một popen (), hệ thống () hoặc exec () gọi và chạy chúng thông qua phương pháp này.
Những gì bạn cần để (lại) thực hiện
Có thực sự là một tập tin nguồn mà là mối quan tâm cho bạn và đó là tập tin emailHandling.cpp. Tại đây các chức năng sau đây được định nghĩa:
chuỗi getDomainName (string email);
int từ (string từ);
int rcptto (chuỗi);
int cơ thể (cơ thể string);
khoảng trống email (email string);
chuỗi getDomainName (string email); Đây là một phương pháp tiện lợi để đơn giản là có được một phần domainname của một địa chỉ email.
khoảng trống email (email string); Trong chức năng này, bạn có thể làm điều gì đó để các email hoặc một phần của nó tùy thuộc nơi bạn bật các email. Nó có thể được sử dụng để ví dụ lưu trữ tất cả email trong một kho lưu trữ hoặc hộp chờ đợi, chờ đợi đối với hướng dẫn phát hành khi một email là một nghi phạm.
int từ (string từ); Trong chức năng này, bạn có thể làm kiểm tra trên MAIL FROM một phần của phiên SMTP. Khi trở lại của bạn là một số âm các giao dịch bị hủy bỏ với một lỗi 550, khi bạn quay trở lại một số dương (lớn hơn 0) thì MAIL FROM được chấp nhận. Chuỗi từ có chứa các địa chỉ email
int rcptto (chuỗi); Trong chức năng này, bạn có thể làm kiểm tra trên RCPT TO phần của một phiên SMTP. Các chuỗi để chứa các địa chỉ email. Quay trở lại một số âm để trả lại các email trả về một số dương (lớn hơn 0) để tiếp tục.
int cơ thể (cơ thể string); Trong chức năng này, bạn sẽ thực hiện quét một phần cơ thể thực tế của bạn. Chỉ khi mã kết quả của bạn là một số dương (lớn hơn 0) thì cơ thể là gửi ra cho (giao hàng) server SMTP thứ cấp. Nếu nó được bật bởi mã của bạn nó sẽ không gửi lệnh DATA và dòng dữ liệu, thay vào đó nó sẽ gửi một lệnh QUIT và đóng ổ cắm vào máy chủ thứ cấp.

Phần mềm tương tự

Pactester
Pactester

3 Jun 15

rtspd
rtspd

3 Jun 15

mitmproxy
mitmproxy

14 Apr 15

ziproxy
ziproxy

20 Feb 15

Ý kiến ​​để eProxy

Bình luận không
Nhập bình luận
Bật hình ảnh!