Testare un servizio IMAP/SMTP con curl

Tra i precedente articoli nel blog ce ne sono alcuni su come interagire con il servizio IMAP o SMTP tramite telnet. La verifica di connessione IMAP/SMTP è possibile anche con curl in modo molto veloce, magari anche più semplice da fare. IMAP curl -k imap://username:password@hostname/ ove ovviamente username, password ed hostname saranno i reali valori … Leggi tutto

Roundcube: configurare autenticazione SMTP per plugin calendar

Per una particolare installazione di roundcube ho avuto necessità di personalizzare i parametri che il plugin calendar utilizza per inviare, via email, gli inviti degli eventi. Ho i corretti parametri SMTP nelle variabili: $_SESSION[‘smtp’][‘host’]; $_SESSION[‘user’]; $_SESSION[‘pass’] Per usare questi parametri di autenticazione SMTP, bisogna aggiungere alla fine della funzione init() del file /plugins/calendar.php quanto segue: … Leggi tutto

Verificare la scadenza del certificato di un server IMAP/SMTP

Per verificare se il certificato TLS/SSL è scaduto, si può ricorrere al versatile openssl da riga di comando. Ad esempio, in caso di certificato TLS su servizio SMTP: openssl s_client -starttls smtp -showcerts -connect HOST:PORT 2>/dev/null | openssl x509 -noout -dates oppure per certificato TLS su servizio IMAP: openssl s_client -starttls imap -showcerts -connect HOST:PORT … Leggi tutto

Testare l’invio di posta con connessione socket da PHP

Segue un semplice script che uso di tanto in tanto per verificare il corretto invio di posta da parte di un server SMTP autenticato. E’ praticamente la stessa cosa che si può fare manualmente con un telnet sulla porta 25 del server, ma dato che bisogna inviare username e password codificati base64, ho preferito creare … Leggi tutto

Spedire posta con telnet

Come probabilmente saprete, è possibile inviare posta elettronica collegandosi con telnet al server di posta. La procedura da fare è la seguente:

Questa è la procedura da utilizzare se il server mail non richiede l’autenticazione. Ultimamente però quasi tutti i server mail richiedono l’autenticazione per permettere l’invio di posta ad indirizzo non residenti sul … Leggi tutto