Stap 1: Praten met google de smtp
1: installeren van telnet
U moet eerst installeren telnet mee heeft SSL ondersteuning, daartoe voert u de opdracht: sudo ad rem-worden installeren telnet-ssl
Zoals ik al zei in de inleiding, google weigert onbeveiligde connexions, door het installeren van deze extensie voor telnet zal kunt u het argument - z ssl in uw telnet-commando, wat betekent dat you gonna SSL protocol gebruiken via de verbinding.
2: telnet starten
Zodra het geïnstalleerd kunt u verbinding maken met google de smtp via: telnet - z ssl smtp.gmail.com 465
De 465 hier betekent dat u gaat aansluiten op de poort 465 van google de SMTP-server.
Het moet u reageren dit:
Aangesloten op de gmail-smtp-msa.l.google.com
Escapeteken is ' ^]'.
220 mx.google.com ESMTP k6sm22114824wia.6 - gsmt
3: Say hello!
Te communiceren, je moet worden beleefd en Corse heb je te zeggen "Hallo". Erger nog, u hoeft te typen: HELO hellogoogle
De HELO hier en wat volgt, wordt verondersteld te zijn van uw domein, in de realiteit kunt u opgeven wat u wilt.
Het moet u reageren: 250 mx.google.com tot uw dienst
4: tijd om te melden
Zodra u van de server antwoord krijgt, het is eindelijk timefor u te vertellen wie je bent, je hoeft alleen te typen: AUTH LOGIN
Het betekent dat wat het betekent, vraagt u uzelf aanmelden, op zal vragen u uw gebruikersnaam en wachtwoord.
Maar daarvoor moet hij reageren: 334 VXNlcm5hbWU6
5: wat is uw naam?
Dus als google echt houdt om alles veilig te stellen, hebt u tot uw posterijen adress in base64 coderen, kunt u deze website gebruiken om dit te doen: Base64
Kopieer de gecodeerde string die de website u geeft en plak deze in de terminal, google zal vervolgens check it en zie als hij het herkent. Doet u dat het u dit wordt afgedrukt: 334 UGFzc3dvcmQ6
Wat betekent dat het weet u en nu op u wacht om uw wachtwoord.
6: wat is de geheime code?
U moet nu uw wachtwoord, net als voordat u moet coderen in base64 ( Base64 )
Als uw e-mail en wachtwoord juist zijn, zal google u vertellen: 235 2.7.0 geaccepteerde
En laat je blijven
7: who's talking?
Het SMTP-protocol gaat nu vragen u wie wordt de afzender van de mail. Je hoeft alleen uw e-mailadres, zonder typt coderen ze ditmaal: MAIL FROM: < yourmail >
De combinatie zijn, moeten worden bewaard, enkel vervangen wat zit er in door uw e-mailadres niet verwijderen.
De server zal repond u: 250 2.1.0 OK fm10sm5922664wib.7 - gsmtp
Het deel underligned hangt af van de post, het zal niet hetzelfde voor jou.
8: wie is dat mail voor?
Je moet dus nu Voer het e-mailadres dat u wilt verzenden van de e-mail naar.
Net als voordat u slechts hoeft te typen: RCPT TO: < yourmail >
En eens te meer de combinatie moeten worden bewaard.
De server stuurt als antwoord u: 250 2.1.5 OK fm10sm5922664wib.7 - gsmtp
Hier is de tekenreeks in het midden de dezelfde oorzaak, ik ben een mail te sturen naar mezelf
9: spreken nu!
Na al deze stappen is het eindelijk tijd om te schrijven van uw mail.
Om zo type te doen: gegevens
Server gaat u vertellen: 354 ga je gang fm10sm5922664wib.7 -gsmtp
Nu kunt u het onderwerp van uw e-mail: Ga enkel: betreft: Ik ben het verzenden van mails!
Druk op enter om te bevestigen het onderwerp, dan gaat alles zul je schrijven te componeren van de mail tekst bijvoorbeeld:
Dat is mijn eerste post via telnet, AWESOME!
Tweede nutteloos regel gewoon omdat ik kan
.
De stip vertelt de server waar is het einde van uw mail, als everythings goed, u moet dit bericht van de server: 250 2.0.0 OK 1381416452 fm10sm5922664wib.7 - gsmtp
10: Say goodbye
Als u wilt verbreken van de server die u kunnen gebruiken de telnet-opdracht QUIT, dit is niet een boodschap aan het SMTP-protocol.
En we zijn klaar! uw e-mail is verzonden! Dat is magie en zo cool!
U zult me vertellen, maar wachten tha'ts dom om te verzenden een mail die manier, duurt het veel te veel tijd voor een eenvoudige zaak die kunnen we op onze navigator in een paar seconden.
En ik zal je vertellen Ja, maar voor sommige taken hoeft u niet de keuze. In mijn geval wilde ik me per post te verzenden de status van alle mijn servers, en mijn publieke IP, omdat als ik niet een fix IP thuis, de enige manier voor mij om mijn huis via internet te bereiken is om te weten van mijn IP. Voor dit ik bij mezelf een mail sturen elke 30 minuten, of wanneer mijn ip verandert, met mijn IP en de status van mijn servers.
Om zulk een ding doen, had ik om alle dingen die we deden, in een script dat zou mijn mail zending automatiseren.
Check volgende stap om dit te zien!