Studiomailserver

Da Wiki-itsos.

Situazione Iniziale

  • Macchina Virtuale Ubuntu 14.04 Livello 1A

Prelevabile dal server condivisione, in cartella ArchivioSL

Impostato indirizzo

  • Ip 192.168.1.89/27

Obiettivo

  • acquisire informazioni sull'installazione e il funzionamento dei programmi mail

Azioni Svolte

Installazione Sendmail

apt-get install sendmail

Configurazione Sendmail

Il servizio usa il file /etc/mail/sendmail.cf, ma questo file viene generato automaticamente da SendMail.
Per cambiare configurazione, dobbiamo editare /etc/mail/sendmail.mc file.
Quando SendMail riparte, se il file .mc è stato modificato viene generato una nuova versione di .cf con le modifiche.

Autorizzare altri host

Per default, SendMail accetta solo mail provenienti dal localhost. E' possibile abilitare altri host commentando la riga 116

  1. DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl

Gestione base di SendMail

Per generare un nuovo file bisogna dare il comando

 m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Per riavviare il servizio

service sendmail restart
* Restarting Mail Transport Agent (MTA) sendmail
                                                                        [ OK ]

Preliminare: poichè

tail -f /var/log/mail.log

dava errore

My unqualified host name (Srv14-64bit) unknown; sleeping for retry

abbiamo corretto /etc/hosts da così

127.0.0.1       localhost

a così

127.0.0.1       localhost.localdomain localhost Srv14-64bit

Ora parte correttamente

Oct 23 11:13:00 localhost sm-mta[1025]: starting daemon (8.14.4): SMTP+queueing@00:10:00

MailUtils

apt-get install mailutils



Testare il servizio con un mail di prova:

root@MailServer:/home/tech#echo "This is the body of the email" | mail -s "This is the subject line" lucatodisco@tes.mi.it

Testare Sendmail su host locale

tech@Srv14-64bit:~$ echo "Corpo" | mail -s "Soggetto" root@localhost

Risultato (completo e dettagliato) su root

mail
"/var/mail/root": 1 message 1 new
>N   1 tech               ven ott 23 11:58  15/643   Soggetto
? 
Return-Path: <tech@localhost.localdomain>
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])

by localhost.localdomain (8.14.4/8.14.4/Debian-4.1ubuntu1) with ESMTP id t9N9wajq001565 for <root@localhost.localdomain>; Fri, 23 Oct 2015 11:58:36 +0200

Received: (from tech@localhost)

by localhost.localdomain (8.14.4/8.14.4/Submit) id t9N9waC4001564; Fri, 23 Oct 2015 11:58:36 +0200

Date: Fri, 23 Oct 2015 11:58:36 +0200
From: tech <tech@localhost.localdomain>
Message-Id: <201510230958.t9N9waC4001564@localhost.localdomain>
Subject: Soggetto
To: <root@localhost.localdomain>
X-Mailer: mail (GNU Mailutils 2.99.98)
Corpo

Risposta (dal programma mail)

r
To: tech@localhost.localdomain
Subject: Re: Soggetto
Ricevuto

Esito

"/var/mail/tech": 1 message 1 new
>N   1 root               ven ott 23 12:02  18/828   Re: Soggetto

Testare Sendmail da server verso altro host

Da implementare

Testare Sendmail da altro host verso server

Da implementare