Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.046.335 Times

eProxy 1.0

  Date Added: October 07, 2010  |  Visits: 1.108

eProxy

Report Broken Link
Printer Friendly Version


Product Homepage
Download (106 downloads)



eProxy software is an SMTP proxy server framework specially designed for use in conjunction with Postfix version 2.1 and higher. However, it does also work as a frontend proxy however security wise I trust on the postfix smtpd. What can eProxy be used for? It is very fast and utilizes multi-threading. It is especially fast when it comes to your actual content filtering where you can use the speed of C/C++ in comparison to the interpreted language. It is very easy to use. There are a few SMTP PROXY implementations out there but all I found are developed in either Perl or Python and some of them are extremely complex to use. This implementation makes it very easy to develop your own content filter in C+ and you only have to implement it in any of the following functions from(string from), to(string to), body(string body) and return a positive number to allow delivery and a negative number to disallow delivery. You can of course still call to your processing/content filter "script(s)" via a popen(), system() or exec() call and run them through this method. What do you need to (re)implement Theres actually one source file that is of interest for you and thats the emailHandling.cpp file. In here the following functions are defined: string getDomainName(string email); int from(string from); int rcptto(string to); int body(string body); void email(string email); string getDomainName(string email); This is a convenience method to simply obtain the domainname part of an email address. void email(string email); In this function you can do something to the email or part of it depending where you BOUNCED the email. It can be used to for instance store all emails in an archive or waiting box, waiting for manual release when an email is a suspect. int from(string from); In this function you can do checking on the MAIL FROM part of an SMTP session. When your return a negative number the transaction is cancelled with a 550 error, when you return a positive number (larger than 0) then the MAIL FROM is accepted. The string from contains the email address int rcptto(string to); In this function you can do checking on the RCPT TO part of an SMTP session. The string to contains the email address. Return a negative number to bounce the email return a positive number (large than 0) to continue. int body(string body); In this function you will implement your actual body part scanning. Only when your result code is a positive number (larger than 0) then the body is send forth to the secondary (delivery) SMTP server. If it is bounced by your code it will not send the DATA command and the data stream, instead it will send a QUIT command and close the socket to the secondary server..

Requirements: No special requirements
Platforms: Linux
Keyword: Body Email Eproxy In This Internet Number Positive Number Proxy Proxy Server Server Smtp Proxy Smtp Proxy Server String
Users rating: 0/10

License: Freeware Size: 7.17 KB
USER REVIEWS
More Reviews or Write Review


EPROXY RELATED
Mail Clients  -  Find Email Addresses in Files for Mac OS 1.0
This Automator-based OS X application collects Email Addresses from all text files in a specified folder, sorts them, removes duplicates, and saves the results to a file in the same folder named 'email_addresses_from_files.csv'.
245.76 KB  
Mail Clients  -  1st Email Searcher 3.2997
1st Email Searcher helps you to search for email addresses in files and folders located on a PC or on the Internet, and place emails to text files. The program lets you find all email addresses you have on your PC, grab only those of them you...
1.47 MB  
Business  -  Get Rid of Spam Email Forever With This Fantastic Software From SpamItBack 9.0
Most people would agree that spam emails are a big hassle when it comes to organising your electronic correspondence. But what can be done about it? Previously, very little, however with SpamItBack software you will be able to say goodbye to spam...
2.79 MB  
Mail Clients  -  Subscribe Emails 2.5997
Subscribe Emails helps you organize subscription to email mailing lists on Internet websites. It lets you check POP3 email mailboxes for subscribe or unsubscribe email requests, download email messages with the requests to your computer, get email...
609.28 KB  
Shell & Desktop  -  System monitor
System monitor is a simple system monitor, used in this icons from Vista Inspirate and Metal Gold icon themes.. Disk Karamba KDE-Look.org Community Portal for KDE Themes Wallpapers Icons Sounds Screenshots Schemes Skins Skinz Screensavers Splash...
39.94 KB  
Misc. Web Browser Tools  -  Search toolbar for Internet Explorer 0.4.
This toolbar is built in the Internet Explorer (since version 5.0.) and allows to search using the following search engines: Google, Lycos, AltaVista, AllTheWeb, Yahoo, MSN, Netscape, AOL. The main requirement for toolbar - to be compact.
487 KB  
Miscellaneous Mail Tools  -  Internet Email Spider
Internet Email Spider is a command line tool that searches and extracts email addresses from the Internet. Specify a start URL on the Internet and the extractor will search and extract email addresses from this web page and follow all links.
150 KB  
Games  -  Number Balls 1. 2. 2000
In this game there will be a number of balls in the screen. You need to click the balls in ascending order of the numbers shown on them. Be careful, there may be negative numbers. The faster you click, the higher the score.
262 KB  
E-Mail Collectors  -  arcai.com's email finder 1.70
Get 1,000,000 100% effective email addresses in 24 hours.multi email domain serach Email Finder helps get 100% effective email addresses directly from smtp Server. Support multi email domain serach and multi-threads! Speciality!...
 
Home & Leisure  -  MB Free Karmic Debt Number 1.75
MB Free Karmic Debt Number Software is a simple and easy to use software, which tells you about a major obstacle that you may be facing in this life, due to the fact that you made some mistake in your previous life. This number reveals how to...
662 KB  
NEW DOWNLOADS IN SERVER TOOLS, PROXY SERVER TOOLS
Server Tools  -  GAdmin-OpenVPN-Server 0.1.6
GAdmin-OpenVPN-Server is an easy to use GTK+ client for the OpenVPN server in Bridge mode. A GUI for OpenVPN Multi-Client Server bridge. It can generate and use a total of 5 signed certificates and keys including...
245.76 KB  
Server Tools  -  Dual DHCP DNS Server 6.84
DHCP Server alots the IP addresses to computers, while DNS server resolves them. You need DHCP Server if you do not want to manually maintain IP Addresses or you have less IP Addresses than number of machines you have, as dynamic DHCP...
655.36 KB  
Server Tools  -  Localhost Indicator 0.0.1
Localhost Indicator is a simple and highly Ubuntu 10.04 integrated localhost web server indicator of Apache2 status, which takes advantages of the indicator-applet.
20.48 KB  
Server Tools  -  Open DHCP Server 1.45
DHCP Server Open Source Freeware. MultiSubnet DHCP Server supports Dynamic, Static Leases, Relay Agents, BOOTP, PXEBOOT, Options can be Global, Range Specific and Client Specific. Supports filtering of ranges on Mac Address, Vendor and User Class.
30.72 KB  
Server Tools  -  GAdmin-HTTPD 0.1.5
GAdminHTTPD project is an easy to use gtk+ user interface for the Apache HTTPD webserver. Featuring: Default server and multi-vhosting management. User management. Module management. Configuration imports and creations, manual editing,...
481.28 KB  
Proxy Server Tools  -  Prometeo 1.5
Prometeo is a modular proxy, developed as part of his thesis in Computer Science by Simone Tellini.
556.03 KB  
Proxy Server Tools  -  VultureNG 1.98
Vulture is an HTTP reverse proxy. It does many security checks (authentication, rewriting, filtering) before proxying request from Internet to your web applications. With authentication enabled, vulture will open flows only to authenticated...
4.4 MB  
Proxy Server Tools  -  Socks Server 5.3.8.9-2
SS5 is a socks server that implements the SOCKS v4 and v5 protocol. As a proxy server, SS5 authenticates, profiles and processes network requests for clients. It establishes connections to application hosts for client applications. When the client...
389.12 KB  
Proxy Server Tools  -  Burp proxy 1.4
Burp Proxy is an interactive HTTP/S proxy server for attacking and testing web applications. It operates as a man-in-the-middle between the end browser and the target web server, and allows the user to intercept, inspect and modify the raw traffic...
1.4 MB  
Proxy Server Tools  -  portagent 1.2
portagent is a POSIX transparent proxy routing daemon that allows multiple arbitrary services to run on a single arbitrary port. The main intention of portagent is for situations that need more services open to the world than open ports prohibit.
81.92 KB