eProxy

Screenshot Software:
eProxy
Mga detalye ng Software:
Bersyon: 1.0
I-upload ang petsa: 2 Jun 15
Nag-develop: Raymond Doetjes
Lisensya: Libre
Katanyagan: 109

Rating: nan/5 (Total Votes: 0)

eProxy software ay isang SMTP proxy server framework espesyal na dinisenyo para sa paggamit na may kaugnayan sa Postfix bersyon 2.1 at mas mataas. Gayunman, ito ay hindi gumagana rin bilang isang frontend proxy gayunpaman seguridad matalino kong tiwala sa postfix smtpd.
Ano eProxy ay maaaring gamitin para sa?
Ito ay masyadong mabilis at gumagamit ng multi-threading. Ito ay lalo na mabilis na pagdating sa iyong aktwal na pag-filter ng nilalaman kung saan maaari mong gamitin ang bilis ng C / C ++ sa paghahambing sa mga naisalin na wika. Ito ay napakadaling gamitin.
May ilang mga SMTP proxy pagpapatupad out there ngunit lahat natagpuan ko ay binuo sa alinman o Perl Python at ang ilan sa kanila ay lubhang mahirap unawain upang gamitin. Pagpapatupad na ito ay tunay madali upang bumuo ng iyong sariling mga filter ng nilalaman sa C + at mayroon ka lamang upang ipatupad ang mga ito sa anumang ng mga sumusunod na pag-andar mula sa (string mula), upang (string to), body (string katawan) at bumalik sa isang positibong numero na payagan ang paghahatid at isang negatibong numero upang hindi pahintulutan delivery.
Maaari mo ng kurso pa rin ang tawag sa pagpoproseso ng iyong content filter "(s) script" / sa pamamagitan ng popen (), ang sistema () o exec () tawag at patakbuhin ang mga ito sa pamamagitan ng paraan na ito.
Ano ang kailangan mo upang (muling) ipatupad
Mayroon talagang isang source file na ng interes para sa iyo at iyon ang emailHandling.cpp file. Sa dito ang mga sumusunod na function ay tinukoy:
string getDomainName (string email);
int mula sa (string mula sa);
int rcptto (string sa);
int katawan (string katawan);
void email (string email);
string getDomainName (string email); Ito ay isang paraan convenience upang makuha lang ang domainname bahagi ng isang email address.
void email (string email); Sa ganitong function na maaari mong gawin ang isang bagay sa email o bahagi nito depende kung saan ka bumalik ang email. Ito ay maaaring gamitin upang halimbawa imbak ang lahat ng mga email sa isang archive o naghihintay box, naghihintay para sa manual release kapag ang isang email ay isang pinaghihinalaan.
int mula sa (string mula sa); Sa ganitong function na maaari mong gawin pagsuri sa MAIL FROM bahagi ng isang SMTP session. Kapag ang iyong return isang negatibong numero ang transaksyon ay kinansela ng isang 550 error, kapag bumalik ka ng isang positibong numero (mas malaki kaysa sa 0) pagkatapos ay ang MAIL FROM ay tinanggap. Ang string mula sa ay naglalaman ng mga email address
int rcptto (string sa); Sa ganitong function na maaari mong gawin pagsuri sa RCPT TO bahagi ng isang SMTP session. Ang string na naglalaman ng mga email address. Bumalik isang negatibong numero sa bounce ang email bumalik sa isang positibong numero (malaki kaysa sa 0) upang magpatuloy.
int katawan (string katawan); Sa function na ito ay mong isagawa ang iyong aktwal na bahagi ng katawan ng pag-scan. Lamang kapag ang iyong code ng resulta ay isang positibong numero (mas malaki kaysa sa 0) pagkatapos ng katawan ay ipadadala sa pangalawang (paghahatid) SMTP server. Kung ito ay bumalik sa pamamagitan ng iyong code na ito ay hindi magpapadala ng mga DATA utos at ang data stream, sa halip ito ay magpadala ng isang umalis command at isara ang socket sa pangalawang server.

Katulad na software

nginx
nginx

22 Jun 18

Pactester
Pactester

3 Jun 15

Stunnel
Stunnel

22 Jun 18

VNCAuthProxy
VNCAuthProxy

15 Apr 15

Mga komento sa eProxy

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!