ubuntu

Questo tutorial spiega come installare un Mail Server su Ubuntu 14.04 usando Postfix, Dovecot e SquirrelMail.
» Postfix (per inviare)
» Dovecot (per ricevere)
» SquirrelMail (per l’accesso alla posta tramite web)
Ho usato mail.krizna.com per l’hostname e krizna.com per il dominio, si prega di sostituirlo con il vostro dominio.

» Installazione e configurazione di Postfix

Fase 1 » Assegnate l’IP statico e l’hostname e aggiungete una voce host per  quanto riguarda l’hostname.

Assegnate l’hostname in /etc/hostname

mail.krizna.com

Aggiungete una voce host in /etc/hosts

192.168.1.10 mail.krizna.com

Fase 2 » Aggiornate i repository.

krizna@mail:~$ sudo apt-get update

Fase 3 » Installate Postfix e le sue dipendenze. Premete il tasto invio per tutte le domande che vi verranno poste durante l’installazione. Lo faremo nella fase successiva.

krizna@mail:~$ sudo apt-get install postfix

Fase 4 » Dopo l’installazione usate i seguenti comandi per configurare Postfix.

krizna@mail:~$ sudo dpkg-reconfigure postfix

Ora sarete pronti a impostare i dettagli, scegliete i seguenti valori e sostituite krizna.com con il vostro nome a dominio.

1. Internet Site
2. krizna.com
3. krizna
4. krizna.com, localhost.localdomain, localhost
5. No
6. 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.0.0/24
7. 0
8. +
9. all

Fase 5 » Ora configurate Postfix per l’SMTP-AUTH usando Dovecot SASL aggiungendo le linee in basso al file di configurazione di Postfix /etc/postfix/main.cf

home_mailbox = Maildir/
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtp_tls_security_level = may
smtpd_tls_security_level = may
smtp_tls_note_starttls_offer = yes
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes

Fase 6 » Ora generate un certificato digitale per il tls. Eseguite i comandi uno per uno e fornite i dettagli secondo il vostro dominio.

krizna@mail:~$ openssl genrsa -des3 -out server.key 2048
krizna@mail:~$ openssl rsa -in server.key -out server.key.insecure
krizna@mail:~$ mv server.key server.key.secure
krizna@mail:~$ mv server.key.insecure server.key
krizna@mail:~$ openssl req -new -key server.key -out server.csr
krizna@mail:~$ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
krizna@mail:~$ sudo cp server.crt /etc/ssl/certs
krizna@mail:~$ sudo cp server.key /etc/ssl/private

Fase 7 » Ora configurate il percorso del certificato.

krizna@mail:~$ sudo postconf -e ‘smtpd_tls_key_file = /etc/ssl/private/server.key’
krizna@mail:~$ sudo postconf -e ‘smtpd_tls_cert_file = /etc/ssl/certs/server.crt’

Fase 8 » Aprite il file /etc/postfix/master.cf e togliete il commento alle seguenti linee in basso per abilitare smtp (465) e submission (587).

submission inet n – – – – smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_relay_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
smtps inet n – n – – smtpd
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_relay_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING

Fase 9 » Ora installate Dovecot SASL inserendo i comandi riportati di sotto.

krizna@mail:~$ sudo apt-get install dovecot-common

Inserite i valori seguenti in risposta alle domande effettuate durante l’installazione.

1. yes
2. mail.krizna.com

Fase 10 » Effettuate i cambiamenti ai file come segue.
Aprite il file /etc/dovecot/conf.d/10-master.conf e cercate la linea # Postfix smtp-auth (linea numero: 95) e aggiungete le linee riportate in basso.

# Postfix smtp-auth
unix_listener /var/spool/postfix/private/auth {
mode = 0660
user = postfix
group = postfix
}

Aprite il file /etc/dovecot/conf.d/10-auth.conf e cercate (linea numero: 100)

auth_mechanisms = plain

sostituitela con

auth_mechanisms = plain login

Fase 11 » Riavviate i servizi Postfix e Dovecot.

krizna@mail:~$ sudo service postfix restart
krizna@mail:~$ sudo service dovecot restart

Fase 12 » Ora testate l’accesso alle porte SMTP-AUTH e smtp/pop3.
Scrivete i comandi riportati in basso, dovreste così ottenere una risposta.

krizna@mail:~$ telnet mail.krizna.com smtp
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
220 mail.kriznaa.com ESMTP Postfix (Ubuntu)

Ora scrivete ehlo mail.krizna.com e dovreste ottenere una risposta, assicuratevi che ci siano quelle linee in grassetto.

ehlo mail.krizna.com
250-mail.krizna.com
——–
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN

———
250 DSN

Provate lo stesso con la porta 587 (telnet mail.krizna.com 587).
La configurazione di Postfix è terminata, continuate con l’installazione di Dovecot.

» Installazione e configurazione di Dovecot

Fase 12 » Installate dovecot usando i comandi riportati di sotto.

krizna@mail:~$ sudo apt-get install dovecot-imapd dovecot-pop3d

Fase 13 » Ora configurate la mailbox. Aprite il file /etc/dovecot/conf.d/10-mail.conf e cercate la linea (linea numero: 30).

mail_location = mbox:~/mail:INBOX=/var/mail/%u

sostituitela con

mail_location = maildir:~/Maildir

Fase 14 » Ora cambiate il formato pop3_uidl_format. Aprite il file /etc/dovecot/conf.d/20-pop3.conf e togliete il commento alla linea di sotto (linea numero: 50).

pop3_uidl_format = %08Xu%08Xv

Fase 15 » Ora attivate SSL. Aprite il file /etc/dovecot/conf.d/10-ssl.conf e togliete il commento alla linea di sotto (linea numero: 6).

ssl = yes

Fase 16 » Riavviate il servizio Dovecot.

krizna@mail:~$ sudo service dovecot restart

Fase 17 » Ora testate l’accesso alle porte pop3 e imap usando il comando telnet.

krizna@mail:~$ telnet mail.krizna.com 110
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
+OK Dovecot (Ubuntu) ready.

Ripetete lo stesso per le porte 995, 993, 143.
Oppure verificate le porte in ascolto tramite il comando netstat.

krizna@mail:~$ netstat -nl4

Dovreste ottenere il risultato qui sotto.

setup-mail-server-ubuntu-14-04

Fase 18 » Create qualche utente ed effettuate la verifica usando client mail come thunderbird o outlook.

krizna@mail:~$ sudo useradd -m bobby -s /sbin/nologin
krizna@mail:~$ sudo passwd bobby

setup-mail-server-ubuntu-14-04-1

Ora il mail server è pronto, potete inviare e ricevere e-mail usando il server. Continuate per SquirrelMail.

» Installazione e configurazione di SquirrelMail

Fase 19 » Installate SquirrelMail usando il comando riportato di sotto. Installerà Apache e i pacchetti PHP.

krizna@mail:~$ sudo apt-get install squirrelmail

Fase 20 » Configurate SquirrelMail.

krizna@mail:~$ sudo squirrelmail-configure

Ogni cosa è pre-configurata, avete solo bisogno di cambiare Organization name.

» Premi 1 (Organization Preferences) » di nuovo premi 1 (Organization Name) » Organization Name » Premi S » Premi Q per uscire

Fase 19 » Ora configurate Apache per attivare SquirrelMail.

krizna@mail:~$ sudo cp /etc/squirrelmail/apache.conf /etc/apache2/sites-available/squirrelmail.conf
krizna@mail:~$ sudo a2ensite squirrelmail

Fase 20 » Riavviate il servizio Apache.

krizna@mail:~$ sudo service apache2 restart

Fase 21 » Ora aprite http://serverIP/squirrelmail nel vostro browser ed effettuate l’accesso usando il nome utente (bobby). Potete inviare e ricevere e-mail usando SquirrelMail.

Okay .. ora avete finito ..

Fonte originale in lingua inglese: http://www.krizna.com/ubuntu/setup-mail-server-ubuntu-14-04/
Traduzione a cura di Kanwulf per 0x90.it

Facebooktwitterredditpinterestlinkedinmail