Internet Service Provider con Debian: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Riga 511: Riga 511:
</pre>
</pre>
=== Test della configurazione ===
=== Test della configurazione ===
==== Invio di email tramite telnet ====
Installiamo innanzitutto il pacchetto telnet:
<pre>
# aptitude install telnet
</pre>
Poi stabiliamo una connessione TCP sulla porta SMTP del nostro server:
<pre>
# telnet localhost smtp
</pre>
Dovremmo ottenere come risposta:
<pre>
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mailtest ESMTP Postfix (Debian/GNU)
</pre>
Ottimo. Postfix è funzionante e possiamo proseguire nella sessione di invio della mail:
<pre>
<pre>
ehlo example.com
250-my-new-mailserver
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:<steve@example.com>
250 2.1.0 Ok
rcpt to:<john@example.com>
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Hi John,
just wanted to drop you a note.
.
250 2.0.0 Ok: queued as A9D64379C4
quit
</pre>
Un controllo al file di log <code>/var/log/mail.log</code> dovrebbe confermarci che la mail è stata correttamente inviata:
<pre>
postfix/smtpd[...]: connect from localhost[127.0.0.1]
postfix/smtpd[...]: 5FF712A6: client=localhost[127.0.0.1]
postfix/cleanup[...]: 5FF712A6: message-id=<...>
postfix/qmgr[...]: 5FF712A6: from=<steve@example.com>, size=364, nrcpt=1 (queue active)
postfix/pipe[...]: 5FF712A6: to=<john@example.com>, relay=dovecot, ..., status=sent (delivered via dovecot service)
postfix/qmgr[...]: 5FF712A6: removed
postfix/smtpd[...]: disconnect from localhost[127.0.0.1]
</pre>
L'invio della mail si è concluso felicemente. Postfix ha determinato correttamente che il dominio di destinazione è uno dei nostri domini virtuali e ha inoltrato la mail al servizio Dovecot.
==== Controllo della mailbox dell'utente ====
E' il momento di verificare la corretta ricezione della mail:
<pre>
$ cd /var/vmail/example.com/john/Maildir
$ find
.
./cur
./new
./new/1179521979.V801I2bbf7M15352.mailtest
./tmp
$ mutt -f .
q:Quit  d:Del  u:Undel  s:Save  m:Mail  r:Reply  g:Group  ?:Help
  1 N  May 18 steve@example.c (0.1K)
Press ENTER to read the email:
From: steve@example.com
To: undisclosed-recipients: ;
Hi John,
just wanted to drop you a note.
</pre>
La mail è arrivata correttamente. Premiamo <code>q</code> due volte per uscire da <code>mutt</code>.