Novità
ItaliaNerd

Registrati gratuitamente per diventare un membro della community ItaliaNerd! Una volta effettuato l'accesso, potrai partecipare a questo sito aggiungendo i tuoi argomenti e post, nonché connetterti con altri membri tramite la tua casella di posta privata! Sentiti libero di utilizzare questo portale come meglio credi, per una breve panoramica dai un'occhiata QUI!

Installazione di un server chatmail

Guida Installazione di un server chatmail 2024-05-10

Nessun permesso per lo scaricamento
Chatmail è un server e-mail ottimizzato per essere usato con l'app Delta Chat e sfruttare quindi le potenzialità di questo protocollo storico come messaggistica istantanea.
Il servizio così creato permette di ottenere indirizzi mail veloci e anonimi, utilizzabili solo in conversazioni cifrate.


Guida​


Si riportano qui i comandi base per installare il proprio server chatmail autogestito.Per tutte le altre specifiche, comandi, suggerimenti e dettagli vari si prega di far riferimento alla guida ufficiale


Installazione del tuo server chatmail​


Usiamo chat.esempio.org come dominio chatmail nei passi seguenti. Sostituiscilo col tuo dominio.

1. Installa il comando cmdeploy in virtualenv:​
Bash:
git clone https://github.com/deltachat/chatmail
 cd chatmail
 scripts/initenv.sh


2. Crea il file di configurazione chatmail.ini:​

Bash:
scripts/cmdeploy init chat.esempio.org  # <-- usa il tuo dominio


3. Imposta prima i record DNS per il tuo dominio chatmail, secondo i suggerimenti proposti da cmdeploy init​

Verifica che l'accesso SSH come root funzioni:


Bash:
ssh root@chat.esempio.org   # <-- usa il tuo dominio


4. Installalo sul tuo server remoto:​

Bash:
scripts/cmdeploy run


Questo script inoltre ti mostrerà dei record DNS aggiuntivi che dovresti configurare sul tuo provider (potrebbe passare del tempo perché siamo resi pubblici).


Le porte da aprire sul server sono: 25, 80, 143, 443, 465, 587, 993.


Consigli per l'installazione​


Bene, per finire vorrei lasciare qualche consiglio sull'installazione di Chatmail, sperando che qualcun altro decida di creare un'altra istanza in futuro.


La guida nel README del repository Github è già sufficiente, ma un paio di appunti vorrei farli:


  • Innanzi tutto in caso la cosa risultasse poco chiara, per installare Chatmail su un VPS remoto, avremo bisogno di una macchina locale dalla quale fare il "deploy".

Io ho usato una Virtual Machine Debian 12 installata in Windows 10 tramite WSL, e come destinazione per il server Chatmail abbiamo di nuovo scelto una Debian 12.. Debian rocks!


  • Seconda nota: quando comincerete a lanciare i vari script/cmdeploy verso il server remoto vi verrà chiesta una password.. e qui casca l'asino.

La password che il servizio si aspetta è la "passphrase" della chiave SSH dell'utente root sul VPS remoto E NON la password dell'utente root.Va da sè che dovrete aggiungere una chiave SSH prima di cominciare il deploy.


Ultima cosa da sapere, anche se è accennata anche nel README, è che dopo il comando scripts/cmdeploy run verranno stampati a schermo tutti i record DNS, necessari al server di posta, che andranno inseriti nel pannello di controllo del vostro registrar. Niente di nuovo direi, visto che per cominciare l'installazione viene già chiesto di registrare il dominio principale.. Tuttavia preparatevi a configurare record TXT, SRV, CAA, MX.


Vi lascio con un paio di comandi utili a fine installazione:


Bash:
journalctl -u postfix.service
(leggere i log del server di posta)


Sostituite il servizio per leggere ad esempio i log degli accessi SSH


Bash:
journalctl -u ssh.service


Bash:
mailq
(leggere la coda dei messaggi non ancora recapitati - per qualsiasi motivo)


La configurazione del webserver sta dentro /etc/nginx/nginx.conf
La directory dove sono ospitati i file veri e proprio è la classica /var/www/html/


Ultima cosa: verificate che il vostro gestore VPS lasci aperta la porta 25, o se vada richiesto espressamente, come ad esempio succede per IONOS, hetzner e Digital Oceans.
  • Like
Reazioni: Anyma e Gh0stz0x
Autore
Federico
Scaricamenti
0
Visite
190
Primo rilascio
Ultimo aggiornamento

Ratings

0.00 stella(e) 0 valutazioni

Più risorse di Federico

Indietro
Alto