Att läsa e-post med Telnet via IMAP kan vara lite trickigt eftersom IMAP inte är lika textbaserat och enkelt som POP3. Men det kan fortfarande vara en användbar metod för att diagnostisera anslutningsproblem eller förstå IMAP-protokollet bättre. Här är hur du gör det:
- Anslut till IMAP-servern:
telnet imap-server.com 143
Byt ut imap-server.com
med din IMAP-serveradress. 143
är den standardport som används för icke-krypterad IMAP. För IMAPS (säkra IMAP) skulle porten vara 993
, men telnet
är inte lämpligt för krypterade anslutningar. Använd istället openssl
för IMAPS.
- Logga in på ditt konto:
När du är ansluten, kan du logga in med kommandot:
a1 LOGIN yourusername yourpassword
Byt ut yourusername
och yourpassword
med ditt användarnamn och lösenord.
- Välj en postlåda:
För att välja din inkorg, använd:
a2 SELECT INBOX
- Lista meddelanden:
För att lista de första 10 meddelandena:
a3 FETCH 1:10 (BODY[HEADER])
Detta kommer att hämta headern för de första 10 meddelandena i din inkorg. Du kan ändra siffrorna för att specificera andra meddelanden.
- Läsa ett helt meddelande:
För att läsa hela meddelandet för, säg, meddelande nummer 5:
a4 FETCH 5 BODY[]
- Logga ut: När du är klar, använd:
a5 LOGOUT
Några viktiga saker att tänka på:
- Varje kommando du skickar bör börja med en unik identifierare, som
a1
,a2
osv. - IMAP är mycket mer komplex än detta, och det finns många fler kommandon och alternativ att utforska.
- Använd inte denna metod för att regelbundet kontrollera din e-post. Detta är mest för diagnostik och förståelse av IMAP-protokollet.
- Många moderna IMAP-servrar kräver att du använder SSL/TLS (IMAPS). I dessa fall kan du inte använda ren
telnet
. Istället kan du användaopenssl
som nämnts ovan:openssl s_client -connect imap-server.com:993
.
Om din IMAP-server använder SSL (vilket är vanligt nu för tiden), kan du inte ansluta direkt med telnet. I sådana fall skulle du använda något som openssl s_client
för att initiera en SSL-anslutning.
Kom också ihåg att IMAP-protokollet kan ha särskilda funktioner eller begränsningar beroende på vilken servermjukvara som används.
Läs mer om hur imap funger i vår wiki