GNU/Linux >> Linux Esercitazione >  >> Linux

Utilizzo di Telnet per la risoluzione dei problemi del sistema di posta

Per questo articolo, utilizzo example.com come nome di dominio per i server di posta e gli indirizzi e-mail. Inoltre, utilizzo le porte standard di 25 per SMTP e 110 per POP3.

La prima cosa che devi fare è installare Telnet se non è già presente. (Telnet non viene installato automaticamente su tutti i sistemi a favore del protocollo SSH più sicuro.) Per installare Telnet su un sistema basato su Red Hat Enterprise Linux, digitare:

$ yum install telnet

Test di un server di posta SMTP

Ora che hai installato Telnet, sei pronto per iniziare. Verifichiamo innanzitutto che il tuo server SMTP sia disponibile collegandoci ad esso tramite Telnet con il seguente comando:

$ telnet mail.example.com 25

Una volta connesso, riceverai una risposta simile alla seguente:

Avviare la connessione con il servizio SMTP utilizzando il comando seguente:

ehlo smtp.example.com

La risposta è simile a questa:

Ora sei pronto per inviare un'e-mail. Inizia dicendo al sistema da quale indirizzo email proviene la posta:

mail from: [email protected]

Il sistema riconoscerà quindi che le informazioni sono nella sintassi corretta, nello stesso formato utilizzato nell'immagine precedente.

Quindi, comunica al sistema l'indirizzo o gli indirizzi e-mail dei destinatari con il seguente comando:

rcpt to: [email protected] 

Il sistema riconosce che le informazioni sono nella sintassi corretta, come segue:

Comunica al sistema che stai iniziando il corpo della tua email digitando data come segue:

data

Il sistema risponderà con un singolo punto (. ) su una propria riga, che termina le intestazioni delle email:

Ora, imposta l'oggetto e scrivi il contenuto dell'e-mail. Quindi, indica al sistema di inviare l'email utilizzando il punto (. ) come segue:

subject: test

Test that your email addresses are working properly.

Thanks,

SysAdmin
.

Il sistema segnala quindi che l'e-mail è stata accettata per la consegna:

Esci dalla sessione digitando quit , che ci disconnette come mostrato qui:

Test di un server di posta POP

Ora controlla la configurazione del tuo servizio POP3, fornito da Dovecot. Il primo passo è connettersi al server tramite POP3, che è servito sulla porta 110:

$ telnet mail.example.com 110

Una volta connesso, riceverai una risposta simile alla seguente:

Quindi, fornisci le informazioni per l'account utente a cui stai accedendo. In questo caso, verifica che user1 ricevuto l'email che gli hai appena inviato:

user user1

Vedi che il nome utente è corretto con:

Quindi, utilizza il comando seguente per autenticarti utilizzando la password dell'utente:

pass xxxxxxxx

Se l'utente e la password sono corretti, l'autenticazione viene confermata come segue:

Per controllare e vedere quale posta è disponibile, usa l'list comando:

list

Questo comando restituisce un elenco di tutte le e-mail per quell'utente e la dimensione di tale e-mail, come mostrato di seguito (non restituisce altre informazioni).

Per leggere un'email, dobbiamo usare il retr comando, che è l'abbreviazione di recuperare:

retr 1

In questo caso, hai chiesto di recuperare l'email numero uno, che come puoi vedere è l'email che hai inviato direttamente via SMTP tramite Telnet:

Poiché si trattava di un'email di prova, eliminala dal sistema utilizzando dele comando, come segue:

dele 1

Qui puoi vedere che il sistema risponde che la posta è contrassegnata come eliminata:

Esegui l'list comando di nuovo. Puoi vedere che non c'è più nessuna email:

Come per i servizi SMTP, possiamo digitare quit per uscire:

Conclusione

Puoi dire molto utilizzando Telnet per eseguire test di base del server di posta elettronica. Che tu stia utilizzando POP o SMTP, sperimenta questo processo quando le cose vanno bene in modo da poter vedere quando le cose vanno male.


Linux
  1. Utilizzando il browser del registro di posta di Plesk

  2. Come eseguire il backup dell'intero sistema Linux utilizzando Rsync

  3. Risolvi i problemi della tua rete con tcpdump

  4. Come accedere alla tua casella di posta Plesk

  5. Utilizzo di curl per inviare e-mail

Conosci il tuo sistema (usando la riga di comando)

Come creare la tua distribuzione Linux usando Yocto

Procedura:Utilizzo di lsof – 10 comandi essenziali per risolvere i problemi del server Linux

Come ottenere le specifiche hardware del tuo sistema utilizzando lshw Hardware Lister

Configurazione dell'account di posta in Apple Mail per macOS

Come inserire una nuova riga nell'e-mail usando il comando linux mail?