eProxy

Skjermbilde programvare:
eProxy
Prog.varedetaljer:
Versjon: 1.0
Last opp dato: 2 Jun 15
Utvikler: Raymond Doetjes
Lisens: Gratis
Popularitet: 34

Rating: nan/5 (Total Votes: 0)

eProxy programvare er en SMTP proxy server rammeverk spesielt designet for bruk sammen med Postfix versjon 2.1 og høyere. Men det fungerer også som en frontend proxy men sikkerhet klok jeg stoler på postfix smtpd.
Hva kan eProxy brukes til?
Det er veldig raskt og utnytter multi-threading. Det er særlig fort når det kommer til selve innholdsfiltrering der du kan bruke hastigheten på C / C ++ i forhold til tolket språk. Det er veldig lett å bruke.
Det er noen SMTP proxy-implementeringer der ute, men alt jeg fant er utviklet i enten Perl eller Python, og noen av dem er svært komplisert å bruke. Denne implementeringen gjør det svært enkelt å utvikle ditt eget innhold filter i C + og du trenger bare å gjennomføre det i noen av følgende funksjoner fra (string fra), til (string til), kropp (string kroppen) og returnere et positivt tall for å tillate levering og et negativt tall for å forby levering.
Du kan selvsagt fortsatt ringe til behandling / innholdsfilter "script (s)" via en popen (), system () eller exec () kall og kjøre dem gjennom denne metoden.
Hva trenger du å (re) implementere
Det er faktisk en kildefilen som er av interesse for deg, og det er emailHandling.cpp filen. Her inne følgende funksjoner er definert:
string getDomainName (string e);
int fra (string fra);
int rcptto (string til);
int kroppen (string kroppen);
void epost (string e);
string getDomainName (string e); Dette er en praktisk metode for å bare få den domenenavn del av en e-postadresse.
void epost (string e); I denne funksjonen kan du gjøre noe med e-post eller en del av det avhengig av hvor du spratt e-posten. Den kan brukes til for eksempel å lagre all e-post i et arkiv eller venter boks, venter på manuell utløsing når en e-post er mistenkt.
int fra (string fra); I denne funksjonen kan du sjekke på e-post fra en del av en SMTP-økt. Når du kommer tilbake et negativt tall transaksjonen avbrytes med en 550-feil, når du kommer tilbake et positivt tall (større enn 0), så posten fra aksepteres. Strengen fra inneholder e-postadressen
int rcptto (string til); I denne funksjonen kan du sjekke på RCPT TO del av en SMTP-økt. Strengen til inneholder e-postadressen. Returnere et negativt tall å sprette epost returnere et positivt tall (stor enn 0) for å fortsette.
int kroppen (string kroppen); I denne funksjonen vil du implementere din faktiske kroppsdel ​​skanning. Bare når resultatet kode er et positivt tall (større enn 0), så kroppen er sende ut til den sekundære (levering) SMTP server. Hvis det er prellet av koden den ikke vil sende DATA kommando og datastrømmen, i stedet vil den sende en AVSLUTT kommando og lukke kontakten til den sekundære serveren.

Lignende programvare

dproxy
dproxy

2 Jun 15

mitmproxy
mitmproxy

14 Apr 15

RabbIT
RabbIT

15 Apr 15

Kommentarer til eProxy

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!