Apr 21 2011

Configurazione di sSMPT per usare Gmail come Mail Transfer Agent

Category: Uncategorizedadmin @ 5:26 pm

SSMPT permette di usare facilmente un servizio di posta esterno (ad esempio gmail.com) al posto del caro vecchio sendmail.
Questo permette al nostro piccolo server casalingo di spedire email dal nostro indirizzo (naxiatech@gmail.com), ma è anche comodo se si vuole mandare ad un certo indirizzi mail la posta locale indirizzata ai vari utenti del server.

# Config file for sSMTP sendmail
 
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=naxiatech@gmail.com
 
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.gmail.com:465
UseTLS=YES
AuthUser=account_gmail_da_usare@gmail.com
AuthPass=password_in_chiaro
 
# Where will the mail seem to come from?
rewriteDomain=gmail.com
 
# The full server hostname (in the local network)
hostname=nomeserver.dominio
 
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

Nota: per chi non sa cose un mail transfer agent (MTA) rimando a questa pagina di Wikipedia.

Tags: , ,


Apr 20 2011

Backup con RSync

Category: Uncategorizedadmin @ 10:10 pm

Il server fa un backup dalla cartella /mnt/condivisione alla cartella /mnt/backup (sono due dischi diversi).
Questa sono le righe nel crontab dell’utente marco (accessibile e modificabile con crontab -e)
Oltre a fare il backup, provvede anche a scrivere dentro un file data e ora dell’ultimo backup.

#alle 6.00 del mattino, tutti i day of month, tutti i month, tutti i day of week
0 6 * * * rsync -a --delete --exclude-from=/home/user/non_backup /mnt/condivisione/ /mnt/backup/ && date >> /home/user/esecuzioni_backup_riuscite
0 6 * * * date >> /home/user/esecuzioni_backup

Parametri di rsync:
--delete: fa in modo che i file presenti nella destinazione ma non più nella sorgente vengano eliminati dalla destinazione. Funziona solo se il nome della sorgente non contiene wildcards (ad esempio il carattere *). Generalmente sarebbe meglio non usare il questa opzione, visto che più roba c’è nel backup e meglio è. Se però il backup raggiunge dimensioni proibitive può tornare utile.
--exclude-from=nomefile: specifica un file da cui prendere file/cartelle da escludere nel backup. Il file è scritto in questo modo:

#file/cartelle escluse dal backup nel disco maxtor 200gb
#la cartella torrent (specificata con uno / all'inizio per dire che si trova all'inizio della gerarchia di cartelle)
/torrent/

Backup da computer locale verso server remoto

Rsync può anche sfruttare SSH, in questo esempio salva la cartella Musica del computer locale sul server remoto:

rsync -a --delete /home/user/Musica/ utente@serverino.lan:/mnt/condivisione/backup/Musica/

Tags: ,