|
21 | 21 | <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> |
22 | 22 | <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> |
23 | 23 |
|
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