MailserverDaMailUtils

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

Impostato hostname TestMail

Obiettivo

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

Azioni Svolte

MailUtils

apt-get install mailutils

(installa anche Postfix) Opzione sito internet. Nome del sito: TestMail

Con netstat -tap verifichiamo che, al reboot, risulta attivo in ascolto il servizio smtp.

Varificare il servizio

# tail -f /var/log/mail.log 
Oct 26 08:35:21 Srv14-64bit postfix/master[2549]: daemon started -- version 2.11.0, configuration /etc/postfix

Testare Sendmail su host locale

testare il servizio localmente. Da tech a root

echo "Corpo messaggio" | mail -s "Soggetto" root@localhost

Cosa mostra il log file

Oct 26 08:41:22 Test-Sendmail postfix/pickup[1089]: 2E5D2A1415: uid=1000 from=<tech@Test-Sendmail>
Oct 26 08:41:22 Test-Sendmail postfix/cleanup[1478]: 2E5D2A1415: message-id=<20151026074122.2E5D2A1415@Srv14-64bit>
Oct 26 08:41:22 Test-Sendmail postfix/qmgr[1090]: 2E5D2A1415: from=<tech@Test-Sendmail>, size=340, nrcpt=1 (queue active)
Oct 26 08:41:22 Test-Sendmail postfix/local[1480]: 2E5D2A1415: to=<root@localhost>, relay=local, delay=0.07, delays=0.06/0.01/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
Oct 26 08:41:22 Test-Sendmail postfix/qmgr[1090]: 2E5D2A1415: removed


Risposta (dal programma mail)

>N   1 tech               lun ott 26 08:55  13/413   Soggetto
? r
To: tech@TestMail,root@localhost
Subject: Re: Soggetto
risposta
New mail has arrived.
?
root@TestMail:/home/tech# mail
"/var/mail/root": 2 messages 2 new
>N   1 tech               lun ott 26 08:55  13/413   Soggetto
 N   2 root               lun ott 26 08:55  16/583   Re: Soggetto

Il logfile di sendmail dice che il messaggio è stato spedito. Verifichiamo se tech lo ha ricevuto

tech@TestMail:~$ mail
"/var/mail/tech": 1 message 1 new
>N   1 root               lun ott 26 08:55  16/581   Re: Soggetto

Testare Sendmail da server verso altro host

Da implementare

Testare Sendmail da altro host verso server

Testiamo l'invio da un pc del lab 121 verso TestMail Installiamo, per cominciare, mailutils, configurato ancora come sito internet e nome host Lab121Pc21.tes.mi.it_

Spediremo un messaggio con

echo "Corpo messaggio" | mail -s "Soggetto" root@10.200.7.171

Il messaggio NON arriva a destinazione perchè non esce neppure dallo host. Ecco il log LOCALE

root@Lab121Pc21:/home/tech# tail -f /var/log/mail.log 
Oct 26 09:07:21 Lab121Pc21 postfix/pickup[8739]: 83D881E449F: uid=0 from=<root@Lab121Pc21.tes.mi.it>
Oct 26 09:07:21 Lab121Pc21 postfix/cleanup[8848]: 83D881E449F: message-id=<20151026080721.83D881E449F@Lab121Pc21.tes.mi.it>
Oct 26 09:07:21 Lab121Pc21 postfix/qmgr[8740]: 83D881E449F: from=<root@Lab121Pc21.tes.mi.it>, size=367, nrcpt=1 (queue active)
Oct 26 09:07:21 Lab121Pc21 postfix/error[8850]: 83D881E449F: to=<root@10.200.7.171>, relay=none, delay=0.13, delays=0.09/0/0/0.04, dsn=5.1.3, status=bounced (bad address syntax)
Oct 26 09:07:21 Lab121Pc21 postfix/cleanup[8848]: 998CF1E44A2: message-id=<20151026080721.998CF1E44A2@Lab121Pc21.tes.mi.it>
Oct 26 09:07:21 Lab121Pc21 postfix/bounce[8851]: 83D881E449F: sender non-delivery notification: 998CF1E44A2
Oct 26 09:07:21 Lab121Pc21 postfix/qmgr[8740]: 998CF1E44A2: from=<>, size=2145, nrcpt=1 (queue active)
Oct 26 09:07:21 Lab121Pc21 postfix/qmgr[8740]: 83D881E449F: removed
È presente della posta in /var/mail/root

Il sistema annuncia che l'indirizzo root@10.200.7.171 è errato

Questo perché il nostro server non ha un nome dns.