Home Tecnica Amministrazione di Sistema Backup mail server: quando il mail server non è raggiungibile

In evidenza

SMAU a Bologna con Research to Business

SMAU a Bologna con Research to Business

Il 6 e 7 giugno il Roadshow Smau Business torna a far tappa al Padiglione 33 della Fiera di Bologna e...
Gli articolisti del Portale

Gli articolisti del Portale

Abbiamo deciso di dare più visibilità a tutti coloro che hanno pubblicato articoli per noi, questo perché...
SMAU festeggia il suo quinto anno nel NordEst a Padova

SMAU festeggia il suo quinto anno nel NordEst a Padova

Il 18 e 19 aprile al padiglione 5 di Padova Fiere si terrà la prossima tappa di SMAU Business Roadshow. All'evento...
SMAU risale l’Italia e arriva a Roma

SMAU risale l’Italia e arriva a Roma

Il 21 e 22 marzo nella Nuova Fiera di Roma si terrà la prossima tappa di SMAU Business Roadshow. L'evento...

Bandi di Concorso

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Avviso per incarico ad ingegnere informatico alla Provincia di Bergamo

Nell'ambito del progetto denominato "SOS badanti: la rete provinciale di sportelli per assistenti e collaboratori familiari” nell'ambito del programma "SAP - Servizi alla Persona" è stato pubblicato la Provincia di Bergamo ha pubblicato l'avviso per il reclutamento di una unità per incarico di...

21 Mag 2012 - Letture:1

Esperto di servizi e tecnologie cloud al Digit PA

Procedura comparativa per il conferimento di un incarico di collaborazione coordinata e continuativa per un profilo senior di “Esperto di servizi e tecnologie cloud”, nell’ambito del progetto europeo “Open Dai” presso l' Ente nazionale per la digitalizzazione della Pubblica Amministrazione...

18 Apr 2012 - Letture:34

Selezione per addetto servizi informatici all'Autorità Portuale di Brindisi

Avviso di selezione pubblica per titoli e prova orale per l’assunzione di n. 1 “addetto ai servizi informatici”, a tempo pieno ed determinato triennale, previo periodo di prova, da inquadrare nell’Area Amministrativa. (Inquadramento al III Livello del C.C.N.L. dei Lavoratori...

12 Feb 2012 - Letture:435

Concorso pubblico per informatico alla Corte dei Conti

E' indetto un concorso pubblico, per   esami,   per   il reclutamento di tre unità di informatici da inquadrare nella III area, fascia retributiva F1, da destinare agli Uffici della Corte dei Conti con sede in Roma. Requisiti: laurea triennale in scienze e...

05 Feb 2012 - Letture:306

Istruttore informatico L.68/1999 al Comune di Potenza

Concorso pubblico, per esami, per la copertura di n. 2 posti di Istruttore Informatico, categoria C, posizione economica C1, a tempo pieno e indeterminato, con riserva assoluta alle categorie dilavoratori di cui all'art. 1 della legge n. 68/1999 (norme per...

21 Gen 2012 - Letture:244

Senior Business Consultant presso Lombardia Informatica

Selezione per figura Senior Business Consultant presso Lombardia Informatica. Il collaboratore dovrà fornire consulenza strategica e di business sulle tematiche verticali della Socio-Sanità. Requisiti di ammissione: Laurea in Ingegneria, Economia e Commercio o Scienze dell’Informazione; Percorsi di formazione professionale in ambito sanitario e socio-sanitario, su...

11 Gen 2012 - Letture:284

Bando progetto TAG (Toscana Area Giovani) per giovani talenti digitali

UPI Toscana ha indetto un avviso pubblico per la selezione di 20 giovani (2 per ciascuna delle 10 province della Toscana), da impiegare come formatori all'interno del Progetto TAG (Toscana Area Giovani). Il bando è finalizzato a valorizzare al meglio i...

03 Gen 2012 - Letture:271

I più attivi

Dati e punteggi dell'ultimo anno

Giovanna Casamassima Giovanna Casamassima
47 articoli
16,500 punti totali
Rodolfo Giometti Rodolfo Giometti
49 articoli
5,152 punti totali
Vittorio D'Aversa Vittorio D'Aversa
33 articoli
3,444 punti totali
Fulvio Lucchetti Fulvio Lucchetti
9 articoli
0,279 punti totali
Luigi Carbone Luigi Carbone
10 articoli
0,262 punti totali

Ci hanno visitato

Oggi:1202
Ieri:2110
Totali (14/04/09):1170377

I nostri numeri

Articoli pubblicati: 552
Iscritti al portale: 768
Iscritti all'Elenco: 184
Iscritti ML Discussioni: 351
Iscritti ML Articoli: 30
Iscritti ML Lavoro: 166
 

Boxee Box: la TV facile di D-Link

Grazie alla D-Link possiamo presentare un nuovo gioiello della tecnologia: il me...

Il settore danneggiato e l'acquisizione forense

Se si deve acquisire un hard disk in maniera forense, ossia con tutti i crismi n...

Multi puntatore su Ubuntu 10.4: ecco come

Tempo fa ebbi modo di dare un'occhiata al progetto MPX per un cliente. La cosa n...

L'SMS autoprodotto!

Tempo fa sulla mailing list di CFI ho provato a lanciare l'idea di effettuare un...

Disattivare il controllo account utente in Windows 7 e Vista

Il controllo account utente è quel particolare servizio progettato per aumentare...

Gimp, OpenOffice & C. su N900? Semplice con Debian!

Che Maemo fosse versatile me ne sono accorto subito, ma l'idea di poter installa...

Come saltare il proxy «blocca-tutto» aziendale

Mi capita spesso, ma non sempre, di andare da dei miei clienti e non potermi con...

GNU readline: un tool indispensabile per la linea di comando

Chiunque di voi abbia avuto a che fare con la linea di comando avrà senz'altro a...

Controllare MAME con Wiimote su N900!

Ecco un'altra dimostrazione delle potenzialità di questo telefono (se vogliamo c...

Come creare un NFS server ridondante

Quelli che mi conoscono sanno che il mio ambito lavorativo è nei sistemi embedde...

LIM: la lavagna multimediale con il wiimote

LIM sta per Lavagna Interattiva Multimediale, ed è un progetto che, tramite l'...

Aggiungere programmi all'N900 con Maemo SDK

Abbiamo già visto come sia facile installare nuove applicazioni sul Nokia N900, ...

Backup mail server: quando il mail server non è raggiungibile

Se avete il mail server in proprio potrebbe succedere che questo non sia raggiun...

SL4A e il drone parla più lingue

Chi come me non ama Java si sentirà a disagio volendo programmare una qualsiasi ...

(in)sicurezza informatica

L'incremento nell'uso del computer ha portato con se una diversa concezione di s...

SUN Wiki Publisher: scrivere facilmente su Wikipedia

Personalmente uso parecchio Mediawiki (il motore di Wikipedia); lo ritengo un ot...

Perché cross compilare quando si può compilare nativamente?

Lavorando con architetture diverse mi trovo spesso a dover utilzzare uno stesso ...

Integrazione Webmaster Tool. Google Analytics, le ultime novità

Google non finisce mai di stupirci, ma soprattutto è inarrestabile sull'implemen...

Installare Linux su una USB key: ecco come!

L’installazione  e l'avvio di una distribuzione Linux Live da un supporto U...

Compilare un programma C per Android

Essendo un programmatore C (uso anche altri linguaggi, ma il C e quello che uso ...

Linutop4 PC

Il produttore francese Linutop, con sede a Parigi, ha annunciato il nuovo modell...

Socat: quando i dati passano via rete

Lavorando coi sistemi embedded molte volte mi capita di dovermi arrangiare su di...

TurnKey Linux: accendi e vai!

Quanto tempo occorre per installare e configurare una macchina LAMP (Linux, Apac...

F-Droid, e il FOSS su Android è servito!

Come Software Libre Evangelist mi son spesso trovato ad incoraggiare l'uso del s...

Forno a microonde: analisi emissioni EME

Nell'immaginario collettivo c'è una forte paura per i danni che posso generare s...

Android: se non hai il telefono usa l'emulatore!

In questi giorni sto valutando di comprare un cellulare basato su Linux. Inizial...

I dati e le loro anomalie nascoste

La motivazione per questo articolo nasce dalla crescente problematica di gestion...

Intervista esclusiva a Mageia Linux

La Presidente dell'Associazione MAGEIA.ORG, Anne Nicolas, in questa intervi...

Linutop OS 4.0: Internet, Chiosco Multimediale e non solo!

Presentata negli ultimi giorni nella capitale francese la nuova distribuzione LI...

Come ti controllo i tassi di interesse con Linux

In questi giorni sto cercando di fare una surruga per il mutuo di casa mia. Tra ...

Implementare una LIM con Linux

Come promesso rieccomi qui per illustrare come realizzare una LIM (che ricordo s...

Linaro, la no-profit che produce distribuzioni Linux/ARM

Il progetto Linaro presentato nel 2010 da colossi del calibro di Freescale Semic...

Cloud Computing: cos'è veramente?

Da qualche tempo si sente sempre più parlare di Cloud Computing. Sembra che ques...

Openembedded: la distribuzione «ristretta» per Linux

Quando le risorse di un sistema sono limitate non è possibile usare una distribu...

Geexbox: la mini distro MediaCenter Linux

Geexbox è un piccolo ma potente sistema operativo orientato alla riproduzione di...

ettercap: il man-in-the-middle facile

Troppo spesso mi rendo conto che molti considerano la rete aziendale o quella ...

Nvidia 295.33, ecco i nuovi driver per linux versione 3.3

L'annuncio è di qualche giorno fa, Nvidia rilascia i nuovi driver 295.33 con sup...

Google +1: il «nemico» del «mi piace» di Facebook

Il tanto atteso nemico del "mi piace" targato Facebook è arrivato, il colosso de...

Generare un file da 10GB in 2 millisecondi!

Chi ha a che fare con le macchine virtuali o deve generare delle immagini di fil...

Cifratura wireless: TKIP vs AES

Una delle domande più frequenti di chi intende implementare una rete Wireless è...

"Impronte digitali" anche per le macchine fotografiche

Da www.hwupgrade.it: Una ricerca della Binghamton University ha messo a punto u...

Anomalie di partizionamento hard disk: un esperienza personale

Nonostante le decine di installazioni delle varie distribuzioni Linux eseguite s...

Installazioni di Linux su sistemi non convenzionali

Un'ottica convenzionale vede l'informatica come un insieme di applicazioni e sis...

Come gestire una presentazione con il Wiimote

Capitandomi spesso si tenere conferenze e workshop mi trovo sempre il problema d...

Il NAS D-Link DNS-343

Grazie alla D-Link azienda produttrice di apparecchiature di rete e non solo v...

Odroid: la piattaforma di gioco libera

Si chiama Odroid ed e basata su Android, è la prima piattaforma di gioco interam...

Verificare spazio su disco su UNIX

Nella gestione si sistemi informativi capita spesso di accedere a postazioni ser...

XMount finalmente liberi di virtualizzare!

Cosa succede dopo che abbiamo acquisito un disco in bitstream su file immagine? ...

Sabayon Linux 5.4 (32 e 64 bit)

E' stata rilasciata online la nuova versione 5.4 di Sabayon Linux, una tra ...

Kameleon: oltre i limiti della virtualizzazione

Negli ultimi anni la potenza dei computer e la loro capacità è aumentata in modo...

ASUS U36SD il notebook in soli 19mm

La concorrenza al più blasonato della “mela” si fa agguerrita specie nell'ultimo...

Android-x86: quando il drone sbarca sui PC

Chi pensa che Andoird abbia vita bere farà bene a ricredersi perché, oltre alle ...

OpenWRT: la distribuzione piccola e versatile

In queste ultime settimane ho avuto modo di vedere da vicino OpenWRT, una distri...

Mageia 1 alpha1 è tra noi

Finalmente è stata rilasciata la tanto attesa versione alpha1 principalmente riv...

Multistrap: come ti creo un rootfs Debian dal nulla

Una volta c'era debootstrap, un tool fantastico che permetteva di creare un root...

I-Memo: le password personali sempre con te

Prodotto dalla MensTecnica, una giovane azienda della Basilicata fondata nel 200...

Grep e Strings due giganti di Linux

Il tempo libero serve anche a sperimentare e quando si ha la passione per la com...

Generare un file pieno di 0xff

Per generare in file da 16Kbyte pieno di zeri su di un sistema UNIX/GNU-Linux si...

Tenere i servizi sotto controllo con Monit

In questi giorni mi è capitato di dover risolvere un problema per un mio cliente...

Rete lenta? Vediamo chi consuma...

Molte volte capita di trovarsi la rete molto lenta e magari non abbiamo a dispos...

Backup mail server: quando il mail server non è raggiungibile Stampa E-mail
(4 voti, media 4.00 di 5)
Area Tecnica - Amministrazione di Sistema
Scritto da Rodolfo Giometti   
Giovedì 15 Aprile 2010 15:08
Articolo letto 2321 volte

Se avete il mail server in proprio potrebbe succedere che questo non sia raggiungibile dall'esterno; ad esempio una mancanza di corrente, un problema alla connessione di rete ecc..

In questo caso succede che tutte le mail dirette al vostro server non verranno consegnate, peggio ancora, se l'interruzione è prolungata può succedere che queste vengano ritornate al mittente per l'impossibilita di consegnarvele!

Ecco allora che si rende necessario avere un mail server di backup in modo tale che quando il server primario non funziona il secondario possa ricevere le mail in sua vece, e poi, una volta che il primario ritorna attivo, il secondario rimandi tutte le mail ricevute al server primario.

Proprio in questi giorni mi  è successo che il mio caro mail server fosse fuori uso a causa di un problema di connessione alla rete. Io ho la gestione della posta interna su un mio server dedicato perché mi permette di avere una versatilità di gestione della posta che non avrei utilizzando un server classico di posta.

Questa soluzione però, come già osservato, si rivela fallace quando il mail server non è raggiungibile dall'esterno. Se poi la disconnessione è prolungata il problema si ingrandisce perché non sono in grado di ricevere alcunché per molto tempo e rischio di perdere delle mail importanti!

Come fare?

Beh, innanzi tutto dovrei avere un'altra macchina connessa direttamente alla rete che possa funzionare da mail server di backup, ma non solo dovrei anche fare in modo che questa riceva le lettere e le costudisca fino a che il mio mail server primario non riparte.

Ecco come ho risolto.

Nel mio caso il mail server primario è mail.enneenne.com mentre il mail server secondario, che andrò a configurare come mail server di backup, è mail.consulenti-ict.it (ebbene sì, uso il mail server del portale ;).

Una soluzione molto veloce ma semplicistica potrebbe essere quella di configuarare il secondario in modo tale che questo faccia il relay della posta diretta al primario, cioè ad enneenne.com, ma questa soluzione presenta alcuni inconvenienti:

  1. Gli indirizzi di posta @enneenne.com non sono controllati sul secondario ed è quindi possibile per gli spammer generare messaggi di spam che sfruttano questa mancanza.
  2. Quando il primario è disconnesso dalla rete non mi è possibile vedere la posta che mi arriva, questa infatti rimane nella coda del server secondario e finché non raggiunge il primario non la posso leggere con il mio client di posta preferito  (che, per la cronaca è mutt). Questo non è un vero e proprio problema per le piccole interruzioni, ma per le lunghe sì, perché mi impedisce di leggere la posta per lunghi periodi.

E' per questo che ho deciso di adottare una soluzione un po' diversa e che risolve entrambi i problemi a patto però di lavorare e complicare la soluzione un pochino di più.

La mia soluzione

La mia soluzione prevede di configurare il server secondario come un mail server di ricezione della posta e non di semplice relay, in questo modo duplicando la configurazione del server primario posso decidere quali indirizzi di posta sono definiti nel sistema bloccando, di fatto, l'attività dei nostri «amici» spammer.

Su mail.consulenti-ict.it ho semplicemente aggiunto un dominio virtuale nel file /etc/aliases.virtual/enneenne.com come segue:

# cat /etc/aliases.virtual/enneenne.com
rodolfo.giometti: giometti
r.giometti: giometti
giometti: giometti@localhost

in questo modo faccio sì che il server secondario riceva la mia posta, e solo la mia, sul dominio enneenne.com (è ovvio che poi dovrò riportare anche tutti gli altri indirizzi notevoli definiti sul primario altrimenti alcuni indirizzi di posta possono essere rifiutati se si tenta di inviarli al secondario).

Poi devo dire al mail server (exim4 su Debian nel mio caso) di accettare anche la mail per il dominio enneenne.com (e enneenne.it); uso il comando:

# dpkg-reconfigure exim4-config

e poi rispondo alle domande dello script di configurazione in modo che il file /etc/exim4/update-exim4.conf.conf contenga:

# grep enneenne /etc/exim4/update-exim4.conf.conf
dc_other_hostnames='consulenti-ict.it:ml.consulenti-ict.it:professionisti-ict.it:ml.professionisti-ict.it:enneenne.com:enneenne.it'
dc_relay_domains='ml.enneenne.com:ml.enneenne.it'

(si noti che così facendo i domini ml.enneenne.con e ml.enneenne.it non sono gestiti in questa modalità ma con il relay).

Allo script dico anche che la posta locale deve essere consegnata nella home di ogni singolo utente in formato Maildir.

Bene, così facendo la posta che non raggiunge il primario raggiunge il secondario e viene depositata nella mia home.

Ma come faccio a leggerla e poi a ritrasferirla sul primario? La risposta è semplice: uso IMAP+FETCHMAIL.

Il protocollo IMAP permette di leggere la posta da un client locale ma che risiede su di un server remoto, mentre FETCHMAIL è un programma che, grazie ad IMAP (ma anche ad altri protocolli similari), mi permette di scaricare la posta da un server remoto e di memorizzarla in locale come se la ricevessi sul primario. Ma non solo, nel mio caso uso PROCMAIL per smistare la posta in entrata e FETCHMAIL mi permette di usarlo in maniera del tutto trasparente se lanciato con i parametrio opportuni (ma andiamo con ordine).

Il server IMAP

Prima di tutto installo il server IMAP su mail.consulenti-ict.it:

# aptitude install courier-imap-ssl

Installo la versione su SSL perché più sicura. Una volta finito il sistema mi genera un certificato di default, ma io ne voglio uno ad hoc, per cui lo rifaccio. Prima cancello quelli di default:

# rm /etc/courier/imapd.pem
# rm /usr/lib/courier/imapd.pem

Poi metto i miei parametri nel file /etc/courier/imapd.cnf come segue:

[ req ]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type
prompt = no

[ req_dn ]
C=IT
ST=IT
L=Lucca
O=Courier Mail Server
OU=consulenti-ict.it IMAP SSL key
CN=mail.consulenti-ict.it
emailAddress= Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo.

Quindi lancio lo script per rigenerare un certificato:

# /usr/lib/courier/mkimapdcert

Una volta finilo lo salvo dove il demone IMAP lo leggerà:

# mv /usr/lib/courier/imapd.pem /etc/courier/imapd.pem

Ok, ora devo aggiustare il file di configurazione del demone non SSL in modo che non parta: basta mettere a NO la variabile IMAPDSTART nel file /etc/courier/imapd.

Poi nel file di configurazione del demone SSL (file /etc/courier/imapd-ssl) devo solo verificare che la variabile IMAPDSSLSTART sia impostata a YES e che MAILDIRPATH valga Maildir. A questo punto faccio ripartire il tutto:

# /etc/init.d/courier-imap restart
Stopping Courier IMAP server: imapd.
# /etc/init.d/courier-imap-ssl restart
Stopping Courier IMAP-SSL server: imapd-ssl.
Starting Courier IMAP-SSL server: imapd-ssl.

Ora per verificare che il server funzioni posso testarlo con il tool openssl che mi permette di aprire una connessione SSL semplice:

$ openssl s_client -connect mail.consulenti-ict.it:993
CONNECTED(00000003)
depth=0 /C=IT/ST=IT/L=Lucca/O=Courier Mail Server/OU=consulenti-ict.it IMAP SSL key/CN=mail.consulenti-ict.it/emailAddress= Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo.
verify error:num=18:self signed certificate
verify return:1
depth=0 /C=IT/ST=IT/L=Lucca/O=Courier Mail Server/OU=consulenti-ict.it IMAP SSL key/CN=mail.consulenti-ict.it/emailAddress= Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo.
verify return:1
...
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE AUTH=PLAIN ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2008 Double Precision, Inc.  See COPYING for distribution information.

Direi che ci siamo! Per testare la connesisone IMAP creo un utente ad hoc, gli mando una mail di prova e poi provo a leggerla. Con adduser ho aggiunto l'utente test (con password xxxxx) e con il comando mail gli ho mandato una mail di prova; a questo punto posso fare:

. login test xxxxx
. OK LOGIN Ok.

Sì, il server va benone.

Bene, a questo punto potrei già leggere la posta utilizzando il mio client di posta preferito, che, vi ricordo, è mutt. Basta infatti che dia il comando:

$ mutt -f 'imaps:// Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo. :993/INBOX'

Ovviamente così non leggo la mia posta ma qualla dell'utente test, ma basta cambiare opportunamente il comando e potrò leggere la mia posta sul server di backup!

A questo punto il il server secondario è pronto e quindi per comunicare al mondo che la posta può essere inviata lì, quando il primario non va, basta modificare il DNS del dominio enneenne.com (ed enneenne.it) in modo tale da aggiungere un campo MX a bassa priorità. Nel mio caso ho messo:

$ dig enneenne.com MX

; <<>> DiG 9.2.4 <<>> enneenne.com MX
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56780
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 3

;; QUESTION SECTION:
;enneenne.com.            IN    MX

;; ANSWER SECTION:
enneenne.com.        900    IN    MX    40 mail.consulenti-ict.it.
enneenne.com.        900    IN    MX    10 mail.enneenne.com.

A questo punto posso verificare che dopo un po' di tempo, se il primario è sempre giù, la posta arriva sul secondario.

Rimandare la posta sul server primario

A questo punto manca solo il modo di rimandare la posta ricevuta dal secondario sul server di posta primario: usiamo FETCHMAL.

Questa è un'operazione molto semplice perché dal primario basta dare il comando:

$ fetchmail --user test --proto imap --ssl --mda "procmail -f %F" --all --keep mail.consulenti-ict.it

Questo comando scarica tutte le mail dell'utente test sia che sia state già marcate come viste (seen) o meno grazie all'opzione --all (questo e utile se decido di leggerle prima tramite mutt), inoltre grazie all'opzione --keep le mail non vengono cancellate una volta scaricate: risulta utilissimo quindi per fare i test di ricezione della posta.

Una volta che tutto va bene posso rilanciarlo senza e la posta verra spostata dal primario al secondario e cancellata.

E' chiaro che questa soluzione obbliga tutti gli utenti che ricevono posta su enneenne.com (e it) a lanciare quello script, ma questo non è un problema perché basta fare uno script ed eseguirlo regolarmente con una crontab ad hoc per risolvere il problema. ;)

 
 

In primo piano

Simons Voss: un mondo senza chiavi

Simons Voss: un mondo senza chiavi

Il sistema di gestione e di controllo degli accessi 3060 si presenta come un’alternativa con enormi vantaggi...
Pubblicità mirata dei prodotti

Pubblicità mirata dei prodotti

Hai un prodotto o un servizio da pubblicizzare? Fallo su consulenti-ict.it! Pubblicizzare un prodotto...
Recensioni sul Portale

Recensioni sul Portale

Hai un prodotto hardware/software o un libro riguardante uno dei temi dell'ICT? Vuoi farlo conoscere...

Offerte di lavoro

Visualizza Topic »

Eventi

Non ci sono eventi in programma
Maggio 2012
D L M M G V S
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
Giugno 2012
D L M M G V S
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Sondaggi

busyCaricamento Sondaggio...