Freepops: Compiliamolo e Installiamolo su Ubuntu
16 Maggio 2007 — AleXit
Oggi vi voglio parlare di FreePOPs che ritengo sia un programma molto utile…
Riporto direttamente dal sito ufficiale:
“ FreePOPs è un programma facilmente estendibile, che permette di accedere alle risorse più differenti attraverso il protocollo POP3.
Principalmente può essere utilizzato per scaricare la posta dalle più famose webmail, ma può anche servire come aggregator per feed RSS ed altro ancora. In questo modo è possibile consultare tutti i propri messaggi utilizzando il proprio client email preferito.
FreePOPs è Software Libero!“
Gli utilizzi più comuni sono:
- Siete dietro un firewall che chiude la porta 110 ma volete comunque leggere la posta elettronica e la webmail del vostro provider fa schifo.
- Il vostro mail provider non vi permette di accedere alla mailbox con il protocollo POP3 ma solo tramite il servizio di webmail.
Vediamo come compilarlo e installarlo su Ubuntu Feisty.
Premetto che esistono già dei pacchetti precompilati distribuiti da Blackmoon sia per architettura i386 che amd64.
Comunque non è difficile compilarselo da soli: in questo caso potremmo avere l’ultima versione disponibile non appena esce.
Per prima cosa scarichiamo i sorgenti da qui.
Assicuriamoci di avere i pacchetti necessari alla compilazione su Ubuntu:
sudo apt-get install build-essential linux-headers-$(uname -r)
E adesso installiamoci tutte le dipendenze:
sudo apt-get install bison flex libc6-dev libcurl3-dev libexpat1-dev libidn11-dev libssl0.9.7 zlib1g-dev debconf libfltk1.1 libfltk1.1-dev
Adesso scompattate l’archvio dei sorgenti, ed entrare nella cartelle in cui è stato estratto:
cd
tar -xvf freepops-[numero-versione].tar.gz
cd freepops-*
Adesso procediamo alla compilazione:
./configure.sh linux -fltk-ui
make
sudo make install
sudo cp config.lua /etc/freepops/
L’opzione -fltk-ui server per abilitare il supporto all’updater grafico, presente nelle recenti versioni.
Se durante il make install ricevete l’errore
cp: impossibile fare stat di `doc/manual*.pdf': Nessun file o directory
non vi preoccupate, è normale perchè non abbiamo compilato i manuali in pdf (che sono comunque disponibili nel sito web); procedete tranquillamente col comando successivo.
Bene… adesso freepops è installato!
Facciamo partire il demone, in ascolto sulla porta 2000, con
sudo freepopsd -p 2000&
Affinchè funzioni, è necessario configurare correttamente il proprio client di posta.
Riporto come esempio la configurazione di Mozilla Thunderbird
Aprire il menu Modifica -> Impostazioni Account…
Per ogni account che volete utilizzare con freepops, impostate:
- Nome server: localhost
- Porta: 2000
- Nome utente: indirizzo email completo (utente@provider.it)
- Password: quella del vostro account di posta
Adesso facciamo in modo che freepops si avvii in automatico:
Con GNOME, andate nel menu Sistema -> Preferenze -> Sessioni
Nel tab “programmi d’avvio” aggiungere un nuovo elemento e mettete come comando di avvio
freepopsd -p 2000
Un altro modo per avviare freepops, è tramite script: potete seguire le istruzioni in questa pagina.
Nelle ultime versioni è presente un sistema di aggiornamento automatico dei plugin.
Per avviare l’interfaccia grafica dell’updater, basta digitare
sudo freepops-updater-fltk
e seguite la procedura automatica !
ciao! ![]()




17 Maggio 2007 at 9:35 am
bella guida la terrò di conto. usavo freepops su windows
in risposta al commento sul mio blog. io in questi giorni mi ci metto a giocare con la wiki, poi ti faccio sapere e mi dici se le correzioni vanno bene.
ciao!
17 Maggio 2007 at 2:20 pm
Ottimo aspettavo l’uscita della 2.3 per ubuntu, perchè la 2.2 ha qualche problemino.
Ora me la compilo, thanks!
17 Maggio 2007 at 2:38 pm
Domanda:
per cosa stà quel
linux -fltk-ui
appeso al ./configure?
18 Maggio 2007 at 9:40 am
L’opzione flt-ui serve per compilare il supporto per l’updater grafico, presente da un paio di versioni.
Per avviarlo: sudo freepops-updater-fltk
Scusate, mi sono dimenticato di inserirlo nella guida.. l’aggiornerò a breve.
18 Maggio 2007 at 10:51 am
… Ok… post aggiornato!!
Ho aggiunto le info per l’updater e corretto anche la fase di compilazione!
13 Giugno 2007 at 11:11 am
Ciao.. bella guida
… una cosa sola AleXit nel far partire
$ sudo freepopsd -p 2000 il processo rimane appeso al terminale non sarebbe meglio inserire un “&” alla fine ?
Saluti
13 Giugno 2007 at 5:40 pm
Si certo Raysan… anche si se lo metti tra i programmi d’avvio non serve!
Comunque aggiorno l’articolo, grazie
19 Luglio 2007 at 11:36 am
Ciao dopo il comando make mi da questo errore da cosa dipende?
compiling getdate_lua.c -> getdate_lua.c:18:21: error: getdate.h: No such file or directory
getdate_lua.c: In function ‘L_getdate’:
getdate_lua.c:27: warning: implicit declaration of function ‘gd_getdate’
make[3]: *** [getdate_lua.o] Error 1
building freepopsd
compiling luabox.c -> luabox.c:27:28: error: stringhack_lua.h: No such file or directory
luabox.c:29:22: error: lua-curl.h: No such file or directory
luabox.c:30:25: error: getdate_lua.h: No such file or directory
luabox.c:31:23: error: psock_lua.h: No such file or directory
luabox.c:32:24: error: base64_lua.h: No such file or directory
luabox.c:33:28: error: regularexp_lua.h: No such file or directory
luabox.c:34:20: error: lxplib.h: No such file or directory
luabox.c:35:24: error: crypto_lua.h: No such file or directory
luabox.c:36:17: error: lfs.h: No such file or directory
luabox.c:37:23: error: dpipe_lua.h: No such file or directory
luabox.c:46: error: ‘luaopen_stringhack’ undeclared here (not in a function)
luabox.c:46: warning: missing initializer
luabox.c:46: warning: (near initialization for ‘libs[2].open’)
luabox.c:48: error: ‘luaopen_curl’ undeclared here (not in a function)
luabox.c:48: warning: missing initializer
luabox.c:48: warning: (near initialization for ‘libs[4].open’)
luabox.c:49: error: ‘luaopen_psock’ undeclared here (not in a function)
luabox.c:49: warning: missing initializer
luabox.c:49: warning: (near initialization for ‘libs[5].open’)
luabox.c:50: error: ‘luaopen_base64’ undeclared here (not in a function)
luabox.c:50: warning: missing initializer
luabox.c:50: warning: (near initialization for ‘libs[6].open’)
luabox.c:51: error: ‘luaopen_getdate’ undeclared here (not in a function)
luabox.c:51: warning: missing initializer
luabox.c:51: warning: (near initialization for ‘libs[7].open’)
luabox.c:52: error: ‘luaopen_regularexp’ undeclared here (not in a function)
luabox.c:52: warning: missing initializer
luabox.c:52: warning: (near initialization for ‘libs[8].open’)
luabox.c:53: error: ‘luaopen_lxp’ undeclared here (not in a function)
luabox.c:53: warning: missing initializer
luabox.c:53: warning: (near initialization for ‘libs[9].open’)
luabox.c:55: error: ‘luaopen_crypto’ undeclared here (not in a function)
luabox.c:55: warning: missing initializer
luabox.c:55: warning: (near initialization for ‘libs[11].open’)
luabox.c:56: error: ‘luaopen_lfs’ undeclared here (not in a function)
luabox.c:56: warning: missing initializer
luabox.c:56: warning: (near initialization for ‘libs[12].open’)
luabox.c:57: error: ‘luaopen_dpipe’ undeclared here (not in a function)
luabox.c:57: warning: missing initializer
luabox.c:57: warning: (near initialization for ‘libs[13].open’)
make[2]: *** [luabox.o] Error 1
make[1]: *** [src] Error 2
make: *** [help] Error 2
19 Luglio 2007 at 6:14 pm
Hai installato tutte le dipendenze?