Questa sezione è in via di sviluppo. Se e quando sarà necessario, la aggiornerò con informazioni specifiche per i vari servizi da installare/configurare.
I server che si occupano di trasportare messaggi di posta elettronica da un host all'altro vengono chiamati MTA (Mail Transfer Agent). Usano in genere il protocollo SMTP (porta 25) e si basano sul meccanismo del cosiddetto store and forward.
I più famosi MTA nel mondo Un*x sono:
Alcune cose importanti da sapere:
Per una configurazione basilare di Postfix, può essere utile usare il comando
sudo dpkg-reconfigure postfix
Ulteriori configurazioni andranno fatte modificando il file /etc/postfix/main.cf.
Nel caso si usi un relay esterno che richiede autenticazione si può usare una configurazione come la seguente:
myhostname = beamer
relayhost = mail.example.com
smtp_use_tls=no
smtp_sasl_type = cyrus
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
smtp_sasl_security_options = noanonymous
# evita ntlm
smtp_sasl_mechanism_filter = LOGIN
Il file _/etc/postfix/sasl/saslpasswd contiene le credenziali di autenticazione
Ad esempio:
mail.example.com john.doe:pulcinella
Il file hash delle password dev'essere generato con il comando
sudo postmap /etc/postfix/sasl/sasl_passwd
(Attenzione che entrambi poi devono avere come permessi 600)
Può essere poi necessario impostare un nome del dominio gestito nel file /etc/mailname.
Il server web più diffuso in assoluto è Apache.
La condivisione in rete di directory può essere fatta con NFS (Network File System).
L'esportazione avviene configurando opportunamente il file /etc/exports (si veda in proposito exports(5)
).
$ cat exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
/home/exported/writable *.local(rw,sync,no_subtree_check)
/home/exported/readable *.local(ro,sync,no_subtree_check)
Sul client, l'accesso alla directory condivisa avviene con un'operazione di innesto (mount).
Tipicamente, si aggiungerà una riga simile alla seguente al file /etc/fstab
:
nfsserver.local:/home/exported/writable /home/remote/writable nfs rw,lock,cto,actimeo=3600 0 0
nfsserver.local:/home/exported/readable /home/remote/readable nfs ro,lock,cto,actimeo=3600 0 0
Il "colloquio" con sistemi Windows può avvenire grazie alla suite di programmi Samba, che permettono ad un calcolatore Un*x di accedere a reti SMB/CIFS (Server Message Block / Common Internet File System) sia come cliente sia come servente (ad esempio, emulando un PDC).
I serventi DNS (Domain Name System) hanno come compito primario quello di fornire l'indirizzo IP di un host dato il suo nome.
Il programma tipicamente usato nei sistemi Un*x si chiama named.