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.
- Host: GitHub
- URL: https://github.com/farolfo/pop3proxy
- Owner: farolfo
- Created: 2013-04-04T12:29:51.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2013-04-04T12:47:40.000Z (about 13 years ago)
- Last Synced: 2025-05-22T23:09:44.696Z (about 1 year ago)
- Language: Java
- Homepage:
- Size: 2.68 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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