An open API service indexing awesome lists of open source software.

https://github.com/farolfo/pop3proxy

A pop3 proxy developed in java for Networking Protocols (ITBA), with Jorge Mozzino & Tomas Mehdi. It can transform messages if needed, as l33t, rotate images in the body of the mail, set the mail as anon, restrict some IPs, etc.
https://github.com/farolfo/pop3proxy

Last synced: 12 months ago
JSON representation

A pop3 proxy developed in java for Networking Protocols (ITBA), with Jorge Mozzino & Tomas Mehdi. It can transform messages if needed, as l33t, rotate images in the body of the mail, set the mail as anon, restrict some IPs, etc.

Awesome Lists containing this project

README

          

PROXY POP3
-----------------------------------------------------------------------
Desarrollado para la catedra de Protocolos de Comunicacion del ITBA junto a Jorge Mozzino y Tomas Mehdi.

Compilacion
-----------------------------------------------------------------------
Para la compilacion se ejecuta

$> ant compile

-----------------------------------------------------------------------
Ejecucion

Para correrlo se ejecuta java -jar con el path del jar "proxy.jar" generado en ~build/jar.

Soporta los parametroe -p -d -c siendo estos, respectivamente, source port, destination port y el puerto de configuracion remota.

Si -p no se asigna toma por default 3000, si -d no se asigna
toma por default 110, si -c no se asigna toma por default 51914

-----------------------------------------------------------------------
Configuracion inicial

Para configurar su proxy usted debe configurar el archivo "conf.xml", el cual se debe encontrar en el directorio donde se encuentra la aplicacion.

La configuracion minima necesaria para el funcionamiento del proxy requiere que se setee un pop3 server default en el archivo de configuracion.

Por ejemplo, podriamos tener:


pop3.itba.edu.ar

Administradores (configuracion remota):

Para agregar administradores(personas autorizadas a configurar el proxy remotamente), se deben especificar de la siguiente manera:


pop3.itba.edu.ar


jperez
123465


sgomez
123465


Preferencias de usuarios:

Se muestra a continuacion un ejemplo con las preferencias de usuario.


pop3.itba.edu.ar

farolfo
pop3.alu.itba.edu.ar


3
6



1
2

5


50



francoarolfo@hotmail.com
francoarolfo


image


400



"header"
"pattern"


attachments


Restricciones globales de borrado:

Se aplicaran a todos los mails a borrar.


pop3.itba.edu.ar


50



francoarolfo@hotmail.com
francoarolfo


image


400



"header"
"pattern"


attachments

Restriccion de IPs:

Podemos restringir IPs de 4 maneras distintas: por direccion IP, por hostname(se resuelve por DNS), por subred(formato cidr) o por subred(formato direccion y submascara).


pop3.itba.edu.ar

125.2.2.6
4.2.6.3
www.itba.edu.ar
125.6.6.0/24

125.2.0.0

255.255.0.0


Transformacion a los mails:

Se permite setear solo una transformacion. Se debe indicar el path del programa.


pop3.itba.edu.ar
path