Per testare se il servizio SMTP in locale è in funzione, la cosa più semplice da far è controllare innanzitutto che sul nostro server un servizio sia in ascolto sulla porta 25:
$ netstat -tulpn | grep :25 tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 2365/smtpd tcp 0 0 :::25 :::* LISTEN 2365/smtpd
Nel nostro caso, un servizio locale è in ascolto e accetta connessioni da tutti gli indirizzi. A questo punto possiamo testare che il server SMTP funzioni:
# echo -e "quit" | nc localhost 25 220 ubuntu ESMTP Postfix (Ubuntu) 221 2.0.0 Bye
In questo caso, il servizio è attivo: l’MTA Postfix ci risponde senza battere ciglio. Nel caso invece il servizio non fosse attivo avremmo avuto una risposta come questa:
# echo -e "quit" | nc localhost 25 localhost.localdomain [127.0.0.1] 25 (?) : Connection refused