Compiling Courier-MTA from sources on Debian buster/sid

Updated on June 26, 2019, for the upcoming Debian GNU/Linux Buster release.

This aims to be a complete, but not necessarily friendly guide, at least as of today. It contains a list of commands and actions I used to compile Courier-MTA from sources on a very basic Debian stable/testing/sid instance (e.g. a mix of stable, testing and sid).

Why? Because current Courier-MTA packages in Debian are nearly unmantained. I’m sure Markus Wanner (current mantainer) is doing his best and I thank him for his work, but I need a way out, should Courier-MTA ever fall orphaned. I’d like to help him or anyone else if I could, but I understand nothing of Debian packaging tecniques, nor Debian packaging policies. I just happen to use Debian because I like it and Courier-MTA for the very same reason, so I better play it safe and learn how to compile Courier-MTA on Debian myself.

Enough words, now the guide:

I started from the Debian setup itself, using a KVM guest. Please adjust things to match your needs (volume group name, logical volume name, ram size, disk size, network bridge name). You can install Debian in many other ways, this is just one of them. I started from the latest stable release (stretch) and added buster and sid afterwards.

root@kvmhost:~# virt-install \
  --name couriermta --ram 2048 \
  --disk vol=tumblevolgroup/vm-couriermta,bus=virtio \
  --vcpus 2 --os-type linux --os-variant generic \
  --network bridge=virbr20,model=virtio \
  --graphics none --console pty,target_type=serial --location \ \
  --extra-ar gs 'console=ttyS0,115200n8 serial'

When tasksel asked what packages to install, I selected only standard system utilities and SSH server. Then I added my favourite packages after the install:

root@couriermta:~# apt-get install vim vim-tiny- screen ntp

Let’s add sid sources, because I like having recent packages available if needed:

root@couriermta:~# cd /etc/apt/sources.list.d
root@couriermta:/etc/apt/sources.list.d# cat > sid.list << EOF

deb sid main contrib
deb-src sid main contrib

But please note that I configure priorities so that my system will prefer stable, and it will install buster/sid packages only if I explicitly ask it to do so:

root@couriermta:/etc/apt/sources.list.d# cd /etc/apt/preferences.d/
root@couriermta:/etc/apt/preferences.d# cat > sid << EOF
Package: *
Pin: release a=stable
Pin-Priority: 990

Package: *
Pin: release a=testing
Pin-Priority: 700

Package: *
Pin: release a=unstable
Pin-Priority: 600

Next we need to install the gcc compiler and toolchain. While we are at it, we also install some libs that we’ll need later, when we’ll be compiling authlib and Courier-MTA itself. Some of these libraries might already be installed in your system, depending on how you installed Debian and what you choose to install in the tasksel step. If they are, no worries, apt will just skip their installation.

# apt-get update
# apt-get install build-essential libltdl-dev \
  libgdbm-dev libgdbm-compat4 \
  libpcre3-dev libidn11-dev libidn2-0-dev \
  libgnutls28-dev libgcrypt20-dev libperl-dev gnutls-bin
[...] Do you want to continue? [Y/n]

Time to add a non-root user I’ll use to compile Courier-MTA source code:

root@couriermta:~# adduser couriermta
Adding user `couriermta' ...
Adding new group `couriermta' (1001) ...
Adding new user `couriermta' (1001) with group `couriermta' ...
Creating home directory `/home/couriermta' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully 
Changing the user information for couriermta
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
root@couriermta:/etc/apt/preferences.d# mkdir \
  -p /opt/courier/sources
root@couriermta:/etc/apt/preferences.d# chown \
  -R couriermta.couriermta /opt/courier/
root@couriermta:/etc/apt/preferences.d# su - couriermta
couriermta@couriermta:~$ cd /opt/courier/sources/

Let the party begin. We download the source code (unicode library, authlib and Courier-MTA itself):

couriermta@couriermta:/opt/courier/sources$ wget ''
couriermta@couriermta:/opt/courier/sources$ wget ''
couriermta@couriermta:/opt/courier/sources$ wget ''
couriermta@couriermta:/opt/courier/sources$ for i in *.bz2 ; do tar xjf $i ; done

We start compiling and installing the unicode library. Please note that I chose to install it in /opt/courier/unicode, but you can choose any other directory that suits your needs. All commands below, until the end of this giude, will assume you chose /opt/courier/unicode, so you might need to customize them too if you choose a different location:

couriermta@couriermta:/opt/courier/sources$ cd courier-unicode-2.1/
couriermta@couriermta:/opt/courier/sources/courier-unicode-2.1$ ./configure --prefix=/opt/courier/unicode
couriermta@couriermta:/opt/courier/sources/courier-unicode-2.1$ make
couriermta@couriermta:/opt/courier/sources/courier-unicode-2.1$ su
root@couriermta:/opt/courier/sources/courier-unicode-2.1# make install
root@couriermta:/opt/courier/sources/courier-unicode-2.1# exit

Now we compile the authentication library. Likewise, I chose /opt/courier/authlib, but it’s up to you.

$ cd /opt/courier/sources/courier-authlib-0.69.0
$ mkdir ../include
$ ln -s /opt/courier/sources/courier-unicode-2.1/ /opt/courier/sources/include/unicode
$ ./configure --prefix=/opt/courier/authlib CFLAGS='-I/opt/courier/sources/include/unicode' LDFLAGS='-L/opt/courier/unicode/lib'
$ make
$ su
root@couriermta:/opt/courier/sources/courier-authlib-0.69.0# make install
root@couriermta:/opt/courier/sources/courier-authlib-0.69.0# exit

We’re all set, we can now compile Courier-MTA itself:

$ cd ../courier-1.0.8/
$ ln -s /opt/courier/sources/courier-authlib-0.69.0/ /opt/courier/sources/include/authlib
$ export COURIERAUTHCONFIG=/opt/courier/authlib/bin/courierauthconfig 
$ export CPATH=/opt/courier/sources/include/authlib:/opt/courier/sources/include/unicode
$ ./configure --prefix=/opt/courier/courier --with-gnutls --with-notice=unicode CFLAGS="-I/opt/courier/sources/include/authlib -I/opt/courier/sources/include/unicode" LDFLAGS="-L/opt/courier/authlib/lib/courier-authlib -L/opt/courier/unicode/lib"
$ make
$ make check
$ su
root@couriermta:/opt/courier/sources/courier-1.0.8# make install
root@couriermta:/opt/courier/sources/courier-1.0.8# make install-configure

And that’s all about it, meaning Courier-MTA is compiled, assuming you got no error messages with the commands above. However barely compiling it is of no use if we don’t actually run it,  and, before running it, we need a bit of configuration. Let’s add some essential paths to out PATH variable:

# echo 'export PATH=$PATH:/opt/courier/courier/bin:/opt/courier/courier/sbin' >> $HOME/.bashrc

There seemed to be a bug in the imapd script, at least in the August 2018 development release that I used for the first version of this document. Now it seems fixed, anyway I keep this here for a while until I’m sure it’s not needed anymore. The imapd script did not correctly set permissions on the TLS_CACHEFILE. If that happens to you, either manually fix permissions:

# chmod g+rw \
# chgrp daemon \

or manually fix the script:

# vi /opt/courier/courier/share/imapd
replace @authmailuser@ and @authmailgroup@ 
with "daemon", save and exit.

I won’t delve into details of configuring and running Courier-MTA here, because you can find extensive documentation about it at the Courier-MTA website, and there’s nothing Debian specific in that procedure.  However I feel like giving a few final hints.

if you are running a KVM guest in a NAT-ted network of virtual servers, which happens to be my setup, don’t forget to limit the smtpaccess that comes by default with Courier-MTA:

# vi /opt/courier/courier/etc/smtpaccess/default

Comment out the following lines, that are line 13 and line 14 in the release of Courier-MTA I downloaded:

192.168 allow,RELAYCLIENT

Those lines should look like this:

#192.168 allow,RELAYCLIENT

Then run, as root

# makesmtpaccess

That will avoid a open relay inside the virtual servers network (and also outsite it, if you ever map the public IP 25/tcp port to your Courier-MTA instance).

If you plan to use SSL/TLS enctypted connections (and you SHOULD!), you need to provide Courier with valid certificates. You can use LetsEncrypt to obtain valid certificates for your serve for free, but, before that, you may need at least a test (hence not valid) certificate, just to check encrypted connections are actually working.

The mkimapdcert script can be used to create such test certificate. Just run it and you’re done. You can now test your IMAP server with any client: just make sure you tell it to accept your invalid certificate.

That’s all, you can now continue reading the official documentation from the “Installation” chapter on, which will work without modifications in Debian too.

After you have configured Courier basic settings, you may need a handy script to start, stop and gracefully restart Courier. Here’s mine /opt/courier/scripts/


/opt/courier/authlib/sbin/authdaemond $1
/opt/courier/courier/sbin/courierfilter $1
/opt/courier/courier/sbin/courier $1
/opt/courier/courier/sbin/esmtpd $1
/opt/courier/courier/sbin/esmtpd-msa $1

Then I added a /etc/rc.local file containing

/opt/courier/scripts/ start

So far so good. However if you reached this point, you’ll likely want to send emails too. Nowadays sending emails can be a tough job. Times when you could script telnet to forge a sender address and drop messages into random mailboxes are over. A default Courier setup is far better than that, but it does not include DKIM signatures. Please note, DKIM is not mandatory, but its adoption is rising and you might want to jump on that bandwagon too. So let’s install some packages required to compile and run zdkimfilter:

# apt-get install libopendkim-dev opendkim opendkim-tools libunistring-dev

Then we download and compile zdkimfilter. We need to tell configure where to find the courer-config binary and specify a fake courier version manually (the latter because of a bug in version 1.6 of zdkimfilter):

# su - couriermta
$ mkdir /opt/courier/sources/zdkimfilter/
$ cd /opt/courier/sources/zdkimfilter/
$ wget ''
$ tar xzf zdkimfilter-1.6.tar.gz
$ cd zdkimfilter-1.6/
$ ./configure --with-courier-version=60 --prefix=/opt/courier/zdkimfilter COURIER_CONFIG=/opt/courier/courier/bin/courier-config
$ make
$ su
# make install

All the rest is up to you and not documented here, e.g. adding SPF and DKIM DNS records, and DMARC policies as well. You can find extensive documentation about those out there on the internet. The same is true for zdkimfilter configuration too, but I like to share this last bit, which is a script I use to enable DKIM for a particular domain:

# Simple script to create DKIM keys for Courier/zdkimfilter.
# Copyright © 2017 Lucio Crusca <>
# No warranty whatsoever. 
# This is PUBLIC DOMAIN code: you can use it for whatever you want, except for 
# holding me responsible for anything. If you choose to use this code, you agree
# to take full responsibility for your actions.
# End of legal nonsense

HEADEND=$(grep -n 'End of legal nonsense' "$0" | head -n 1 | cut -d':' -f1)
HEADEND=$(( ${HEADEND} - 1))
cat "$0" | head -n ${HEADEND} | tail -n $(( ${HEADEND} - 1 )) | sed -e 's/^#//'


if [ "${DOMAIN}" == "" ] ; then
  echo "Please specify the domain for the new DKIM key, e.g.:"
  echo "$0"
  exit 1

if ! [ -d "${KEYSDIR}" ] ; then
  echo "${KEYSDIR} is not a directory. Please edit $0 to match your Courier setup."
  exit 2

NOW=$(date +%F+%T | sed -e 's/-//g' | sed -e 's/+//g' | sed -e 's/://g')

cd "${KEYSDIR}"
if [ -L ${DOMAIN} ] ; then
  echo "DKIM keys seem to already exist for ${DOMAIN}."
  echo "You may replace them if you want, further confirmation will be asked before actual replacement."
  echo -n "Do you want to proceed and create new keys (y/N)? "
  read REPLACE
  if [ "${REPLACE}" != "y" ] && [ "${REPLACE}" != 'Y' ] ; then
    echo "Nothing changed."
    exit 0

opendkim-genkey -b 4096 -d "${DOMAIN}" -D "${KEYSDIR}" -s ${SELECTOR} -r nosubdomains -v
chmod 640 ${KEYSDIR}/${SELECTOR}.*
chown root.daemon ${KEYSDIR}/${SELECTOR}.*
echo "DKIM Keys created."
echo "Please add the following TXT record to ${DOMAIN} domain and let it propagate."
cat ${SELECTOR}.txt
if [ "${REPLACE}" != "" ] ; then
  echo "Since you have choosen to replace the current DKIM keys, you need to decide when the new keys will be activated."
  echo "By now your system is still using the current keys to sign messages."
  while [ "${ACTIVATENOW}" != "NOW" ] ; do
    echo -n "Please type NOW (uppercase) followed by Return to replace the current keys with the new ones: "
    if [ "${ACTIVATENOW}" != "" ] && [ "${ACTIVATENOW}" != "NOW" ] ; then
      echo "You need to type NOW. You may also hit Ctrl+C to break the script and handle the activation manually."
  rm -f "${DOMAIN}"
ln -s "${SELECTOR}.private" "${DOMAIN}"

Adorazione, venerazione e confusione.

Oggi mi va di parlare di religione. Per chi non lo sapesse, sono cattolico, di quei cattolici che se ne vedono pochi. Cosa significa? Prima di tutto, significa che vado regolarmente a messa e già questo basterebbe a ridurre drasticamente il numero dei cattolici simili a me. Tuttavia c’è altro che fa di me un cattolico di nicchia, di minoranza, quindi ve ne dico un’altra: leggo la bibbia.

Scommetto che a questo punto siate convinti che di cattolici così in effetti ce ne siano pochi, ma in realtà vi sbagliate. Sì, la percentuale è bassa, ma il valore assoluto, ovvero il numero effettivo di cattolici che vanno a messa e leggono la bibbia, è sufficientemente alto da riuscire a trovarne sempre alcuni in tutte le parrocchie, piccole o grandi che siano, anche a prescindere da sacerdoti e diaconi. Io stesso conosco almeno altre quattro persone nella mia parrocchia che, come me, vanno regolarmente a messa e leggono regolarmente la bibbia. Si tenga conto che io vivo in una parrocchia di circa 4000 abitanti e non li conosco certo tutti.

C’è dunque ancora altro che mi rende un cattolico atipico. Suono la chitarra in chiesa. Ok, questa non vale, suonare la chitarra non è una caratteristica legata alla propria fede e se dovessimo elencare tutte le caratteristiche che mi contraddistinguono, ma che nulla hanno a che vedere con la religione, ovviamente finirei per essere l’unico. In fondo di Lucio Crusca ce n’è uno solo, indipendentemente dal fatto che sia cattolico oppure no. Tuttavia l’ho citata per far capire il tipo di cattolico che mi piace essere. Mi piace essere attivo nella mia comunità e fare qualcosa per sentirmi parte della comunità. Così in effetti il cerchio si stringe ulteriormente.

Sto scrivendo questa roba per far notare a tutti quanto sono bravo? Ovviamente no, anzi, proprio il contrario. Quello che mi rende atipico è il fatto che, pur vivendo da cattolico impegnato, sono fortemente critico nei confronti della Chiesa Cattolica Romana. Forse critico al punto da meritare la scomunica. E non intendo dire che accuso la Chiesa per le crociate o per i preti pedofili. Quelli sono errori umani, deprecabili quanto volete, ma non intaccano le basi teologiche su cui la Chiesa si fonda.
Io credo che la Chiesa sbagli fondamentalmente nell’interpretazione della scrittura. In realtà io non dico nulla di nuovo, quasi tutto ciò che dico sono cose che altri prima di me hanno già detto ed il resto (poco) che aggiungo io non è supportato da studi di teologia che purtroppo mi mancano.

Il punto però è che quelle stesse critiche, mosse da chi come me è dentro la Chiesa e la vive, hanno una valenza diversa. Si potrebbe pensare che io sia attivo nella mia comunità solo per guadagnarmi il diritto di criticare la Chiesa da dentro. Non è così. Io sono attivo nella mia comunità per una ragione ben precisa e diversa: ritengo che la proposta educativa e di stile di vita, di regole di convivenza, della Chiesa Cattolica Romana sia la migliore che abbiamo a disposizione qui in Italia. Al netto delle elucubrazioni teologiche, di cui parlerò dopo, resta il fatto che le comunità parrocchiali sono ambienti accoglienti, positivi ed in ultima analisi irrinunciabili per poter essere il sale della terra. Senza nulla togliere alle comunità di altre Chiese non cattoliche, che conosco poco, ma che, probabilmente, sono altrettanto valide, resta il fatto che il territorio in cui vivo è un territorio prevalentemente cattolico. Avrei l’alternativa della Chiesa Valdese, ma anche in quel caso avrei delle critiche da muovere non di poco conto, quindi tanto vale giocarsela qui, nella Chiesa Cattolica Romana, dove il Signore mi ha messo.

Chiarito che sono cattolico, perché mi piace vivere da cattolico e non il contrario, passiamo a quel che invece non mi piace. Non mi piace studiare a memoria, io devo capire quel che leggo. Se non lo capisco, insisto fino a quando qualcuno non me lo spiega. E se nessuno me lo spiega, cerco io la spiegazione da solo e non mi do pace fino a quando non la trovo. Partiamo dagli undici comandamenti (che poi forse sono dodici o tredici, ma di certo non solo dieci):

  1. Il Signore Dio nostro è l’unico Signore; amerai dunque il Signore Dio tuo con tutto il tuo cuore, con tutta la tua mente e con tutta la tua forza
  2. Amerai il prossimo tuo come te stesso
  3. Io sono il Signore, tuo Dio, che ti ho fatto uscire dal paese d’Egitto, dalla condizione di schiavitù. Non avere altri dèi di fronte a me.
  4. Non ti farai idolo né immagine alcuna di ciò che è lassù nel cielo né di ciò che è quaggiù sulla terra, né di ciò che è nelle acque sotto la terra. Non ti prostrerai davanti a loro e non li servirai. […]
  5. Non pronuncerai invano il nome del Signore, tuo Dio, perché il Signore non lascerà impunito chi pronuncia il suo nome invano.
  6. Ricordati del giorno di sabato per santificarlo: sei giorni faticherai e farai ogni tuo lavoro; ma il settimo giorno è il sabato in onore del Signore, tuo Dio […]
  7. Onora tuo padre e tua madre […]
  8. Non uccidere.
  9. Non commettere adulterio.
  10. Non rubare.
  11. Non pronunciare falsa testimonianza contro il tuo prossimo.
  12. Non desiderare la casa del tuo prossimo. Non desiderare la moglie del tuo prossimo, né il suo schiavo, né la sua schiava, né il suo bue, né il suo asino, né alcuna cosa che appartenga al tuo prossimo

Ho numerato il primo comandamento che ho elencato con -1 per poter essere in cima alla lista e poter mantenere per gli altri la loro numerazione classica. Per lo stesso motivo il secondo è numerato con il numero zero. Questi due ce li ha dati Gesù quando gli è stato chiesto quale fosse il comandamento più importante, per cui li ho voluti mettere in cima alla lista. Ciò ovviamente non significa che io creda che gli altri dieci siano in ordine di importanza, in quanto sono tutti ugualmente importanti.

Faccio notare, a scanso di equivoci, che questi comandamenti li ho copiati tali e quali da Mc 12, 29-31 ed Esodo 20, 2-17, dalla Bibbia di Gerusalemme, edita dalla EDB, che è una delle maggiori case editrici cattoliche italiane, quindi non è che io abbia usato traduzioni non approvate o cose simili. Ho solo tralasciato alcune parti, dove ho messo […], in quanto non fanno cambiare il senso dei comandamenti, né di questo mio discorso.

Iniziamo col dire che tradizionalmente si parla di dieci comandamenti, ma se si contano anche i due dati da Gesù, diventano dodici. Tuttavia il primo dato da Gesù ed il primo riportato da Mosè sono abbastanza simili fra loro. Di certo quello dato da Gesù pone l’accento sull’amore per Dio, aspetto assente nel primo comandamento del decalogo, ma per il resto coincidono, quindi potremmo, di due, farne uno e considerare solo quello dato da Gesù. La Chiesa Cattolica Romana, da Sant’Agostino (IV secolo d.C.) in avanti, suddivide poi l’ultimo in due separati, ovvero “Non desiderare la donna d’altri” e “Non desiderare la roba d’altri”. Così potremmo dire che invece di dodici, siano tredici, o, invece di undici, dodici. Si può però anche pensare che il secondo ed il terzo comandamento del decalogo siano efficacemente riassunti dal primo comandamento di Gesù.

Pare che la Chiesa Cattolica infatti consideri il secondo del decalogo, ma solo quello, efficacemente espresso altrove, tanto che di fatto stralcia il secondo comandamento del decalogo dal catechismo (se ben vi ricordate, quel secondo comandamento a catechismo non ce l’hanno mai insegnato).

Infine il secondo comandamento di Gesù permea, riassume e valorizza quelli dal terzo al decimo del decalogo, rendendoli quasi inutili, se non per dettagliare esempi di come mettere in pratica quel secondo comandamento di Gesù, cioè l’amore per il prossimo. È importante conoscerlo, ma ai fini pratici, è ridondante e non ci dice esplicitamente cosa fare, quindi non lo si studia come facente parte di quell’elenco, che è un po’ la lista dei promemoria del buon cristiano.

Ora entriamo nel nocciolo della questione, ovvero quel secondo comandamento eliminato dal catechismo. Ripeto, come molti di voi già sanno, non sono cose che dico io per primo, sto solo cercando di farne un riassunto per esprimere il mio pensiero, che verrà dopo. Quel secondo comandamento dice che non dobbiamo farci idoli, cioè immagini di cose nel cielo o sulla terra o sotto terra e non dobbiamo prostrarci davanti a quelle immagini (tanto che le abbiamo fatte noi, quanto che ce le troviamo davanti fatte da qualcun altro, altrimenti non si spiegherebbe a cosa potremmo prostrarci, non avendole create noi in prima battuta). In qualche modo la Chiesa qui potrebbe essere in contraddizione. Chiaramente le immagini di ciò che è in cielo e sulla terra la Chiesa se le fa eccome, ma non credo che ciò rappresenti il vero problema. Il senso del comandamento è spronare il fedele a credere solo in Dio, a non farsi altri idoli o falsi dei, e, perfettamente in linea con lo stile narrativo del resto del decalogo, anche questo comandamento elenca una serie di cose pratiche da fare e da evitare. La cosa importante è però capire il significato di questo secondo comandamento. Ovviamente non parla solo di quadri e vitelli d’oro. Quelli sono esempi e sono oggetti inanimati. Il problema non è possedere quegli oggetti, ma, eventualmente, l’uso che si fa di tali oggetti. Al tempo di Mosè il gioco del calcio ancora non esisteva, ma questo sport, anche se è arrivato dopo, è cosa buona. Tuttavia vivere in funzione della partita di calcio della domenica fa diventare il calcio un idolo. Giocare a calcio per socializzare, per divertirsi, per restare in salute, per crescere assieme e senza dimenticare Dio è cosa buona, ma esiste una scala di valori e Dio è al primo posto. E così via.

Dire però che “la Chiesa” ha fatto qualcosa è un po’ generico. Chi esattamente ha dato origine a questa suddivisione dei dieci comandamenti usata nell’attuale catechismo, dove il secondo comandamento non c’è più? Ovviamente sempre Sant’Agostino, che, avendo suddiviso l’ultimo in due, doveva far quadrare i conti e unificarne altri due in uno solo, per raggiungere il totale di dieci. O, se preferite, ha prima deciso di accorpare il secondo nel primo e poi suddiviso l’ultimo in due per la quadratura. Per quale motivo lo ha fatto? Non sarebbe stato più semplice lasciare tutto così com’era? Difficile dirlo: storicamente sappiamo che Sant’Agostino non era particolarmente affezionato alla lingua greca e quindi probabilmente leggeva la Bibbia in una sua traduzione latina. Da lì ad interpretare il testo in modo forse non propriamente fedele all’originale il passo potrebbe essere breve, anche se involontario.

Il problema quindi non è che la Chiesa abbia eliminato questo secondo comandamento, ritenendo (magari anche a ragione) il primo abbastanza chiaro da non lasciare dubbi. Il problema è che, nell’eliminare questo secondo comandamento dal catechismo, pare abbia dimenticato che in realtà sulla Bibbia esiste ed ha un significato più ampio. Vediamo il perché, con il solito discorso, ormai trito e ritrito, dell’adorazione di Gesù e della venerazione di Maria e dei santi. Adorare e venerare corrispondono a cose diverse, o almeno questo è quello che la Chiesa sostiene. Secondo il Treccani sono sinonimi, ma io, anche volendo difendere la posizione cattolica, non posso entrare nel merito della differenza del significato dei due termini, perché, per quanto io legga vari testi che lo descrivono, io non riesco a capirlo. Attenzione però, non è che io sia completamente stupido e non capisca la differenza filosofica fra i due termini. Quello che non capisco è in che modo, in pratica, siano differenti. La religione cristiana è molto concreta, ci parla della vita di tutti i giorni, ci dice esattamente cosa fare e non fare, ci parla addirittura di sessualità nel matrimonio, nonostante i preti siano chiamati al celibato ed all’astinenza. Se dunque per adorare devo prostrarmi e pregare, cosa devo fare (o non dovrei fare) per venerare?

Non ho la risposta ufficiale, ma, essendo io un cattolico attivo nella mia comunità, so cosa si fa, in pratica, quando ci si trova a venerare Maria. Ci si prostra e la si prega. La si prega di intercedere. La si prega di donarci il Signore Dio, frutto del suo seno. Nella realtà dei fatti, al netto delle sfaccettature dei possibili significati teologici del verbo “venerare”, la si adora allo stesso identico modo di Dio stesso. Non si rispetta quindi il secondo comandamento del decalogo, che non compare nel catechismo della Chiesa Cattolica. Quand’anche la venerazione fosse praticamente diversa dall’adorazione, non vedo in che modo potrebbe essere ammessa dal secondo comandamento del decalogo. Si consideri poi che, nel caso di Maria, non si parla di “semplice” venerazione (le virgolette sono d’obbligo) come per gli altri santi, ma di ipervenerazione, che è una sfaccettatura ancora meno distinguibile, all’atto pratico, che si pone un po’ più su della venerazione. Infatti Maria è detta santissima e senza peccato, nemmeno il peccato originale. Fra le feste di precetto, durante l’anno, abbiamo ben tre appuntamenti completamente dedicati a Maria:

  1. 1 gennaio, Maria Santissima Madre di Dio
  2. 15 Agosto, assunzione di Maria in cielo
  3. 8 Dicembre, Immacolata Concezione

Cosa si festeggi a capodanno, dal punto di vista teologico, mi sfugge. Al momento non ho basi teologiche sufficienti a capire il significato della festa. Voglio dire, Dio si è fatto uomo e nel farlo doveva per forza nascere da una donna, altrimenti non sarebbe stato uomo come tutti noi. La cosa straordinaria qui è che Dio si sia fatto uomo, non che sia nato da una donna. Ciò nonostante la festa è dedicata a Maria, invece che a Dio fatto uomo. Dio fatto uomo, ovvero il concepimento verginale di Gesù, detto anche Annunciazione, ricorre il 25 marzo, ma non è una solennità di precetto e se cade in quaresima, di domenica, la si rimanda (pare che la penitenza sia più importante), tanto per essere sicuri che quasi nessuno sappia di tale festa.

Il 15 Agosto ricorre l’assunzione di Maria in cielo, anima e corpo. Secondo la Chiesa nessun altro santo o martire cristiano è stato assunto in cielo anima e corpo, solo Maria. L’unica altra persona a salire in cielo anima e corpo è stato Gesù, ovvero Dio stesso. Tuttavia la Chiesa non adora Maria come si fa solo con Dio, la venera solamente. A difesa della Chiesa Cattolica, va detto che in realtà l’assunzione di Maria in cielo non è negata dalla maggioranza delle altre chiese, protestanti a parte, anche se poi solo per i cattolici è un dogma. E va anche detto che l’assunzione di Maria anima e corpo è diretta conseguenza logica dell’Immacolata Concezione. Nella Bibbia, però, nulla si dice a riguardo dell’assunzione di Maria in cielo anima e corpo e in realtà nulla si dice neppure dell’Immacolata Concezione. Abbiamo quindi le stesse prove che sia andata realmente così, come quelle a sostegno della teiera di Russell, che potrebbe essere veramente là, in orbita, fra Terra e Marte, da qualche parte, tranne che nessuno l’ha mai vista. Si noti che il dogma di Maria assunta in cielo anima e corpo esiste solo a partire dal 1950. E solo grazie ad un altro dogma, cioè l’infallibilità papale, su cui, se non l’ho già fatto, prima o poi scriverò un’altra digressione.

Infine (dal punto di vista del calendario) l’8 Dicembre è la solennità dell’Immacolata Concezione. Non è da confondere con il concepimento verginale, a cui accennavo prima. Questo dogma ci dice che Maria è stata preservata dal peccato originale fin dal momento del suo concepimento (non verginale, in quanto trattasi di normale concepimento avvenuto fra Anna e Gioacchino, genitori di Maria e nonni di Gesù). Come accennato sopra, la Bibbia non ne parla, ma la Chiesa Cattolica ne ha fatto un dogma, naturalmente stando ben attenta a non adorare Maria, ma solo a venerarla.

Si noti che il dogma dell’Immacolata Concezione, così come tutti gli altri dogmi, non sono delle nuove verità di fede calate dall’alto, ma sono solo il riconoscimento ufficiale di verità di fede preesistenti nella Chiesa, per tradizione. E da dove inizia questa tradizione mariana? Stando agli scritti pervenutici, alcuni accenni ci sono fin dagli inizi del II secolo d.C., ma il primo ad influenzare in modo decisivo la tradizione con un culto marcatamente mariano (anche se probabilmente giustificato dalla sua propaganda anti manicheismo) è stato sempre lui, Sant’Agostino, che a questo punto sembra essere il fil rouge di tutti i miei dubbi.

Sant’Agostino non ha vissuto sempre da santo. Inizialmente era uno scavezzacollo dissoluto, una specie di teppista dei tempi antichi che se la spassava con i compagni di scuola mentre studiava a Cartagine. In seguito divenne seguace dei manichei, alla ricerca dei segreti della natura, tipo capire il perché le stelle si muovessero. Quando realizzò che neppure i manichei conoscevano i segreti della natura, disilluso, si convertì al cristianesimo, guidato da sua mamma (Santa Monica). Un fatto documentato della sua vita ci dice che era un vero cristiano e che merita sicuramente un riconoscimento da parte nostra: vendette tutti i suoi averi e donò il ricavato ai poveri, per poi andare lui stesso a vivere in povertà. Come già accennato, però, non era particolarmente attratto dalla lingua greca, nonostante l’avesse studiata. Questo, unito alla sua ricerca dei segreti della natura, ci suggerisce una predisposizione alla filosofia ed alle scienze, ma non una particolare predisposizione alla storiografia. Probabilmente leggeva solo testi in latino, sua madrelingua. Fra questi testi poteva esserci probabilmente anche qualche vangelo apocrifo, che, agli occhi del buon Agostino, poteva sembrare storicamente affidabile. Come per esempio il protovangelo di Giacomo, che si basa forse su tradizione orale o forse su notizie completamente inventate, è stato scritto almeno un secolo dopo la morte di Gesù e di Maria e riporta notizie sui genitori di Maria, quindi relative a fatti ancora antecedenti la nascita di Maria stessa. Un po’ come se oggi io mi mettessi a scrivere la vita di un mio trisavolo che non ho conosciuto, che 150 anni fa ha fatto qualcosa, basandomi sui racconti di mia mamma, che li ha sentiti da mia nonna, che a sua volta apprese le notizie da suo papà, che era il testimone diretto della vita di tale trisavolo, suo ulteriore padre. E tutto ciò nella migliore delle ipotesi.

Tutto questo ovviamente non ci dice nulla di preciso su Sant’Agostino, ma ci aiuta a capire il contesto in cui è nata la tradizione mariana nella Chiesa Cattolica e ci aiuta a capire anche perché i protestanti la rifiutino.

Ed ora il mio pensiero, che avevo promesso alcuni paragrafi addietro. Per quale motivo suono la chitarra a messa? Con tutti questi dubbi (e a dire il vero qui ne ho esposti solo alcuni), come posso coerentemente suonare un “Salve Regina”?

Vedete questi sono dubbi, per l’appunto, non risposte. Io non sono sicuro che la Chiesa sbagli e che quel che penso io sia la cosa giusta. Espongo i miei dubbi, perché forse così qualcuno un giorno mi darà le risposte. Nel frattempo la vita da cristiano cattolico è la migliore che ho a disposizione. Appuntamenti fissi per socializzare, per sentire una spiegazione delle scritture (prete permettendo) e per imparare ad essere tolleranti. Ambienti accoglienti per me e per i miei figli. Persone che non ti giudicano se dici che speri in Dio. Persone che ti fanno sentire parte di una comunità. Tutto questo, dove altro lo trovate, per di più gratis? La Chiesa Cattolica è divisa in due realtà: quella pratica delle parrocchie e quella teorica dei circoli teologici. Indipendentemente da eventuali vizi nell’interpretazione delle scritture, la parte pratica, cioè il risultato finale, è quella che per me vale di più.

Il doposcuola Villar. Grazie.

“Il Doposcuola Villar” cresce. Lo fa in silenzio, e per questo è una grande gratificazione. È un piacere vedere che i volontari, che ringrazio sentitamente, dedicano il loro tempo ai bambini anche se tutto ciò non fa guadagnare loro neppure un po’ di popolarità fra i loro amici. Lo fanno per passione. Lo fanno per i bambini. Non cercano alcun tornaconto materiale. Non voglio nominare qui i volontari, loro sanno che io li ringrazio e sanno che i bambini li ringraziano. La scuola, pur nel suo intrinseco immobilismo calato dall’alto, tipico di quando la si pensa come un’istituzione, è fatta di persone: i docenti sono persone che hanno a cuore i nostri bambini ed anche loro ringraziano i volontari del doposcuola. Lo so che lo fanno, so anche che i docenti considerano il doposcuola un’iniziativa importante: lo so perché me l’hanno detto, forse senza accorgersene, ma me l’hanno detto. In particolare me lo hanno detto ieri, al telefono, mentre mi chiedevano se ci fosse la possibilità di inserire nel progetto doposcuola un nuovo bambino di prima elementare: il modo migliore di dire grazie, anche se fosse un grazie inconsapevole, è chiederci di continuare e di aumentare la nostra attività.

Noi vogliamo raccogliere questa sfida, la crescita. Speriamo di aiutare i bambini a crescere e nel frattempo impariamo a crescere anche noi. Il doposcuola cresce non grazie alla pubblicità, che non facciamo, non grazie ai soldi, che non abbiamo, né grazie al tornaconto, che non c’è.

Il doposcuola cresce grazie alla sua utilità, che si pubblicizza da sola, grazie alla qualità del servizio, che non ha bisogno di soldi e grazie, soprattutto, al tempo che i volontari dedicano ai bambini.

Aiutaci a crescere. Aiutati a crescere. Aiutali a crescere. Dedica un po’ del tuo tempo al doposcuola. C’è un bambino, di prima elementare, che ha bisogno di un aiuto per imparare l’alfabeto ed i numeri. È il motivo per cui scrivo, il motivo per cui ieri ho ricevuto la telefonata dalla scuola di Villar. Se hai letto fino a qui, sicuramente sei in grado di aiutarlo. Contattami, ti darò tutti i dettagli.

Grazie a tutti quelli che hanno letto, grazie ai volontari, grazie al Comune di Villar Perosa, grazie alla scuola, grazie ai genitori dei bambini che si fidano di noi.

Grazie a te che hai appena deciso di far parte di questo piccolo grande progetto.