devdev / in the loop

Controllare se il servizio SMTP è attivo

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

 

 

Questo articolo ti è stato utile?
Server – LETTURA 7 MINUTI Il comando du, esempi e flag
Il comando du è uno standard Linux/Unix (e Mac) che ci permette di ottenere informazioni su file e cartelle in…
Server – LETTURA 5 MINUTI rsync: come escludere file e cartelle
Rsync (Remote sync) è uno strumento molto potente per poter sincronizzare due cartelle, e per poter effettuare backup incrementali. In…
Server – LETTURA 4 MINUTI Come bloccare un IP con .htaccess
Bloccare l’accesso ad un sito può essere utile per vari motivi: bloccare script malevoli, proteggersi dagli stalker o da quegli…
Server – LETTURA 12 MINUTI Che cos’è la High Availability
In questi anni stiamo vedendo un incremento verticale delle strutture ad alta efficacia, sia in termini di performance che di…
Roba figa da
if (weekend) {
    relax();
}
la nostra newsletter, ogni tanto.