Anonymní email? Skoro
Chtěl bych nejprve upozornit, že tento dokument je jen pro studijní účely. Za jeho zneužití či způsobené škody autor neručí.
Pokud souhlasíte s podmínkami, můžeme se dotoho pustit.
něco málo o emailu, co brání anonymním emailům? Je to emailová hlavička ve které jde vidět z jaké IP kdo, kdy a komu email odesílal. Menší výhodou (nevýhodou pro příjemce) je, že hlavičku emailu si musíte nechat zobrazit sami, ať již kliknutím na vlastnosti emailu či ve webovém rozhraní např. na seznam.cz je Zobrazit kompletní hlavičku. Zobrazením Vaší IP se neubráníte, pokud nemáte modem nebo jste si nespoofnuli IP tak na Vás příjdou, pokud teda ten, komu email posíláte není uplný uživatel. A teď už k odesílání. Emaily se odesílají pomocí protokolu SMTP, který běží na portu 25. Takže se stačí jen připojit na server a email odeslat. Ale jak? Přes Telnet, otevřte si Příkazovou řádku (Start-Spustit a napsat cmd nebo pokud nefunguhje tak command). V příkazové řádce napište:
telnet [server] [port]
místo [server] zadejte server na kterém učitě běží SMTP (pokud neběží, neproběhne připojení) a místo [port] zadejte 25, takže příkaz by měl vypadat například takto:
telnet smtp.volny.cz 25
Pokud proběhne spojení, máme napůl vyhráno. Že jsme připojeni zjistíme výpisem čísla 220, domény a dalších věcí. Takto vypadá připojení na smtp.volny.cz přes smtp:
220 smtp3.vol.cz ESMTP Sendmail; Mon, 2 Aug 2026 18:23:18 +0200 (CEST)
A nyní další příkaz, který některé servery vyžadují a to je příkaz HELO (jinak se setkáte s chybou 503 - Polite people say HELO first :). Takže napíšeme HELO a domenu
HELO Volny.cz
Nyni už vidíte, že server má Vaši IP. (pokud budete dělat program zabývající se SMTP,kód 250 = OK). Dále už můžeme přejít k naplnění emailu.
MAIL FROM: [odesilatel]
tak třeba
MAIL FROM: [email protected]
a v emailu od bude vidět [email protected] :) dále, když už máme odkoho tak pro koho:
RCPT TO: [prijemce]
RCPT TO: [email protected]
teď máme příjemce, tak můžeme začít psát náš email, ale neprv musíme označit že jde o obsah a to příkazem DATA
DATA
a niní začněte psát co se Vám zachce (skoro). Můžete normálně formátovat Enterem, ale pozor, nesmíte na nový prázdný řádek dávat tečku (.) což by znamenalo konec mailu. Až tedy budete mít email hotový, stačí stisknout enter, naspat tečku a znovu enter.
Váš text,..........
.
Poslední příkaz je na ukončení spojení se serverem je QUIT
QUIT
a to je vše, pokud jste vše udělali zprávně, server by měl zase odpovědět 250 a něco ve smyslu že je připraveno na doručení.
Něco jako toto: 250 2.0.0 i72GNIb1092692 Message accepted for delivery
Odesílat můžete jen ze serveru, kde ten komu email chcete poslat, má schránku. Takže např. pokud budete chtít odeslat email někomu na centrum.cz, pak se musíte telnetem připojit na smtp centrumu.
Problém je, že na dost serverech už to udělat nejde (seznam.cz,.. spíš profesionalně se zabývající poskytováním emailových schránek). Ale adresa může být jakákoliv valdiní.
Některé servery kontrolují existenci domeny, ze které má být Váš email (např. nespolkne [email protected])
Pokud napíšete něco špatně, musíte příkaz nějak zrušit, nejlepe udělat nějaké nesmyslné znaky aby Vám to server nevzal. např. trochu jste se přetukli v rcpt to: [email protected]... pokud vám to server sežere a Vám je to jedno tak není co řešit, ale pokud to chcete opravit, tak napište za [email protected] třeba lomítko nebo znak který v adrese nemá co dělat. Server Vám to nevezme a můžete vyplňovat znovu.. Pokud radši vyplníte celý email znovu tak je tu pro Vás příkaz RSET.
Další příkazy: EHLO - podobné HELO, ale připíše nestandardní příkazy a jejich syntax; EXPN - pokud jste root, můžete si nechat vypsat adresy v mailing listu
Příklad spojení a komunikace:
telnet smtp.volny.cz 25
220 smtp1.vol.cz ESMTP Sendmail; Mon, 2 Aug 2026 19:04:53 +0200 (CEST)
helo volny
250 smtp1.vol.cz Hello ABCDEF [0.00.200.00], pleased to meet you
mail from: [email protected]
250 2.1.0 [email protected]... Sender ok
rcpt to: [email protected]
250 2.1.5 [email protected]... Recipient ok
data
354 Enter mail, end with "." on a line by itself
Naaazdaaar Peeepooo
.
250 2.0.0 i72H4rZo050514 Message accepted for delivery
quit
221 2.0.0 smtp1.vol.cz closing connection
Připojení k hostiteli bylo ztraceno.
Pokud souhlasíte s podmínkami, můžeme se dotoho pustit.
něco málo o emailu, co brání anonymním emailům? Je to emailová hlavička ve které jde vidět z jaké IP kdo, kdy a komu email odesílal. Menší výhodou (nevýhodou pro příjemce) je, že hlavičku emailu si musíte nechat zobrazit sami, ať již kliknutím na vlastnosti emailu či ve webovém rozhraní např. na seznam.cz je Zobrazit kompletní hlavičku. Zobrazením Vaší IP se neubráníte, pokud nemáte modem nebo jste si nespoofnuli IP tak na Vás příjdou, pokud teda ten, komu email posíláte není uplný uživatel. A teď už k odesílání. Emaily se odesílají pomocí protokolu SMTP, který běží na portu 25. Takže se stačí jen připojit na server a email odeslat. Ale jak? Přes Telnet, otevřte si Příkazovou řádku (Start-Spustit a napsat cmd nebo pokud nefunguhje tak command). V příkazové řádce napište:
telnet [server] [port]
místo [server] zadejte server na kterém učitě běží SMTP (pokud neběží, neproběhne připojení) a místo [port] zadejte 25, takže příkaz by měl vypadat například takto:
telnet smtp.volny.cz 25
Pokud proběhne spojení, máme napůl vyhráno. Že jsme připojeni zjistíme výpisem čísla 220, domény a dalších věcí. Takto vypadá připojení na smtp.volny.cz přes smtp:
220 smtp3.vol.cz ESMTP Sendmail; Mon, 2 Aug 2026 18:23:18 +0200 (CEST)
A nyní další příkaz, který některé servery vyžadují a to je příkaz HELO (jinak se setkáte s chybou 503 - Polite people say HELO first :). Takže napíšeme HELO a domenu
HELO Volny.cz
Nyni už vidíte, že server má Vaši IP. (pokud budete dělat program zabývající se SMTP,kód 250 = OK). Dále už můžeme přejít k naplnění emailu.
MAIL FROM: [odesilatel]
tak třeba
MAIL FROM: [email protected]
a v emailu od bude vidět [email protected] :) dále, když už máme odkoho tak pro koho:
RCPT TO: [prijemce]
RCPT TO: [email protected]
teď máme příjemce, tak můžeme začít psát náš email, ale neprv musíme označit že jde o obsah a to příkazem DATA
DATA
a niní začněte psát co se Vám zachce (skoro). Můžete normálně formátovat Enterem, ale pozor, nesmíte na nový prázdný řádek dávat tečku (.) což by znamenalo konec mailu. Až tedy budete mít email hotový, stačí stisknout enter, naspat tečku a znovu enter.
Váš text,..........
.
Poslední příkaz je na ukončení spojení se serverem je QUIT
QUIT
a to je vše, pokud jste vše udělali zprávně, server by měl zase odpovědět 250 a něco ve smyslu že je připraveno na doručení.
Něco jako toto: 250 2.0.0 i72GNIb1092692 Message accepted for delivery
Příklad spojení a komunikace:
telnet smtp.volny.cz 25
220 smtp1.vol.cz ESMTP Sendmail; Mon, 2 Aug 2026 19:04:53 +0200 (CEST)
helo volny
250 smtp1.vol.cz Hello ABCDEF [0.00.200.00], pleased to meet you
mail from: [email protected]
250 2.1.0 [email protected]... Sender ok
rcpt to: [email protected]
250 2.1.5 [email protected]... Recipient ok
data
354 Enter mail, end with "." on a line by itself
Naaazdaaar Peeepooo
.
250 2.0.0 i72H4rZo050514 Message accepted for delivery
quit
221 2.0.0 smtp1.vol.cz closing connection
Připojení k hostiteli bylo ztraceno.