Skip to content

Commit a73912c

Browse files
committed
Update README.md with project description, features, installation instructions, and configuration details
1 parent a4dd225 commit a73912c

File tree

1 file changed

+78
-1
lines changed

1 file changed

+78
-1
lines changed

README.md

Lines changed: 78 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,81 @@
2121
<a href="https://github.com/matteobaccan/html2pop3/graphs/contributors"><img alt="GitHub contributors" src="https://img.shields.io/github/contributors/matteobaccan/html2pop3?color=2b9348"></a>
2222
<a href="https://github.com/matteobaccan/html2pop3/blob/master/LICENSE"><img src="https://img.shields.io/github/license/matteobaccan/html2pop3?color=2b9348" alt="License Badge"/></a>
2323

24-
HTML2POP3 is a virtual POP3, SMTP and NNTP server
24+
## Descrizione
25+
26+
HTML2POP3 è un server virtuale POP3, SMTP e NNTP scritto in Java.
27+
Questo progetto nasce con l'obiettivo di permettere l'accesso a caselle di posta elettronica (che normalmente offrono solo accesso webmail o proprietario) tramite client di posta standard che utilizzano i protocolli POP3 e SMTP (come Outlook, Thunderbird, Apple Mail, ecc.).
28+
29+
In pratica, HTML2POP3 agisce come un gateway: il tuo client di posta si connette a HTML2POP3 (che gira localmente sulla tua macchina), e HTML2POP3 si occupa di collegarsi al sito web del provider, scaricare le email, e fornirle al tuo client tramite protocollo standard.
30+
31+
## Funzionalità Principali
32+
33+
* **Server POP3**: Scarica le email da diversi provider webmail.
34+
* **Server SMTP**: Invia email tramite i provider supportati.
35+
* **Server NNTP**: Supporto base per newsgroup.
36+
* **Gestione RSS**: Possibilità di leggere feed RSS come se fossero email.
37+
* **Filtri Avanzati**: Configurazione di filtri per IP, Plugin e Utente per gestire l'accesso e la sicurezza.
38+
* **Supporto Proxy**: Configurabile per funzionare dietro un proxy.
39+
* **Tunneling**: Supporto per HTTP Tunneling.
40+
* **Multi-piattaforma**: Essendo scritto in Java, funziona su Windows, Linux e macOS.
41+
42+
## Provider Supportati (Plugin)
43+
44+
Il supporto per i vari provider è implementato tramite plugin. Tra i servizi supportati troviamo:
45+
46+
* Email.it
47+
* Fastwebnet
48+
* Gmail
49+
* Hotmail / Outlook
50+
* Infinito
51+
* Libero
52+
* Linux.it
53+
* Supereva
54+
* Tele2
55+
* TIM
56+
* Tin.it
57+
* Tiscali
58+
* Virgilio
59+
* RSS Feed
60+
61+
## Installazione e Utilizzo
62+
63+
### Prerequisiti
64+
* Java Runtime Environment (JRE) 11 o superiore installato.
65+
66+
### Avvio
67+
1. Scarica l'ultima [release](https://github.com/matteobaccan/html2pop3/releases) o compila il progetto dai sorgenti.
68+
2. Esegui il file `html2pop3.jar` (o utilizza gli script `.bat` / `.sh` forniti).
69+
```bash
70+
java -jar target/HTML2POP3-3.1.0.jar
71+
```
72+
73+
### Configurazione del Client di Posta
74+
Per utilizzare HTML2POP3, configura il tuo client di posta elettronica come segue:
75+
* **Server POP3**: `127.0.0.1` (o `localhost`)
76+
* **Porta POP3**: `110` (default)
77+
* **Server SMTP**: `127.0.0.1` (o `localhost`)
78+
* **Porta SMTP**: `25` (default)
79+
* **Nome Utente**: Il tuo indirizzo email completo (es. `nome.cognome@libero.it`). HTML2POP3 userà il dominio per selezionare il plugin corretto.
80+
* **Password**: La password della tua casella email.
81+
* **Sicurezza connessione**: Nessuna (HTML2POP3 gestisce la connessione sicura con il provider, la connessione locale può essere in chiaro).
82+
83+
## Configurazione Avanzata
84+
85+
Il file `config.cfg` permette di personalizzare il comportamento del server. Alcune opzioni principali:
86+
87+
* `host`: Indirizzo di ascolto (default `127.0.0.1`).
88+
* `port`: Porta POP3 (default `110`).
89+
* `portsmtp`: Porta SMTP (default `25`).
90+
* `portnntp`: Porta NNTP (default `119`).
91+
* `delete`: Se impostato a `true`, cancella le email dal server remoto dopo averle scaricate (comportamento standard POP3).
92+
* `debug`: Abilita il log di debug per la risoluzione dei problemi.
93+
* `proxyhost`, `proxyport`: Configurazione dell'eventuale proxy in uscita.
94+
95+
## Licenza
96+
97+
Questo progetto è distribuito sotto licenza **GPL v3**. Vedi il file [LICENSE](LICENSE) per maggiori dettagli.
98+
99+
## Autore
100+
101+
Matteo Baccan - [www.baccan.it](https://www.baccan.it)

0 commit comments

Comments
 (0)